| Modifier and Type | Interface and Description |
|---|---|
interface |
ClassDeclaration
Declaration of a Class (not an interface or an enum).
|
interface |
EnumDeclaration
Declaration of an Enum.
|
interface |
InterfaceDeclaration
An interface declaration.
|
| Modifier and Type | Method and Description |
|---|---|
default TypeDeclaration |
Declaration.asType() |
default TypeDeclaration |
TypeDeclaration.asType() |
TypeDeclaration |
FieldDeclaration.declaringType() |
TypeDeclaration |
MethodLikeDeclaration.declaringType()
The type in which the method is declared.
|
| Modifier and Type | Method and Description |
|---|---|
default Optional<TypeDeclaration> |
TypeDeclaration.containerType() |
default Set<TypeDeclaration> |
TypeDeclaration.internalTypes() |
| Modifier and Type | Method and Description |
|---|---|
default boolean |
TypeDeclaration.canBeAssignedTo(TypeDeclaration other) |
boolean |
TypeDeclaration.isAssignableBy(TypeDeclaration other) |
| Modifier and Type | Method and Description |
|---|---|
default TypeDeclaration |
TypeSolver.solveType(String name) |
| Modifier and Type | Method and Description |
|---|---|
SymbolReference<TypeDeclaration> |
TypeSolver.tryToSolveType(String name) |
| Modifier and Type | Method and Description |
|---|---|
TypeDeclaration |
MethodUsage.declaringType() |
| Modifier and Type | Field and Description |
|---|---|
protected TypeDeclaration |
ReferenceType.typeDeclaration |
| Modifier and Type | Method and Description |
|---|---|
TypeDeclaration |
ReferenceType.getTypeDeclaration() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract ReferenceType |
ReferenceType.create(TypeDeclaration typeDeclaration,
List<Type> typeParametersCorrected,
TypeSolver typeSolver) |
protected abstract ReferenceType |
ReferenceType.create(TypeDeclaration typeDeclaration,
TypeSolver typeSolver) |
| Constructor and Description |
|---|
ReferenceType(TypeDeclaration typeDeclaration,
List<Type> typeParameters,
TypeSolver typeSolver) |
ReferenceType(TypeDeclaration typeDeclaration,
TypeSolver typeSolver) |
Copyright © 2016. All rights reserved.