Class RecursiveTypeVarEraser

java.lang.Object
com.sun.tools.javac.code.Types.DefaultTypeVisitor<com.sun.tools.javac.code.Type, Void>
com.sun.tools.javac.code.Types.SimpleVisitor<com.sun.tools.javac.code.Type, Void>
com.sun.tools.javac.code.Types.UnaryVisitor<com.sun.tools.javac.code.Type>
manifold.internal.javac.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 Type
    Method
    Description
    static com.sun.tools.javac.code.Type
    eraseTypeVars(com.sun.tools.javac.code.Types types, com.sun.tools.javac.code.Type type)
     
    com.sun.tools.javac.code.Type
    visitArrayType(com.sun.tools.javac.code.Type.ArrayType t, Void aVoid)
     
    com.sun.tools.javac.code.Type
    visitCapturedType(com.sun.tools.javac.code.Type.CapturedType t, Void s)
     
    com.sun.tools.javac.code.Type
    visitClassType(com.sun.tools.javac.code.Type.ClassType t, Void s)
     
    com.sun.tools.javac.code.Type
    visitType(com.sun.tools.javac.code.Type t, Void o)
     
    com.sun.tools.javac.code.Type
    visitTypeVar(com.sun.tools.javac.code.Type.TypeVar t, Void s)
     
    com.sun.tools.javac.code.Type
    visitWildcardType(com.sun.tools.javac.code.Type.WildcardType t, Void s)
     

    Methods inherited from class com.sun.tools.javac.code.Types.UnaryVisitor

    visit

    Methods inherited from class com.sun.tools.javac.code.Types.SimpleVisitor

    visitForAll, visitUndetVar

    Methods inherited from class com.sun.tools.javac.code.Types.DefaultTypeVisitor

    visit, visitErrorType, visitMethodType, visitModuleType, visitPackageType

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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)
      Specified by:
      visitClassType in interface com.sun.tools.javac.code.Type.Visitor<com.sun.tools.javac.code.Type, Void>
      Overrides:
      visitClassType in class com.sun.tools.javac.code.Types.DefaultTypeVisitor<com.sun.tools.javac.code.Type, Void>
    • visitArrayType

      public com.sun.tools.javac.code.Type visitArrayType(com.sun.tools.javac.code.Type.ArrayType t, Void aVoid)
      Specified by:
      visitArrayType in interface com.sun.tools.javac.code.Type.Visitor<com.sun.tools.javac.code.Type, Void>
      Overrides:
      visitArrayType in class com.sun.tools.javac.code.Types.DefaultTypeVisitor<com.sun.tools.javac.code.Type, Void>
    • visitCapturedType

      public com.sun.tools.javac.code.Type visitCapturedType(com.sun.tools.javac.code.Type.CapturedType t, Void s)
      Specified by:
      visitCapturedType in interface com.sun.tools.javac.code.Type.Visitor<com.sun.tools.javac.code.Type, Void>
      Overrides:
      visitCapturedType in class com.sun.tools.javac.code.Types.SimpleVisitor<com.sun.tools.javac.code.Type, Void>
    • visitTypeVar

      public com.sun.tools.javac.code.Type visitTypeVar(com.sun.tools.javac.code.Type.TypeVar t, Void s)
      Specified by:
      visitTypeVar in interface com.sun.tools.javac.code.Type.Visitor<com.sun.tools.javac.code.Type, Void>
      Overrides:
      visitTypeVar in class com.sun.tools.javac.code.Types.DefaultTypeVisitor<com.sun.tools.javac.code.Type, Void>
    • visitWildcardType

      public com.sun.tools.javac.code.Type visitWildcardType(com.sun.tools.javac.code.Type.WildcardType t, Void s)
      Specified by:
      visitWildcardType in interface com.sun.tools.javac.code.Type.Visitor<com.sun.tools.javac.code.Type, Void>
      Overrides:
      visitWildcardType in class com.sun.tools.javac.code.Types.DefaultTypeVisitor<com.sun.tools.javac.code.Type, Void>
    • visitType

      public com.sun.tools.javac.code.Type visitType(com.sun.tools.javac.code.Type t, Void o)