public class JavaSymbolSolver extends Object implements com.github.javaparser.resolution.SymbolResolver
Constructor and Description |
---|
JavaSymbolSolver(TypeSolver typeSolver) |
Modifier and Type | Method and Description |
---|---|
com.github.javaparser.resolution.types.ResolvedType |
calculateType(com.github.javaparser.ast.expr.Expression expression) |
void |
inject(com.github.javaparser.ast.CompilationUnit destination)
Register this SymbolResolver into a CompilationUnit, so that symbol resolution becomes available to
all nodes part of the CompilationUnit.
|
<T> T |
resolveDeclaration(com.github.javaparser.ast.Node node,
Class<T> resultClass) |
<T> T |
toResolvedType(com.github.javaparser.ast.type.Type javaparserType,
Class<T> resultClass) |
public JavaSymbolSolver(TypeSolver typeSolver)
public void inject(com.github.javaparser.ast.CompilationUnit destination)
public <T> T resolveDeclaration(com.github.javaparser.ast.Node node, Class<T> resultClass)
resolveDeclaration
in interface com.github.javaparser.resolution.SymbolResolver
public <T> T toResolvedType(com.github.javaparser.ast.type.Type javaparserType, Class<T> resultClass)
toResolvedType
in interface com.github.javaparser.resolution.SymbolResolver
public com.github.javaparser.resolution.types.ResolvedType calculateType(com.github.javaparser.ast.expr.Expression expression)
calculateType
in interface com.github.javaparser.resolution.SymbolResolver
Copyright © 2007–2018. All rights reserved.