private boolean isRestrictedKeyword(SyntaxToken syntaxToken) { return withinModule && restrictedKeywords.contains(syntaxToken.text()) && !syntaxToken.parent().is(Tree.Kind.IDENTIFIER); }
private boolean isRestrictedKeyword(SyntaxToken syntaxToken) { return withinModule && restrictedKeywords.contains(syntaxToken.text()) && !syntaxToken.parent().is(Tree.Kind.IDENTIFIER); }
private static boolean isInterfaceOfAnnotationType(SyntaxToken syntaxToken) { return JavaKeyword.INTERFACE.getValue().equals(syntaxToken.text()) && syntaxToken.parent().is(Tree.Kind.ANNOTATION_TYPE); }
private static boolean isInterfaceOfAnnotationType(SyntaxToken syntaxToken) { return JavaKeyword.INTERFACE.getValue().equals(syntaxToken.text()) && syntaxToken.parent().is(Tree.Kind.ANNOTATION_TYPE); }
@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); } }
private void updateNullCheckedResources(IfStatementTree tree, boolean value) { boolean rightOperandIsNull = Kind.NULL_LITERAL.equals(tree.condition().lastToken().parent().kind()); SyntaxToken variable = rightOperandIsNull ? tree.condition().firstToken() : tree.condition().lastToken(); contentResources.replace(variable.text(), value); }