fabric.types
Class FabricParsedClassType_c

java.lang.Object
  extended by JifParsedPolyType_c
      extended by fabric.types.FabricParsedClassType_c
All Implemented Interfaces:
FabricClassType, FabricParsedClassType

public class FabricParsedClassType_c
extends JifParsedPolyType_c
implements FabricParsedClassType


Constructor Summary
FabricParsedClassType_c()
           
FabricParsedClassType_c(FabricTypeSystem ts, LazyClassInitializer init, Source fromSource)
           
 
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
 

Constructor Detail

FabricParsedClassType_c

public FabricParsedClassType_c()

FabricParsedClassType_c

public FabricParsedClassType_c(FabricTypeSystem ts,
                               LazyClassInitializer init,
                               Source fromSource)
Method Detail

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