fabil.extension
Class InitializerExt_c

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

public class InitializerExt_c
extends ClassMemberExt_c


Constructor Summary
InitializerExt_c()
           
 
Method Summary
 java.util.List<ClassMember> implMember(ProxyRewriter pr, ClassDecl parent)
          Returns the _Impl translation of the class member.
 Initializer node()
           
 java.util.List<Stmt> staticImplInitMember(ProxyRewriter pr)
          Returns the _Static._Impl.$init translation of the class member.
 
Methods inherited from class fabil.extension.ClassMemberExt_c
interfaceMember, proxyMember, staticImplMember, staticInterfaceMember, staticProxyMember
 
Methods inherited from class fabil.extension.FabILExt_c
assignLabels, assignLocations, collectStaticInitializers, ext, rewriteAtomic, rewriteProxies, rewriteProxiesOverride, rewriteRemoteCalls, rewriteThreads
 
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, rewriteThreads
 

Constructor Detail

InitializerExt_c

public InitializerExt_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

staticImplInitMember

public java.util.List<Stmt> staticImplInitMember(ProxyRewriter pr)
Description copied from interface: ClassMemberExt
Returns the _Static._Impl.$init translation of the class member. The result is a list of statements to be included in the _Static._Impl.$init method.

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

node

public Initializer node()