refactor SyntaxCodeClassifier