Package gw.lang.reflect.java.asm
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 java.lang.Object implements IAsmType
-
-
Field Summary
Fields Modifier and Type Field Description private boolean_bFunctionTypeVarprivate boolean_bTypeVariableprivate int_iArrayDimsprivate java.lang.String_nameprotected java.util.List<AsmType>_typeParameters
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTypeParameter(AsmType type)(package private) AsmTypecopy()(package private) AsmTypecopyNoArrayOrParameters()booleanequals(java.lang.Object o)AsmTypegetComponentType()java.lang.StringgetFqn()java.lang.StringgetName()java.lang.StringgetNameWithArrayBrackets()AsmTypegetRawType()java.lang.StringgetSimpleName()java.util.List<AsmType>getTypeParameters()inthashCode()voidincArrayDims()booleanisArray()booleanisFunctionTypeVariable()booleanisParameterized()booleanisPrimitive()booleanisTypeVariable()voidsetFunctionTypeVariable(boolean bFunctionTypeVariable)voidsetName(java.lang.String name)(package private) voidsetTypeVariable()java.lang.StringtoString()private voidverifyNoArrayBrackets()
-
-
-
Field Detail
-
_name
private java.lang.String _name
-
_typeParameters
protected java.util.List<AsmType> _typeParameters
-
_iArrayDims
private int _iArrayDims
-
_bTypeVariable
private boolean _bTypeVariable
-
_bFunctionTypeVar
private boolean _bFunctionTypeVar
-
-
Method Detail
-
copy
AsmType copy()
-
copyNoArrayOrParameters
AsmType copyNoArrayOrParameters()
-
getRawType
public AsmType getRawType()
- Specified by:
getRawTypein interfaceIAsmType
-
setName
public void setName(java.lang.String name)
-
getNameWithArrayBrackets
public java.lang.String getNameWithArrayBrackets()
-
getSimpleName
public java.lang.String getSimpleName()
- Specified by:
getSimpleNamein interfaceIAsmType
-
getTypeParameters
public java.util.List<AsmType> getTypeParameters()
- Specified by:
getTypeParametersin interfaceIAsmType
-
addTypeParameter
public void addTypeParameter(AsmType type)
-
isParameterized
public boolean isParameterized()
- Specified by:
isParameterizedin interfaceIAsmType
-
getComponentType
public AsmType getComponentType()
- Specified by:
getComponentTypein interfaceIAsmType
-
isTypeVariable
public boolean isTypeVariable()
- Specified by:
isTypeVariablein interfaceIAsmType
-
setTypeVariable
void setTypeVariable()
-
setFunctionTypeVariable
public void setFunctionTypeVariable(boolean bFunctionTypeVariable)
-
isFunctionTypeVariable
public boolean isFunctionTypeVariable()
-
incArrayDims
public void incArrayDims()
-
isPrimitive
public boolean isPrimitive()
- Specified by:
isPrimitivein interfaceIAsmType
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
verifyNoArrayBrackets
private void verifyNoArrayBrackets()
-
-