fabric.types
Class FabricParsedClassType_c
java.lang.Object
JifParsedPolyType_c
fabric.types.FabricParsedClassType_c
- All Implemented Interfaces:
- FabricClassType, FabricParsedClassType
public class FabricParsedClassType_c
- extends JifParsedPolyType_c
- implements FabricParsedClassType
Method Summary |
Label |
defaultFabilFieldLabel()
Same behavior as above, except change the field labels
of Principal classes, so that they don't mention 'this' |
Label |
defaultFieldLabel()
Return the label associated with this class' fields, or null if this class
has no fields. |
boolean |
descendsFromImpl(Type ancestor)
|
void |
removeMethod(MethodInstance mi)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FabricParsedClassType_c
public FabricParsedClassType_c()
FabricParsedClassType_c
public FabricParsedClassType_c(FabricTypeSystem ts,
LazyClassInitializer init,
Source fromSource)
descendsFromImpl
public boolean descendsFromImpl(Type ancestor)
defaultFieldLabel
public Label defaultFieldLabel()
- Description copied from interface:
FabricClassType
- Return the label associated with this class' fields, or null if this class
has no fields.
- Specified by:
defaultFieldLabel
in interface FabricClassType
- Specified by:
defaultFieldLabel
in interface FabricParsedClassType
defaultFabilFieldLabel
public Label defaultFabilFieldLabel()
- Description copied from interface:
FabricClassType
- Same behavior as above, except change the field labels
of Principal classes, so that they don't mention 'this'
- Specified by:
defaultFabilFieldLabel
in interface FabricClassType
removeMethod
public void removeMethod(MethodInstance mi)
- Specified by:
removeMethod
in interface FabricParsedClassType