private void highlight(Tree tree, TypeOfText typeOfText) { highlight(tree, tree, typeOfText); }
private void highlight(Tree tree, TypeOfText typeOfText) { highlight(tree, tree, typeOfText); }
@Override public void visitNode(Tree tree) { if (tree.is(Tree.Kind.MODULE)) { withinModule = true; return; } if (tree.is(Tree.Kind.ANNOTATION)) { AnnotationTree annotationTree = (AnnotationTree) tree; highlight(annotationTree.atToken(), annotationTree.annotationType(), typesByKind.get(Tree.Kind.ANNOTATION)); } else { highlight(tree, typesByKind.get(tree.kind())); } }
@Override public void visitToken(SyntaxToken syntaxToken) { String text = syntaxToken.text(); if (keywords.contains(text)) { if (isInterfaceOfAnnotationType(syntaxToken)) { ClassTreeImpl annotationType = (ClassTreeImpl) syntaxToken.parent(); highlight(annotationType.atToken(), annotationType.declarationKeyword(), TypeOfText.KEYWORD); } else { highlight(syntaxToken, TypeOfText.KEYWORD); } } else if (isRestrictedKeyword(syntaxToken)) { highlight(syntaxToken, TypeOfText.KEYWORD); } }
@Override public void visitToken(SyntaxToken syntaxToken) { String text = syntaxToken.text(); if (keywords.contains(text)) { if (isInterfaceOfAnnotationType(syntaxToken)) { ClassTreeImpl annotationType = (ClassTreeImpl) syntaxToken.parent(); highlight(annotationType.atToken(), annotationType.declarationKeyword(), TypeOfText.KEYWORD); } else { highlight(syntaxToken, TypeOfText.KEYWORD); } } else if (isRestrictedKeyword(syntaxToken)) { highlight(syntaxToken, TypeOfText.KEYWORD); } }
@Override public void visitNode(Tree tree) { if (tree.is(Tree.Kind.MODULE)) { withinModule = true; return; } if (tree.is(Tree.Kind.ANNOTATION)) { AnnotationTree annotationTree = (AnnotationTree) tree; highlight(annotationTree.atToken(), annotationTree.annotationType(), typesByKind.get(Tree.Kind.ANNOTATION)); } else { highlight(tree, typesByKind.get(tree.kind())); } }