fabil.extension
Class ClassDeclExt_c
java.lang.Object
Ext_c
fabil.extension.FabILExt_c
fabil.extension.ClassMemberExt_c
fabil.extension.ClassDeclExt_c
- All Implemented Interfaces:
- ClassMemberExt, FabILExt
public class ClassDeclExt_c
- extends ClassMemberExt_c
Field Summary |
protected boolean |
shouldSerializeType
A flag for determining whether the class's type information should be
serialized. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
shouldSerializeType
protected boolean shouldSerializeType
- A flag for determining whether the class's type information should be
serialized.
ClassDeclExt_c
public ClassDeclExt_c()
shouldSerializeType
public boolean shouldSerializeType()
shouldSerializeType
public ClassDeclExt_c shouldSerializeType(boolean shouldSerializeType)
rewriteProxies
public Node rewriteProxies(ProxyRewriter pr)
- Returns the interface translation of the class declaration.
- Specified by:
rewriteProxies
in interface FabILExt
- Overrides:
rewriteProxies
in class FabILExt_c
- See Also:
FabILExt_c.rewriteProxies(fabil.visit.ProxyRewriter)
interfaceMember
public java.util.List<ClassMember> interfaceMember(ProxyRewriter pr,
ClassDecl parent)
- Description copied from interface:
ClassMemberExt
- Returns the interface translation of the class member. The result is a list
of class members to be included in the interface.
- Specified by:
interfaceMember
in interface ClassMemberExt
- Overrides:
interfaceMember
in class ClassMemberExt_c
rewriteThreads
public Node rewriteThreads(ThreadRewriter tr)
- Description copied from interface:
FabILExt
- Used by
ThreadRewriter
to hook Threads into the worker's
transaction manager.
- Specified by:
rewriteThreads
in interface FabILExt
- Overrides:
rewriteThreads
in class FabILExt_c
rewriteRemoteCalls
public Node rewriteRemoteCalls(RemoteCallRewriter rr)
- Description copied from interface:
FabILExt
- Used by
RemoteCallRewriter
to translate RMIs.
- Specified by:
rewriteRemoteCalls
in interface FabILExt
- Overrides:
rewriteRemoteCalls
in class FabILExt_c
node
public ClassDecl node()