public class LazyType
extends java.lang.Object
implements com.github.javaparser.symbolsolver.model.typesystem.Type
| Constructor and Description |
|---|
LazyType(java.util.function.Function<java.lang.Void,com.github.javaparser.symbolsolver.model.typesystem.Type> provider) |
| Modifier and Type | Method and Description |
|---|---|
int |
arrayLevel() |
com.github.javaparser.symbolsolver.model.typesystem.ArrayType |
asArrayType() |
com.github.javaparser.symbolsolver.model.typesystem.PrimitiveType |
asPrimitive() |
com.github.javaparser.symbolsolver.model.typesystem.ReferenceType |
asReferenceType() |
com.github.javaparser.symbolsolver.model.declarations.TypeParameterDeclaration |
asTypeParameter() |
com.github.javaparser.symbolsolver.model.typesystem.TypeVariable |
asTypeVariable() |
com.github.javaparser.symbolsolver.model.typesystem.Wildcard |
asWildcard() |
java.lang.String |
describe() |
boolean |
isArray() |
boolean |
isAssignableBy(com.github.javaparser.symbolsolver.model.typesystem.Type other) |
boolean |
isNull() |
boolean |
isPrimitive() |
boolean |
isReference() |
boolean |
isReferenceType() |
boolean |
isTypeVariable() |
boolean |
isVoid() |
boolean |
isWildcard() |
com.github.javaparser.symbolsolver.model.typesystem.Type |
replaceTypeVariables(com.github.javaparser.symbolsolver.model.declarations.TypeParameterDeclaration tp,
com.github.javaparser.symbolsolver.model.typesystem.Type replaced) |
com.github.javaparser.symbolsolver.model.typesystem.Type |
replaceTypeVariables(com.github.javaparser.symbolsolver.model.declarations.TypeParameterDeclaration tp,
com.github.javaparser.symbolsolver.model.typesystem.Type replaced,
java.util.Map<com.github.javaparser.symbolsolver.model.declarations.TypeParameterDeclaration,com.github.javaparser.symbolsolver.model.typesystem.Type> inferredTypes) |
public LazyType(java.util.function.Function<java.lang.Void,com.github.javaparser.symbolsolver.model.typesystem.Type> provider)
public boolean isArray()
isArray in interface com.github.javaparser.symbolsolver.model.typesystem.Typepublic int arrayLevel()
arrayLevel in interface com.github.javaparser.symbolsolver.model.typesystem.Typepublic boolean isPrimitive()
isPrimitive in interface com.github.javaparser.symbolsolver.model.typesystem.Typepublic boolean isNull()
isNull in interface com.github.javaparser.symbolsolver.model.typesystem.Typepublic boolean isReference()
isReference in interface com.github.javaparser.symbolsolver.model.typesystem.Typepublic boolean isReferenceType()
isReferenceType in interface com.github.javaparser.symbolsolver.model.typesystem.Typepublic boolean isVoid()
isVoid in interface com.github.javaparser.symbolsolver.model.typesystem.Typepublic boolean isTypeVariable()
isTypeVariable in interface com.github.javaparser.symbolsolver.model.typesystem.Typepublic boolean isWildcard()
isWildcard in interface com.github.javaparser.symbolsolver.model.typesystem.Typepublic com.github.javaparser.symbolsolver.model.typesystem.ArrayType asArrayType()
asArrayType in interface com.github.javaparser.symbolsolver.model.typesystem.Typepublic com.github.javaparser.symbolsolver.model.typesystem.ReferenceType asReferenceType()
asReferenceType in interface com.github.javaparser.symbolsolver.model.typesystem.Typepublic com.github.javaparser.symbolsolver.model.declarations.TypeParameterDeclaration asTypeParameter()
asTypeParameter in interface com.github.javaparser.symbolsolver.model.typesystem.Typepublic com.github.javaparser.symbolsolver.model.typesystem.TypeVariable asTypeVariable()
asTypeVariable in interface com.github.javaparser.symbolsolver.model.typesystem.Typepublic com.github.javaparser.symbolsolver.model.typesystem.PrimitiveType asPrimitive()
asPrimitive in interface com.github.javaparser.symbolsolver.model.typesystem.Typepublic com.github.javaparser.symbolsolver.model.typesystem.Wildcard asWildcard()
asWildcard in interface com.github.javaparser.symbolsolver.model.typesystem.Typepublic java.lang.String describe()
describe in interface com.github.javaparser.symbolsolver.model.typesystem.Typepublic com.github.javaparser.symbolsolver.model.typesystem.Type replaceTypeVariables(com.github.javaparser.symbolsolver.model.declarations.TypeParameterDeclaration tp,
com.github.javaparser.symbolsolver.model.typesystem.Type replaced,
java.util.Map<com.github.javaparser.symbolsolver.model.declarations.TypeParameterDeclaration,com.github.javaparser.symbolsolver.model.typesystem.Type> inferredTypes)
replaceTypeVariables in interface com.github.javaparser.symbolsolver.model.typesystem.Typepublic com.github.javaparser.symbolsolver.model.typesystem.Type replaceTypeVariables(com.github.javaparser.symbolsolver.model.declarations.TypeParameterDeclaration tp,
com.github.javaparser.symbolsolver.model.typesystem.Type replaced)
replaceTypeVariables in interface com.github.javaparser.symbolsolver.model.typesystem.Typepublic boolean isAssignableBy(com.github.javaparser.symbolsolver.model.typesystem.Type other)
isAssignableBy in interface com.github.javaparser.symbolsolver.model.typesystem.Type