public abstract class PsiTypeMapper extends PsiTypeVisitorEx<PsiType>
Constructor and Description |
---|
PsiTypeMapper() |
Modifier and Type | Method and Description |
---|---|
<T extends PsiType> |
mapType(T type) |
PsiType |
visitArrayType(PsiArrayType type) |
PsiType |
visitBottom(Bottom bottom) |
PsiType |
visitCapturedWildcardType(PsiCapturedWildcardType type) |
abstract PsiType |
visitClassType(PsiClassType classType) |
PsiType |
visitDiamondType(PsiDiamondType diamondType) |
PsiType |
visitDisjunctionType(PsiDisjunctionType disjunctionType) |
PsiType |
visitEllipsisType(PsiEllipsisType type) |
PsiType |
visitIntersectionType(PsiIntersectionType intersectionType) |
PsiType |
visitPrimitiveType(PsiPrimitiveType primitiveType) |
PsiType |
visitType(PsiType type) |
PsiType |
visitTypeVariable(PsiTypeVariable var) |
PsiType |
visitWildcardType(PsiWildcardType wildcardType) |
visitLambdaExpressionType, visitMethodReferenceType
protected static final Logger LOG
public <T extends PsiType> T mapType(T type)
public PsiType visitArrayType(PsiArrayType type)
visitArrayType
in class PsiTypeVisitor<PsiType>
public PsiType visitEllipsisType(PsiEllipsisType type)
visitEllipsisType
in class PsiTypeVisitor<PsiType>
public PsiType visitTypeVariable(PsiTypeVariable var)
visitTypeVariable
in class PsiTypeVisitorEx<PsiType>
public PsiType visitBottom(Bottom bottom)
visitBottom
in class PsiTypeVisitorEx<PsiType>
public PsiType visitCapturedWildcardType(PsiCapturedWildcardType type)
visitCapturedWildcardType
in class PsiTypeVisitor<PsiType>
public abstract PsiType visitClassType(PsiClassType classType)
visitClassType
in class PsiTypeVisitor<PsiType>
public PsiType visitPrimitiveType(PsiPrimitiveType primitiveType)
visitPrimitiveType
in class PsiTypeVisitor<PsiType>
public PsiType visitType(PsiType type)
visitType
in class PsiTypeVisitor<PsiType>
public PsiType visitWildcardType(PsiWildcardType wildcardType)
visitWildcardType
in class PsiTypeVisitor<PsiType>
public PsiType visitIntersectionType(PsiIntersectionType intersectionType)
visitIntersectionType
in class PsiTypeVisitor<PsiType>
public PsiType visitDisjunctionType(PsiDisjunctionType disjunctionType)
visitDisjunctionType
in class PsiTypeVisitor<PsiType>
public PsiType visitDiamondType(PsiDiamondType diamondType)
visitDiamondType
in class PsiTypeVisitor<PsiType>