Class AsmType

java.lang.Object
gw.lang.reflect.java.asm.AsmType
All Implemented Interfaces:
IAsmType
Direct Known Subclasses:
AsmInnerClassType, AsmPrimitiveType, AsmWildcardType

public class AsmType extends Object implements IAsmType
  • Field Details

    • _name

      private String _name
    • _typeParameters

      protected List<AsmType> _typeParameters
    • _iArrayDims

      private int _iArrayDims
    • _bTypeVariable

      private boolean _bTypeVariable
    • _bFunctionTypeVar

      private boolean _bFunctionTypeVar
  • Constructor Details

    • AsmType

      AsmType(String normalDotName)
    • AsmType

      AsmType(String normalDotName, int iDims)
    • AsmType

      private AsmType()
  • Method Details

    • copy

      AsmType copy()
    • copyNoArrayOrParameters

      AsmType copyNoArrayOrParameters()
    • getRawType

      public AsmType getRawType()
      Specified by:
      getRawType in interface IAsmType
    • getName

      public String getName()
      Specified by:
      getName in interface IAsmType
    • setName

      public void setName(String name)
    • getNameWithArrayBrackets

      public String getNameWithArrayBrackets()
    • getSimpleName

      public String getSimpleName()
      Specified by:
      getSimpleName in interface IAsmType
    • getTypeParameters

      public List<AsmType> getTypeParameters()
      Specified by:
      getTypeParameters in interface IAsmType
    • addTypeParameter

      public void addTypeParameter(AsmType type)
    • isParameterized

      public boolean isParameterized()
      Specified by:
      isParameterized in interface IAsmType
    • isArray

      public boolean isArray()
      Specified by:
      isArray in interface IAsmType
    • getComponentType

      public AsmType getComponentType()
      Specified by:
      getComponentType in interface IAsmType
    • isTypeVariable

      public boolean isTypeVariable()
      Specified by:
      isTypeVariable in interface IAsmType
    • setTypeVariable

      void setTypeVariable()
    • setFunctionTypeVariable

      public void setFunctionTypeVariable(boolean bFunctionTypeVariable)
    • isFunctionTypeVariable

      public boolean isFunctionTypeVariable()
    • incArrayDims

      public void incArrayDims()
    • isPrimitive

      public boolean isPrimitive()
      Specified by:
      isPrimitive in interface IAsmType
    • getFqn

      public String getFqn()
      Specified by:
      getFqn in interface IAsmType
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • verifyNoArrayBrackets

      private void verifyNoArrayBrackets()