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, visitMethodReferenceTypeprotected 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>