@Override public final SymbolReference<ResolvedMethodDeclaration> solveMethod( String name, List<ResolvedType> argumentsTypes, boolean staticOnly, TypeSolver typeSolver) { return getParent().solveMethod(name, argumentsTypes, false, typeSolver); } }
@Override public final SymbolReference<ResolvedMethodDeclaration> solveMethod( String name, List<ResolvedType> argumentsTypes, boolean staticOnly) { return getParent().solveMethod(name, argumentsTypes, false); }
@Override public final SymbolReference<ResolvedMethodDeclaration> solveMethod( String name, List<ResolvedType> argumentsTypes, boolean staticOnly, TypeSolver typeSolver) { return getParent().solveMethod(name, argumentsTypes, false, typeSolver); } }
@Override public final Optional<Value> solveSymbolAsValue(String name, TypeSolver typeSolver) { SymbolDeclarator sb = JavaParserFactory.getSymbolDeclarator(wrappedNode.getParameter(), typeSolver); Optional<Value> symbolReference = solveWithAsValue(sb, name, typeSolver); if (symbolReference.isPresent()) { // Perform parameter type substitution as needed return symbolReference; } // if nothing is found we should ask the parent context return getParent().solveSymbolAsValue(name, typeSolver); }
@Override public final Optional<Value> solveSymbolAsValue(String name) { SymbolDeclarator sb = JavaParserFactory.getSymbolDeclarator(wrappedNode.getParameter(), typeSolver); Optional<Value> symbolReference = solveWithAsValue(sb, name); if (symbolReference.isPresent()) { // Perform parameter type substitution as needed return symbolReference; } // if nothing is found we should ask the parent context return getParent().solveSymbolAsValue(name); }
@Override public final Optional<Value> solveSymbolAsValue(String name, TypeSolver typeSolver) { SymbolDeclarator sb = JavaParserFactory.getSymbolDeclarator(wrappedNode.getParameter(), typeSolver); Optional<Value> symbolReference = solveWithAsValue(sb, name, typeSolver); if (symbolReference.isPresent()) { // Perform parameter type substitution as needed return symbolReference; } // if nothing is found we should ask the parent context return getParent().solveSymbolAsValue(name, typeSolver); }
public final SymbolReference<? extends ResolvedValueDeclaration> solveSymbol(String name, TypeSolver typeSolver) { SymbolDeclarator sb = JavaParserFactory.getSymbolDeclarator(wrappedNode.getParameter(), typeSolver); SymbolReference<? extends ResolvedValueDeclaration> symbolReference = AbstractJavaParserContext.solveWith(sb, name); if (symbolReference.isSolved()) { return symbolReference; } // if nothing is found we should ask the parent context return getParent().solveSymbol(name, typeSolver); }
public final SymbolReference<? extends ResolvedValueDeclaration> solveSymbol(String name) { SymbolDeclarator sb = JavaParserFactory.getSymbolDeclarator(wrappedNode.getParameter(), typeSolver); SymbolReference<? extends ResolvedValueDeclaration> symbolReference = AbstractJavaParserContext.solveWith(sb, name); if (symbolReference.isSolved()) { return symbolReference; } // if nothing is found we should ask the parent context return getParent().solveSymbol(name); }
public final SymbolReference<? extends ResolvedValueDeclaration> solveSymbol(String name, TypeSolver typeSolver) { SymbolDeclarator sb = JavaParserFactory.getSymbolDeclarator(wrappedNode.getParameter(), typeSolver); SymbolReference<? extends ResolvedValueDeclaration> symbolReference = AbstractJavaParserContext.solveWith(sb, name); if (symbolReference.isSolved()) { return symbolReference; } // if nothing is found we should ask the parent context return getParent().solveSymbol(name, typeSolver); }