public class JavaParserFacade
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static void |
clearInstances()
This method is used to clear internal caches for the sake of releasing memory.
|
com.github.javaparser.symbolsolver.model.typesystem.Type |
convert(com.github.javaparser.ast.type.Type type,
Context context) |
com.github.javaparser.symbolsolver.model.typesystem.Type |
convert(com.github.javaparser.ast.type.Type type,
com.github.javaparser.ast.Node node) |
com.github.javaparser.symbolsolver.model.typesystem.Type |
convertToUsage(com.github.javaparser.ast.type.Type type) |
protected com.github.javaparser.symbolsolver.model.typesystem.Type |
convertToUsage(com.github.javaparser.ast.type.Type type,
Context context) |
com.github.javaparser.symbolsolver.model.typesystem.Type |
convertToUsage(com.github.javaparser.ast.type.Type type,
com.github.javaparser.ast.Node context) |
com.github.javaparser.symbolsolver.model.typesystem.Type |
convertToUsageVariableType(com.github.javaparser.ast.body.VariableDeclarator var) |
protected com.github.javaparser.ast.body.TypeDeclaration<?> |
findContainingTypeDecl(com.github.javaparser.ast.Node node) |
static JavaParserFacade |
get(com.github.javaparser.symbolsolver.model.resolution.TypeSolver typeSolver) |
protected com.github.javaparser.symbolsolver.model.typesystem.Type |
getBinaryTypeConcrete(com.github.javaparser.ast.Node left,
com.github.javaparser.ast.Node right,
boolean solveLambdas) |
SymbolSolver |
getSymbolSolver() |
com.github.javaparser.symbolsolver.model.typesystem.Type |
getType(com.github.javaparser.ast.Node node) |
com.github.javaparser.symbolsolver.model.typesystem.Type |
getType(com.github.javaparser.ast.Node node,
boolean solveLambdas) |
com.github.javaparser.symbolsolver.model.declarations.ReferenceTypeDeclaration |
getTypeDeclaration(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration classOrInterfaceDeclaration) |
com.github.javaparser.symbolsolver.model.declarations.ReferenceTypeDeclaration |
getTypeDeclaration(com.github.javaparser.ast.body.TypeDeclaration<?> typeDeclaration) |
com.github.javaparser.symbolsolver.model.typesystem.Type |
getTypeOfThisIn(com.github.javaparser.ast.Node node)
"this" inserted in the given point, which type would have?
|
com.github.javaparser.symbolsolver.model.resolution.TypeSolver |
getTypeSolver() |
com.github.javaparser.symbolsolver.model.resolution.SymbolReference<com.github.javaparser.symbolsolver.model.declarations.AnnotationDeclaration> |
solve(com.github.javaparser.ast.expr.AnnotationExpr annotationExpr) |
com.github.javaparser.symbolsolver.model.resolution.SymbolReference<com.github.javaparser.symbolsolver.model.declarations.ConstructorDeclaration> |
solve(com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt explicitConstructorInvocationStmt) |
com.github.javaparser.symbolsolver.model.resolution.SymbolReference<com.github.javaparser.symbolsolver.model.declarations.ConstructorDeclaration> |
solve(com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt explicitConstructorInvocationStmt,
boolean solveLambdas) |
com.github.javaparser.symbolsolver.model.resolution.SymbolReference<? extends com.github.javaparser.symbolsolver.model.declarations.ValueDeclaration> |
solve(com.github.javaparser.ast.expr.Expression expr) |
com.github.javaparser.symbolsolver.model.resolution.SymbolReference<com.github.javaparser.symbolsolver.model.declarations.MethodDeclaration> |
solve(com.github.javaparser.ast.expr.MethodCallExpr methodCallExpr) |
com.github.javaparser.symbolsolver.model.resolution.SymbolReference<com.github.javaparser.symbolsolver.model.declarations.MethodDeclaration> |
solve(com.github.javaparser.ast.expr.MethodCallExpr methodCallExpr,
boolean solveLambdas)
Given a method call find out to which method declaration it corresponds.
|
com.github.javaparser.symbolsolver.model.resolution.SymbolReference<? extends com.github.javaparser.symbolsolver.model.declarations.ValueDeclaration> |
solve(com.github.javaparser.ast.expr.NameExpr nameExpr) |
com.github.javaparser.symbolsolver.model.resolution.SymbolReference<com.github.javaparser.symbolsolver.model.declarations.ConstructorDeclaration> |
solve(com.github.javaparser.ast.expr.ObjectCreationExpr objectCreationExpr) |
com.github.javaparser.symbolsolver.model.resolution.SymbolReference<com.github.javaparser.symbolsolver.model.declarations.ConstructorDeclaration> |
solve(com.github.javaparser.ast.expr.ObjectCreationExpr objectCreationExpr,
boolean solveLambdas)
Given a constructor call find out to which constructor declaration it corresponds.
|
com.github.javaparser.symbolsolver.model.resolution.SymbolReference<? extends com.github.javaparser.symbolsolver.model.declarations.ValueDeclaration> |
solve(com.github.javaparser.ast.expr.SimpleName nameExpr) |
com.github.javaparser.symbolsolver.model.resolution.SymbolReference<com.github.javaparser.symbolsolver.model.declarations.TypeDeclaration> |
solve(com.github.javaparser.ast.expr.ThisExpr node) |
protected static com.github.javaparser.symbolsolver.model.typesystem.Type |
solveGenericTypes(com.github.javaparser.symbolsolver.model.typesystem.Type type,
Context context,
com.github.javaparser.symbolsolver.model.resolution.TypeSolver typeSolver) |
com.github.javaparser.symbolsolver.model.methods.MethodUsage |
solveMethodAsUsage(com.github.javaparser.ast.expr.MethodCallExpr call) |
protected com.github.javaparser.symbolsolver.model.methods.MethodUsage |
toMethodUsage(com.github.javaparser.ast.expr.MethodReferenceExpr methodReferenceExpr) |
public com.github.javaparser.symbolsolver.model.resolution.TypeSolver getTypeSolver()
public SymbolSolver getSymbolSolver()
public static JavaParserFacade get(com.github.javaparser.symbolsolver.model.resolution.TypeSolver typeSolver)
public static void clearInstances()
protected static com.github.javaparser.symbolsolver.model.typesystem.Type solveGenericTypes(com.github.javaparser.symbolsolver.model.typesystem.Type type, Context context, com.github.javaparser.symbolsolver.model.resolution.TypeSolver typeSolver)
public com.github.javaparser.symbolsolver.model.resolution.SymbolReference<? extends com.github.javaparser.symbolsolver.model.declarations.ValueDeclaration> solve(com.github.javaparser.ast.expr.NameExpr nameExpr)
public com.github.javaparser.symbolsolver.model.resolution.SymbolReference<? extends com.github.javaparser.symbolsolver.model.declarations.ValueDeclaration> solve(com.github.javaparser.ast.expr.SimpleName nameExpr)
public com.github.javaparser.symbolsolver.model.resolution.SymbolReference<? extends com.github.javaparser.symbolsolver.model.declarations.ValueDeclaration> solve(com.github.javaparser.ast.expr.Expression expr)
public com.github.javaparser.symbolsolver.model.resolution.SymbolReference<com.github.javaparser.symbolsolver.model.declarations.MethodDeclaration> solve(com.github.javaparser.ast.expr.MethodCallExpr methodCallExpr)
public com.github.javaparser.symbolsolver.model.resolution.SymbolReference<com.github.javaparser.symbolsolver.model.declarations.ConstructorDeclaration> solve(com.github.javaparser.ast.expr.ObjectCreationExpr objectCreationExpr)
public com.github.javaparser.symbolsolver.model.resolution.SymbolReference<com.github.javaparser.symbolsolver.model.declarations.ConstructorDeclaration> solve(com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt explicitConstructorInvocationStmt)
public com.github.javaparser.symbolsolver.model.resolution.SymbolReference<com.github.javaparser.symbolsolver.model.declarations.ConstructorDeclaration> solve(com.github.javaparser.ast.stmt.ExplicitConstructorInvocationStmt explicitConstructorInvocationStmt, boolean solveLambdas)
public com.github.javaparser.symbolsolver.model.resolution.SymbolReference<com.github.javaparser.symbolsolver.model.declarations.TypeDeclaration> solve(com.github.javaparser.ast.expr.ThisExpr node)
public com.github.javaparser.symbolsolver.model.resolution.SymbolReference<com.github.javaparser.symbolsolver.model.declarations.ConstructorDeclaration> solve(com.github.javaparser.ast.expr.ObjectCreationExpr objectCreationExpr, boolean solveLambdas)
public com.github.javaparser.symbolsolver.model.resolution.SymbolReference<com.github.javaparser.symbolsolver.model.declarations.MethodDeclaration> solve(com.github.javaparser.ast.expr.MethodCallExpr methodCallExpr, boolean solveLambdas)
public com.github.javaparser.symbolsolver.model.resolution.SymbolReference<com.github.javaparser.symbolsolver.model.declarations.AnnotationDeclaration> solve(com.github.javaparser.ast.expr.AnnotationExpr annotationExpr)
public com.github.javaparser.symbolsolver.model.typesystem.Type getType(com.github.javaparser.ast.Node node)
public com.github.javaparser.symbolsolver.model.typesystem.Type getType(com.github.javaparser.ast.Node node, boolean solveLambdas)
protected com.github.javaparser.symbolsolver.model.methods.MethodUsage toMethodUsage(com.github.javaparser.ast.expr.MethodReferenceExpr methodReferenceExpr)
protected com.github.javaparser.symbolsolver.model.typesystem.Type getBinaryTypeConcrete(com.github.javaparser.ast.Node left, com.github.javaparser.ast.Node right, boolean solveLambdas)
protected com.github.javaparser.ast.body.TypeDeclaration<?> findContainingTypeDecl(com.github.javaparser.ast.Node node)
public com.github.javaparser.symbolsolver.model.typesystem.Type convertToUsageVariableType(com.github.javaparser.ast.body.VariableDeclarator var)
public com.github.javaparser.symbolsolver.model.typesystem.Type convertToUsage(com.github.javaparser.ast.type.Type type, com.github.javaparser.ast.Node context)
public com.github.javaparser.symbolsolver.model.typesystem.Type convertToUsage(com.github.javaparser.ast.type.Type type)
protected com.github.javaparser.symbolsolver.model.typesystem.Type convertToUsage(com.github.javaparser.ast.type.Type type, Context context)
public com.github.javaparser.symbolsolver.model.typesystem.Type convert(com.github.javaparser.ast.type.Type type, com.github.javaparser.ast.Node node)
public com.github.javaparser.symbolsolver.model.typesystem.Type convert(com.github.javaparser.ast.type.Type type, Context context)
public com.github.javaparser.symbolsolver.model.methods.MethodUsage solveMethodAsUsage(com.github.javaparser.ast.expr.MethodCallExpr call)
public com.github.javaparser.symbolsolver.model.declarations.ReferenceTypeDeclaration getTypeDeclaration(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration classOrInterfaceDeclaration)
public com.github.javaparser.symbolsolver.model.typesystem.Type getTypeOfThisIn(com.github.javaparser.ast.Node node)
public com.github.javaparser.symbolsolver.model.declarations.ReferenceTypeDeclaration getTypeDeclaration(com.github.javaparser.ast.body.TypeDeclaration<?> typeDeclaration)