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 String
private List<IRClass.InnerClassInfo>
private List<IRMethodStatement>
private int
private String
private String
private IRType
private IRType
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addField
(IRFieldDecl field) void
addInnerClass
(IRType innerClass, IRType enclosingType, int modifiers) void
addInterface
(IRType iface) void
addMethod
(IRMethodStatement method) int
getName()
void
makeGenericSignature
(IType type) void
setAnnotations
(List<IRAnnotation> annotations) void
setModifiers
(int modifiers) void
void
setSourceFile
(String sourceFile) void
setSuperType
(IRType superType) void
setThisType
(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
-