wt.tools.generation.architecture
Class WTMethodGenerator

java.lang.Object
  extended bywt.tools.generation.language.JavaMethodGenerator
      extended bywt.tools.generation.architecture.WTMethodGenerator
Direct Known Subclasses:
ConceptualMethod, ForwarderMethod, ImplementationMethod, RemoteForwarderMethod

public class WTMethodGenerator
extends JavaMethodGenerator


Field Summary
protected static WTMethodGenerator theInstance
           
 
Fields inherited from class wt.tools.generation.language.JavaMethodGenerator
source
 
Constructor Summary
WTMethodGenerator()
           
 
Method Summary
protected  void addRemoteTry(Vector bodyLines, String indent)
           
private  String anchorName()
           
protected  String clientAnchorName()
           
protected  void defaultBody(Vector bodyLines)
           
protected  void dereferenceGet(Vector bodyLines)
           
protected  void dereferenceSet(Vector bodyLines)
           
protected  void enumFactory(Vector bodyLines)
           
protected  void enumFactoryDynamic(Vector bodyLines)
           
protected  void enumFriend(Vector bodyLines)
           
protected  void enumGetDefault(Vector bodyLines)
           
protected  void enumGetGeneric(Vector bodyLines)
           
protected  void enumGetInternal(Vector bodyLines)
           
protected  void enumGetLocaleSet(Vector bodyLines)
           
protected  void enumGetSpecific(Vector bodyLines)
           
protected  void enumInitLocale(Vector bodyLines)
           
protected  void enumStaticInit(Vector bodyLines)
           
protected  Vector genBody(Vector bodyLines, MethodBody bodyType)
           
static JavaMethodGenerator get()
           
protected  void linkGet(Vector bodyLines)
           
protected  void linkGetAlias(Vector bodyLines)
           
protected  void linkSet(Vector bodyLines)
           
protected  void linkSetAlias(Vector bodyLines)
           
protected  void linkSetCovariant(Vector bodyLines)
           
protected  void remote(Vector bodyLines)
           
protected  String serverAnchorName()
           
 
Methods inherited from class wt.tools.generation.language.JavaMethodGenerator
addReadType, addWriteType, argCheck, arguments, attributeName, biDirectionalSet, classInfo, classname, construct, construct, construct, construct, constructFactory, constructFactory, constructor, containerPlus, create, defaultReturn, delegator, derivedTraversal, evolvableRead, evolvableReadProtected, evolvableWrite, externalizationRead, externalizationReadFields, externalizationWrite, genBody, genEquals, genHashcode, getter, getter, getterDerived, getterKeyed, getterRBcontents, identification, initialize, instance, instantiate, instantiate, isPDSArray, keyArgs, mappableType, oldVersionRead, oldVersionReadTop, PDSRead, PDSWrite, readObject, readWriter, readWriterPDS, removerKeyed, returnCast, returnNoCast, setter, setterCovariant, setterDerived, setterKeyed, setterValidation, setterValueName, setterValueType, staticMethod, superCall, tab, toPrimitive, toPrimitive, toPrimitive, toStringDefault, toWrapper, toWrapper, transformArg, writeObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

theInstance

protected static WTMethodGenerator theInstance
Constructor Detail

WTMethodGenerator

public WTMethodGenerator()
Method Detail

addRemoteTry

protected void addRemoteTry(Vector bodyLines,
                            String indent)

anchorName

private String anchorName()

clientAnchorName

protected final String clientAnchorName()

defaultBody

protected void defaultBody(Vector bodyLines)
Overrides:
defaultBody in class JavaMethodGenerator

dereferenceGet

protected final void dereferenceGet(Vector bodyLines)

dereferenceSet

protected final void dereferenceSet(Vector bodyLines)

enumFactory

protected final void enumFactory(Vector bodyLines)

enumFactoryDynamic

protected final void enumFactoryDynamic(Vector bodyLines)

enumFriend

protected final void enumFriend(Vector bodyLines)

enumGetDefault

protected final void enumGetDefault(Vector bodyLines)

enumGetGeneric

protected final void enumGetGeneric(Vector bodyLines)

enumGetInternal

protected final void enumGetInternal(Vector bodyLines)

enumGetLocaleSet

protected final void enumGetLocaleSet(Vector bodyLines)

enumGetSpecific

protected final void enumGetSpecific(Vector bodyLines)

enumInitLocale

protected final void enumInitLocale(Vector bodyLines)

enumStaticInit

protected final void enumStaticInit(Vector bodyLines)

genBody

protected Vector genBody(Vector bodyLines,
                         MethodBody bodyType)
Overrides:
genBody in class JavaMethodGenerator

get

public static JavaMethodGenerator get()

linkGet

protected final void linkGet(Vector bodyLines)

linkGetAlias

protected final void linkGetAlias(Vector bodyLines)

linkSet

protected final void linkSet(Vector bodyLines)

linkSetAlias

protected final void linkSetAlias(Vector bodyLines)

linkSetCovariant

protected void linkSetCovariant(Vector bodyLines)

remote

protected final void remote(Vector bodyLines)

serverAnchorName

protected final String serverAnchorName()