private static void associateReference(IdentifierTree tree, JavaSymbol symbol) { if (symbol.kind < JavaSymbol.ERRONEOUS) { ((IdentifierTreeImpl) tree).setSymbol(symbol); symbol.addUsage(tree); } }
private static void associateReference(IdentifierTree tree, JavaSymbol symbol) { if (symbol.kind < JavaSymbol.ERRONEOUS) { ((IdentifierTreeImpl) tree).setSymbol(symbol); symbol.addUsage(tree); } }
public void setSymbol(JavaSymbol.VariableJavaSymbol symbol) { Preconditions.checkState(this.symbol == null); this.symbol = symbol; // also set the symbol to the variable identifier, or it would remain unknown ((IdentifierTreeImpl) simpleName()).setSymbol(symbol); }
public void setSymbol(JavaSymbol.VariableJavaSymbol symbol) { Preconditions.checkState(this.symbol == null); this.symbol = symbol; // also set the symbol to the variable identifier, or it would remain unknown ((IdentifierTreeImpl) simpleName()).setSymbol(symbol); }
private static void addMethodRefReference(IdentifierTree methodIdentifier, JavaSymbol methodSymbol) { ((IdentifierTreeImpl) methodIdentifier).setSymbol(methodSymbol); methodSymbol.addUsage(methodIdentifier); }
private static void addMethodRefReference(IdentifierTree methodIdentifier, JavaSymbol methodSymbol) { ((IdentifierTreeImpl) methodIdentifier).setSymbol(methodSymbol); methodSymbol.addUsage(methodIdentifier); }
private void associateReference(IdentifierTree tree, JavaSymbol symbol) { if (symbol.kind < JavaSymbol.ERRONEOUS) { semanticModel.associateReference(tree, symbol); ((IdentifierTreeImpl) tree).setSymbol(symbol); symbol.addUsage(tree); } }
private void associateLabel(@Nullable IdentifierTree label) { if (label == null) { return; } LabeledStatementTree labelTree = labelTrees.get(label.name()); if (labelTree != null) { JavaSymbol symbol = (JavaSymbol) labelTree.symbol(); ((IdentifierTreeImpl) label).setSymbol(symbol); symbol.addUsage(label); } } }
private void associateLabel(@Nullable IdentifierTree label) { if (label == null) { return; } LabeledStatementTree labelTree = labelTrees.get(label.name()); if (labelTree != null) { JavaSymbol symbol = (JavaSymbol) labelTree.symbol(); ((IdentifierTreeImpl) label).setSymbol(symbol); symbol.addUsage(label); } } }
private void associateReference(IdentifierTree tree, JavaSymbol symbol) { if (symbol.kind < JavaSymbol.ERRONEOUS) { semanticModel.associateReference(tree, symbol); ((IdentifierTreeImpl) tree).setSymbol(symbol); symbol.addUsage(tree); } }
private void associateLabel(@Nullable IdentifierTree label) { if (label == null) { return; } LabeledStatementTree labelTree = labelTrees.get(label.name()); if (labelTree != null) { JavaSymbol symbol = (JavaSymbol) labelTree.symbol(); semanticModel.associateReference(label, symbol); ((IdentifierTreeImpl) label).setSymbol(symbol); symbol.addUsage(label); } } }
private void associateLabel(@Nullable IdentifierTree label) { if (label == null) { return; } LabeledStatementTree labelTree = labelTrees.get(label.name()); if (labelTree != null) { JavaSymbol symbol = (JavaSymbol) labelTree.symbol(); semanticModel.associateReference(label, symbol); ((IdentifierTreeImpl) label).setSymbol(symbol); symbol.addUsage(label); } } }
private Resolve.Resolution resolveConstructorSymbol(IdentifierTree identifier, Type type, Resolve.Env methodEnv, List<JavaType> argTypes, List<JavaType> typeArgumentsTypes) { Resolve.Resolution resolution = resolve.findMethod(methodEnv, (JavaType) type, "<init>", argTypes, typeArgumentsTypes); JavaSymbol symbol = resolution.symbol(); inferArgumentTypes(argTypes, resolution); ((IdentifierTreeImpl) identifier).setSymbol(symbol); associateReference(identifier, symbol); return resolution; }
private Resolve.Resolution resolveConstructorSymbol(IdentifierTree identifier, Type type, Resolve.Env methodEnv, List<JavaType> argTypes, List<JavaType> typeArgumentsTypes) { Resolve.Resolution resolution = resolve.findMethod(methodEnv, (JavaType) type, "<init>", argTypes, typeArgumentsTypes); JavaSymbol symbol = resolution.symbol(); inferArgumentTypes(argTypes, resolution); ((IdentifierTreeImpl) identifier).setSymbol(symbol); associateReference(identifier, symbol); return resolution; }