Text this: Evaluating and Securing Text-Based Java Code through Static Code Analysis