Package gw.lang.ir
Class IRClass
java.lang.Object
gw.lang.ir.IRClass
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate List<IRAnnotation>private List<IRFieldDecl>private Stringprivate List<IRClass.InnerClassInfo>private List<IRMethodStatement>private intprivate Stringprivate Stringprivate IRTypeprivate IRType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddField(IRFieldDecl field) voidaddInnerClass(IRType innerClass, IRType enclosingType, int modifiers) voidaddInterface(IRType iface) voidaddMethod(IRMethodStatement method) intgetName()voidmakeGenericSignature(IType type) voidsetAnnotations(List<IRAnnotation> annotations) voidsetModifiers(int modifiers) voidvoidsetSourceFile(String sourceFile) voidsetSuperType(IRType superType) voidsetThisType(IRType thisType)
-
Field Details
-
_modifiers
private int _modifiers -
_name
-
_thisType
-
_superType
-
_interfaces
-
_innerClasses
-
_sourceFile
-
_methods
-
_fields
-
_annotations
-
_genericSignature
-
-
Constructor Details
-
IRClass
public IRClass()
-
-
Method Details
-
getModifiers
public int getModifiers() -
setModifiers
public void setModifiers(int modifiers) -
getName
-
setName
-
getThisType
-
setThisType
-
getSuperType
-
setSuperType
-
addInterface
-
getInterfaces
-
getSourceFile
-
setSourceFile
-
addInnerClass
-
addMethod
-
addField
-
getInnerClasses
-
getMethods
-
getFields
-
getAnnotations
-
setAnnotations
-
makeGenericSignature
-
getGenericSignature
-