Class RecursiveTypeVarEraser
- All Implemented Interfaces:
com.sun.tools.javac.code.Type.Visitor<com.sun.tools.javac.code.Type, Void>
public class RecursiveTypeVarEraser
extends com.sun.tools.javac.code.Types.UnaryVisitor<com.sun.tools.javac.code.Type>
-
Method Summary
Modifier and TypeMethodDescriptionstatic com.sun.tools.javac.code.TypeeraseTypeVars(com.sun.tools.javac.code.Types types, com.sun.tools.javac.code.Type type) com.sun.tools.javac.code.TypevisitArrayType(com.sun.tools.javac.code.Type.ArrayType t, Void aVoid) com.sun.tools.javac.code.TypevisitCapturedType(com.sun.tools.javac.code.Type.CapturedType t, Void s) com.sun.tools.javac.code.TypevisitClassType(com.sun.tools.javac.code.Type.ClassType t, Void s) com.sun.tools.javac.code.Typecom.sun.tools.javac.code.TypevisitTypeVar(com.sun.tools.javac.code.Type.TypeVar t, Void s) com.sun.tools.javac.code.TypevisitWildcardType(com.sun.tools.javac.code.Type.WildcardType t, Void s) Methods inherited from class com.sun.tools.javac.code.Types.UnaryVisitor
visitMethods inherited from class com.sun.tools.javac.code.Types.SimpleVisitor
visitForAll, visitUndetVarMethods inherited from class com.sun.tools.javac.code.Types.DefaultTypeVisitor
visit, visitErrorType, visitMethodType, visitModuleType, visitPackageType
-
Method Details
-
eraseTypeVars
public static com.sun.tools.javac.code.Type eraseTypeVars(com.sun.tools.javac.code.Types types, com.sun.tools.javac.code.Type type) -
visitClassType
public com.sun.tools.javac.code.Type visitClassType(com.sun.tools.javac.code.Type.ClassType t, Void s) -
visitArrayType
public com.sun.tools.javac.code.Type visitArrayType(com.sun.tools.javac.code.Type.ArrayType t, Void aVoid) -
visitCapturedType
public com.sun.tools.javac.code.Type visitCapturedType(com.sun.tools.javac.code.Type.CapturedType t, Void s) -
visitTypeVar
-
visitWildcardType
public com.sun.tools.javac.code.Type visitWildcardType(com.sun.tools.javac.code.Type.WildcardType t, Void s) -
visitType
-