fabil.extension
Class FieldDeclExt_c

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

public class FieldDeclExt_c
extends ClassMemberExt_c


Constructor Summary
FieldDeclExt_c()
           
 
Method Summary
protected  java.util.List<ClassMember> accessors(ProxyRewriter pr)
          Produces the getter, setter, and incrementer methods for the field.
 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.
 FieldDecl node()
           
 java.util.List<ClassMember> proxyMember(ProxyRewriter pr, ClassDecl parent)
          Returns the _Proxy translation of the class member.
 java.util.List<Stmt> staticImplInitMember(ProxyRewriter pr)
          Returns the _Static._Impl.$init translation of the class member.
 java.util.List<ClassMember> staticImplMember(ProxyRewriter pr, ClassDecl parent)
          Returns the _Static._Impl translation of the class member.
 java.util.List<ClassMember> staticInterfaceMember(ProxyRewriter pr, ClassDecl parent)
          Returns the _Static-interface translation of the class member.
 java.util.List<ClassMember> staticProxyMember(ProxyRewriter pr, ClassDecl parent)
          Returns the _Static._Proxy translation of the class member.
 
Methods inherited from class fabil.extension.FabILExt_c
assignLabels, assignLocations, collectStaticInitializers, 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

FieldDeclExt_c

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

staticImplMember

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

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

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

staticProxyMember

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

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

staticInterfaceMember

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

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

accessors

protected java.util.List<ClassMember> accessors(ProxyRewriter pr)
Produces the getter, setter, and incrementer methods for the field.


node

public FieldDecl node()