fabil.extension
Class MethodDeclExt_c

java.lang.Object
  extended by Ext_c
      extended by fabil.extension.FabILExt_c
          extended by fabil.extension.ClassMemberExt_c
              extended by fabil.extension.MethodDeclExt_c
All Implemented Interfaces:
ClassMemberExt, FabILExt

public class MethodDeclExt_c
extends ClassMemberExt_c


Constructor Summary
MethodDeclExt_c()
           
 
Method Summary
 java.util.List<ClassMember> implMember(ProxyRewriter pr, ClassDecl parent)
          Returns the _Impl translation of the class member.
 java.util.List<ClassMember> interfaceMember(ProxyRewriter pr, ClassDecl parent)
          Returns the interface translation of the class member.
 MethodDecl node()
           
 java.util.List<ClassMember> proxyMember(ProxyRewriter pr, ClassDecl parent)
          Returns the _Proxy translation of the class member.
 Node rewriteThreads(ThreadRewriter tr)
          Used by ThreadRewriter to hook Threads into the worker's transaction manager.
 
Methods inherited from class fabil.extension.ClassMemberExt_c
staticImplInitMember, staticImplMember, staticInterfaceMember, staticProxyMember
 
Methods inherited from class fabil.extension.FabILExt_c
assignLabels, assignLocations, collectStaticInitializers, ext, rewriteAtomic, rewriteProxies, rewriteProxiesOverride, rewriteRemoteCalls
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface fabil.extension.FabILExt
assignLabels, assignLocations, collectStaticInitializers, rewriteAtomic, rewriteProxies, rewriteProxiesOverride, rewriteRemoteCalls
 

Constructor Detail

MethodDeclExt_c

public MethodDeclExt_c()
Method Detail

implMember

public java.util.List<ClassMember> implMember(ProxyRewriter pr,
                                              ClassDecl parent)
Description copied from interface: ClassMemberExt
Returns the _Impl translation of the class member. The result is a list of class members to be included in the _Impl class.

Specified by:
implMember in interface ClassMemberExt
Overrides:
implMember in class ClassMemberExt_c

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

proxyMember

public java.util.List<ClassMember> proxyMember(ProxyRewriter pr,
                                               ClassDecl parent)
Description copied from interface: ClassMemberExt
Returns the _Proxy translation of the class member. The result is a list of class members to be included in the _Proxy class.

Specified by:
proxyMember in interface ClassMemberExt
Overrides:
proxyMember 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

node

public MethodDecl node()