Class JavaParserTypeDeclarationAdapter
java.lang.Object
com.github.javaparser.symbolsolver.javaparsermodel.contexts.JavaParserTypeDeclarationAdapter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Context
private ResolvedReferenceTypeDeclaration
private TypeSolver
private TypeDeclaration
<?> -
Constructor Summary
ConstructorsConstructorDescriptionJavaParserTypeDeclarationAdapter
(TypeDeclaration<?> wrappedNode, TypeSolver typeSolver, ResolvedReferenceTypeDeclaration typeDeclaration, Context context) -
Method Summary
Modifier and TypeMethodDescriptionprivate ResolvedTypeDeclaration
checkAncestorsForType
(String name, ResolvedReferenceTypeDeclaration declaration) Recursively checks the ancestors of the if an internal type is declared with a name equal to .private <T extends NodeWithTypeArguments<?>>
booleancompareTypeArguments
(T type, List<ResolvedType> resolvedTypeArguments) private boolean
compareTypeParameters
(TypeDeclaration<?> typeDeclaration, List<ResolvedType> resolvedTypeArguments) private <T extends NodeWithTypeParameters<?>>
booleancompareTypeParameters
(T type, List<ResolvedType> resolvedTypeArguments) private <T extends NodeWithTypeArguments<?>>
booleancompareTypes
(List<? extends Type> types, List<ResolvedType> resolvedTypeArguments) private String
innerMostPartOfName
(String name) private boolean
isCompositeName
(String name) private String
outerMostPartOfName
(String name) solveConstructor
(List<ResolvedType> argumentsTypes) solveMethod
(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) Deprecated.solveType
(String name, List<ResolvedType> typeArguments)
-
Field Details
-
wrappedNode
-
typeSolver
-
context
-
typeDeclaration
-
-
Constructor Details
-
JavaParserTypeDeclarationAdapter
public JavaParserTypeDeclarationAdapter(TypeDeclaration<?> wrappedNode, TypeSolver typeSolver, ResolvedReferenceTypeDeclaration typeDeclaration, Context context)
-
-
Method Details
-
solveType
Deprecated.Consider usingsolveType(String, List)
to consider type arguments. -
solveType
public SymbolReference<ResolvedTypeDeclaration> solveType(String name, List<ResolvedType> typeArguments) -
isCompositeName
-
innerMostPartOfName
-
outerMostPartOfName
-
compareTypes
private <T extends NodeWithTypeArguments<?>> boolean compareTypes(List<? extends Type> types, List<ResolvedType> resolvedTypeArguments) -
compareTypeArguments
private <T extends NodeWithTypeArguments<?>> boolean compareTypeArguments(T type, List<ResolvedType> resolvedTypeArguments) -
compareTypeParameters
private <T extends NodeWithTypeParameters<?>> boolean compareTypeParameters(T type, List<ResolvedType> resolvedTypeArguments) -
compareTypeParameters
private boolean compareTypeParameters(TypeDeclaration<?> typeDeclaration, List<ResolvedType> resolvedTypeArguments) -
checkAncestorsForType
private ResolvedTypeDeclaration checkAncestorsForType(String name, ResolvedReferenceTypeDeclaration declaration) Recursively checks the ancestors of the if an internal type is declared with a name equal to . TODO: Edit to remove return of null (favouring a return of optional)- Returns:
- A ResolvedTypeDeclaration matching the , null otherwise
-
solveMethod
public SymbolReference<ResolvedMethodDeclaration> solveMethod(String name, List<ResolvedType> argumentsTypes, boolean staticOnly) -
solveConstructor
public SymbolReference<ResolvedConstructorDeclaration> solveConstructor(List<ResolvedType> argumentsTypes)
-
solveType(String, List)
to consider type arguments.