@Override public void visitIdentifier(IdentifierTree tree) { if (tree.is(Kind.IDENTIFIER_REFERENCE)) { identifier = tree; } }
@Override public void visitIdentifier(IdentifierTree identifier) { if (identifier.is(Kind.THIS)) { collectionOfThiss.add(identifier); } }
@Override public void visitIdentifier(IdentifierTree tree) { if (tree.is(Tree.Kind.IDENTIFIER_REFERENCE)) { addUsageFor(tree, Usage.Kind.READ); } }
@Override public void visitIdentifier(IdentifierTree identifier) { if (identifier.is(Kind.IDENTIFIER_REFERENCE) && !identifier.symbol().isPresent() && !"undefined".equals(identifier.name()) && !excludedNames.contains(identifier.name())) { undeclaredIdentifiersByName.put(identifier.name(), identifier); } super.visitIdentifier(identifier); }
private void checkExpression(DotMemberExpressionTree expression) { if (!expression.object().is(Kind.IDENTIFIER_REFERENCE) || !expression.property().is(Kind.PROPERTY_IDENTIFIER)) { return; } String object = ((IdentifierTree) expression.object()).name(); String property = (expression.property()).name(); if (ARGUMENTS.equals(object)) { checkArgumentsProperty(expression, property); } else if (scope.contains(object)) { checkFunctionsProperty(expression, object, property); } }
private void checkExpression(DotMemberExpressionTree expression) { if (!expression.object().is(Kind.IDENTIFIER_REFERENCE) || !expression.property().is(Kind.IDENTIFIER_NAME)) { return; } String object = ((IdentifierTree) expression.object()).name(); String property = (expression.property()).name(); if (ARGUMENTS.equals(object)) { checkArgumentsProperty(expression, property); } else if (scope.contains(object)) { checkFunctionsProperty(expression, object, property); } }