polyglot.ext.jl.ast
Class AbstractDelFactory_c

java.lang.Object
  extended by polyglot.ext.jl.ast.AbstractDelFactory_c
All Implemented Interfaces:
DelFactory
Direct Known Subclasses:
PaoDelFactory_c

public abstract class AbstractDelFactory_c
extends java.lang.Object
implements DelFactory

This abstract implementation of DelFactory provides a way of chaining together DelFactories, and default implementations of factory methods for each node.

For a given type of AST node N, there are three methods: delN(), delNImpl() and postDelN(JL). The method delN() calls delNImpl() to create an appropriate delegate object, and if other DelFactorys are chained onto this one, it will also call delN() on the next DelFactory. The method delN() will then call postDelN, passing in the newly created extension object.

The default implementation of delNImpl() is to simply call delMImpl(), where M is the immediate superclass of N. Similarly, the default implementation of postDelN(JL) is to call postDelM(JL).

See Also:
has a very similar structure.

Constructor Summary
protected AbstractDelFactory_c()
           
protected AbstractDelFactory_c(DelFactory nextDelFactory)
           
 
Method Summary
protected  JL composeDels(JL e1, JL e2)
          Compose two delegates together.
 JL delAmbAssign()
           
protected  JL delAmbAssignImpl()
          Create the delegate for a AmbAssign AST node.
 JL delAmbExpr()
           
protected  JL delAmbExprImpl()
          Create the delegate for a AmbExpr AST node.
 JL delAmbPrefix()
           
protected  JL delAmbPrefixImpl()
          Create the delegate for a AmbPrefix AST node.
 JL delAmbQualifierNode()
           
protected  JL delAmbQualifierNodeImpl()
          Create the delegate for a AmbQualifierNode AST node.
 JL delAmbReceiver()
           
protected  JL delAmbReceiverImpl()
          Create the delegate for a AmbReceiver AST node.
 JL delAmbTypeNode()
           
protected  JL delAmbTypeNodeImpl()
          Create the delegate for a AmbTypeNode AST node.
 JL delArrayAccess()
           
 JL delArrayAccessAssign()
           
protected  JL delArrayAccessAssignImpl()
          Create the delegate for a ArrayAccessAssign AST node.
protected  JL delArrayAccessImpl()
          Create the delegate for a ArrayAccess AST node.
 JL delArrayInit()
           
protected  JL delArrayInitImpl()
          Create the delegate for a ArrayInit AST node.
 JL delArrayTypeNode()
           
protected  JL delArrayTypeNodeImpl()
          Create the delegate for a ArrayTypeNode AST node.
 JL delAssert()
           
protected  JL delAssertImpl()
          Create the delegate for a Assert AST node.
 JL delAssign()
           
protected  JL delAssignImpl()
          Create the delegate for a Assign AST node.
 JL delBinary()
           
protected  JL delBinaryImpl()
           
 JL delBlock()
           
protected  JL delBlockImpl()
          Create the delegate for a Block AST node.
 JL delBooleanLit()
           
protected  JL delBooleanLitImpl()
          Create the delegate for a BooleanLit AST node.
 JL delBranch()
           
protected  JL delBranchImpl()
          Create the delegate for a Branch AST node.
 JL delCall()
           
protected  JL delCallImpl()
          Create the delegate for a Call AST node.
 JL delCanonicalTypeNode()
           
protected  JL delCanonicalTypeNodeImpl()
          Create the delegate for a CanonicalTypeNode AST node.
 JL delCase()
           
protected  JL delCaseImpl()
          Create the delegate for a Case AST node.
 JL delCast()
           
protected  JL delCastImpl()
          Create the delegate for a Cast AST node.
 JL delCatch()
           
protected  JL delCatchImpl()
          Create the delegate for a Catch AST node.
 JL delCharLit()
           
protected  JL delCharLitImpl()
          Create the delegate for a CharLit AST node.
 JL delClassBody()
           
protected  JL delClassBodyImpl()
          Create the delegate for a ClassBody AST node.
 JL delClassDecl()
           
protected  JL delClassDeclImpl()
          Create the delegate for a ClassDecl AST node.
 JL delClassLit()
           
protected  JL delClassLitImpl()
          Create the delegate for a ClassLit AST node.
 JL delClassMember()
           
protected  JL delClassMemberImpl()
          Create the delegate for a ClassMember AST node.
 JL delCodeDecl()
           
protected  JL delCodeDeclImpl()
          Create the delegate for a CodeDecl AST node.
 JL delConditional()
           
protected  JL delConditionalImpl()
          Create the delegate for a Conditional AST node.
 JL delConstructorCall()
           
protected  JL delConstructorCallImpl()
          Create the delegate for a ConstructorCall AST node.
 JL delConstructorDecl()
           
protected  JL delConstructorDeclImpl()
          Create the delegate for a ConstructorDecl AST node.
 JL delDo()
           
protected  JL delDoImpl()
          Create the delegate for a Do AST node.
 JL delEmpty()
           
protected  JL delEmptyImpl()
          Create the delegate for a Empty AST node.
 JL delEval()
           
protected  JL delEvalImpl()
          Create the delegate for a Eval AST node.
 JL delExpr()
           
protected  JL delExprImpl()
          Create the delegate for a Expr AST node.
 JL delField()
           
 JL delFieldAssign()
           
protected  JL delFieldAssignImpl()
          Create the delegate for a FieldAssign AST node.
 JL delFieldDecl()
           
protected  JL delFieldDeclImpl()
          Create the delegate for a FieldDecl AST node.
protected  JL delFieldImpl()
          Create the delegate for a Field AST node.
 JL delFloatLit()
           
protected  JL delFloatLitImpl()
          Create the delegate for a FloatLit AST node.
 JL delFor()
           
protected  JL delForImpl()
          Create the delegate for a For AST node.
 JL delFormal()
           
protected  JL delFormalImpl()
          Create the delegate for a Formal AST node.
 JL delIf()
           
protected  JL delIfImpl()
          Create the delegate for a If AST node.
 JL delImport()
           
protected  JL delImportImpl()
          Create the delegate for a Import AST node.
 JL delInitializer()
           
protected  JL delInitializerImpl()
          Create the delegate for a Initializer AST node.
 JL delInstanceof()
           
protected  JL delInstanceofImpl()
          Create the delegate for a Instanceof AST node.
 JL delIntLit()
           
protected  JL delIntLitImpl()
          Create the delegate for a IntLit AST node.
 JL delLabeled()
           
protected  JL delLabeledImpl()
          Create the delegate for a Labeled AST node.
 JL delLit()
           
protected  JL delLitImpl()
          Create the delegate for a Lit AST node.
 JL delLocal()
           
 JL delLocalAssign()
           
protected  JL delLocalAssignImpl()
          Create the delegate for a LocalAssign AST node.
 JL delLocalClassDecl()
           
protected  JL delLocalClassDeclImpl()
          Create the delegate for a LocalClassDecl AST node.
 JL delLocalDecl()
           
protected  JL delLocalDeclImpl()
          Create the delegate for a LocalDecl AST node.
protected  JL delLocalImpl()
          Create the delegate for a Local AST node.
 JL delLoop()
           
protected  JL delLoopImpl()
          Create the delegate for a Loop AST node.
 JL delMethodDecl()
           
protected  JL delMethodDeclImpl()
          Create the delegate for a MethodDecl AST node.
 JL delNew()
           
 JL delNewArray()
           
protected  JL delNewArrayImpl()
          Create the delegate for a NewArray AST node.
protected  JL delNewImpl()
          Create the delegate for a New AST node.
 JL delNode()
           
protected  JL delNodeImpl()
          Create the delegate for a Node AST node.
 JL delNullLit()
           
protected  JL delNullLitImpl()
          Create the delegate for a NullLit AST node.
 JL delNumLit()
           
protected  JL delNumLitImpl()
          Create the delegate for a NumLit AST node.
 JL delPackageNode()
           
protected  JL delPackageNodeImpl()
          Create the delegate for a PackageNode AST node.
 JL delProcedureDecl()
           
protected  JL delProcedureDeclImpl()
          Create the delegate for a ProcedureDecl AST node.
 JL delReturn()
           
protected  JL delReturnImpl()
          Create the delegate for a Return AST node.
 JL delSourceCollection()
           
protected  JL delSourceCollectionImpl()
          Create the delegate for a SourceCollection AST node.
 JL delSourceFile()
           
protected  JL delSourceFileImpl()
          Create the delegate for a SourceFile AST node.
 JL delSpecial()
           
protected  JL delSpecialImpl()
          Create the delegate for a Special AST node.
 JL delStmt()
           
protected  JL delStmtImpl()
          Create the delegate for a Stmt AST node.
 JL delStringLit()
           
protected  JL delStringLitImpl()
          Create the delegate for a StringLit AST node.
 JL delSwitch()
           
 JL delSwitchBlock()
           
protected  JL delSwitchBlockImpl()
          Create the delegate for a SwitchBlock AST node.
 JL delSwitchElement()
           
protected  JL delSwitchElementImpl()
          Create the delegate for a SwitchElement AST node.
protected  JL delSwitchImpl()
          Create the delegate for a Switch AST node.
 JL delSynchronized()
           
protected  JL delSynchronizedImpl()
          Create the delegate for a Synchronized AST node.
 JL delTerm()
           
protected  JL delTermImpl()
          Create the delegate for a Term AST node.
 JL delThrow()
           
protected  JL delThrowImpl()
          Create the delegate for a Throw AST node.
 JL delTry()
           
protected  JL delTryImpl()
          Create the delegate for a Try AST node.
 JL delTypeNode()
           
protected  JL delTypeNodeImpl()
          Create the delegate for a TypeNode AST node.
 JL delUnary()
           
protected  JL delUnaryImpl()
          Create the delegate for a Unary AST node.
 JL delWhile()
           
protected  JL delWhileImpl()
          Create the delegate for a While AST node.
 DelFactory nextDelFactory()
           
protected  JL postDelAmbAssign(JL del)
           
protected  JL postDelAmbExpr(JL del)
           
protected  JL postDelAmbPrefix(JL del)
           
protected  JL postDelAmbQualifierNode(JL del)
           
protected  JL postDelAmbReceiver(JL del)
           
protected  JL postDelAmbTypeNode(JL del)
           
protected  JL postDelArrayAccess(JL del)
           
protected  JL postDelArrayAccessAssign(JL del)
           
protected  JL postDelArrayInit(JL del)
           
protected  JL postDelArrayTypeNode(JL del)
           
protected  JL postDelAssert(JL del)
           
protected  JL postDelAssign(JL del)
           
protected  JL postDelBinary(JL del)
           
protected  JL postDelBlock(JL del)
           
protected  JL postDelBooleanLit(JL del)
           
protected  JL postDelBranch(JL del)
           
protected  JL postDelCall(JL del)
           
protected  JL postDelCanonicalTypeNode(JL del)
           
protected  JL postDelCase(JL del)
           
protected  JL postDelCast(JL del)
           
protected  JL postDelCatch(JL del)
           
protected  JL postDelCharLit(JL del)
           
protected  JL postDelClassBody(JL del)
           
protected  JL postDelClassDecl(JL del)
           
protected  JL postDelClassLit(JL del)
           
protected  JL postDelClassMember(JL del)
           
protected  JL postDelCodeDecl(JL del)
           
protected  JL postDelConditional(JL del)
           
protected  JL postDelConstructorCall(JL del)
           
protected  JL postDelConstructorDecl(JL del)
           
protected  JL postDelDo(JL del)
           
protected  JL postDelEmpty(JL del)
           
protected  JL postDelEval(JL del)
           
protected  JL postDelExpr(JL del)
           
protected  JL postDelField(JL del)
           
protected  JL postDelFieldAssign(JL del)
           
protected  JL postDelFieldDecl(JL del)
           
protected  JL postDelFloatLit(JL del)
           
protected  JL postDelFor(JL del)
           
protected  JL postDelFormal(JL del)
           
protected  JL postDelIf(JL del)
           
protected  JL postDelImport(JL del)
           
protected  JL postDelInitializer(JL del)
           
protected  JL postDelInstanceof(JL del)
           
protected  JL postDelIntLit(JL del)
           
protected  JL postDelLabeled(JL del)
           
protected  JL postDelLit(JL del)
           
protected  JL postDelLocal(JL del)
           
protected  JL postDelLocalAssign(JL del)
           
protected  JL postDelLocalClassDecl(JL del)
           
protected  JL postDelLocalDecl(JL del)
           
protected  JL postDelLoop(JL del)
           
protected  JL postDelMethodDecl(JL del)
           
protected  JL postDelNew(JL del)
           
protected  JL postDelNewArray(JL del)
           
protected  JL postDelNode(JL del)
           
protected  JL postDelNullLit(JL del)
           
protected  JL postDelNumLit(JL del)
           
protected  JL postDelPackageNode(JL del)
           
protected  JL postDelProcedureDecl(JL del)
           
protected  JL postDelReturn(JL del)
           
protected  JL postDelSourceCollection(JL del)
           
protected  JL postDelSourceFile(JL del)
           
protected  JL postDelSpecial(JL del)
           
protected  JL postDelStmt(JL del)
           
protected  JL postDelStringLit(JL del)
           
protected  JL postDelSwitch(JL del)
           
protected  JL postDelSwitchBlock(JL del)
           
protected  JL postDelSwitchElement(JL del)
           
protected  JL postDelSynchronized(JL del)
           
protected  JL postDelTerm(JL del)
           
protected  JL postDelThrow(JL del)
           
protected  JL postDelTry(JL del)
           
protected  JL postDelTypeNode(JL del)
           
protected  JL postDelUnary(JL del)
           
protected  JL postDelWhile(JL del)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractDelFactory_c

protected AbstractDelFactory_c()

AbstractDelFactory_c

protected AbstractDelFactory_c(DelFactory nextDelFactory)
Method Detail

nextDelFactory

public DelFactory nextDelFactory()

composeDels

protected JL composeDels(JL e1,
                         JL e2)
Compose two delegates together. Order is important: e1 gets added at the end of e2's chain.

Parameters:
e1 - the JL object to add to the end of e2's chain of delegates.
e2 - the second JL object that will have e1 added to its chain of delegates.
Returns:
the result of adding e1 to the end of e2's chain of delegates.

delAmbAssign

public final JL delAmbAssign()
Specified by:
delAmbAssign in interface DelFactory

delAmbExpr

public final JL delAmbExpr()
Specified by:
delAmbExpr in interface DelFactory

delAmbPrefix

public final JL delAmbPrefix()
Specified by:
delAmbPrefix in interface DelFactory

delAmbQualifierNode

public final JL delAmbQualifierNode()
Specified by:
delAmbQualifierNode in interface DelFactory

delAmbReceiver

public final JL delAmbReceiver()
Specified by:
delAmbReceiver in interface DelFactory

delAmbTypeNode

public final JL delAmbTypeNode()
Specified by:
delAmbTypeNode in interface DelFactory

delArrayAccess

public final JL delArrayAccess()
Specified by:
delArrayAccess in interface DelFactory

delArrayInit

public final JL delArrayInit()
Specified by:
delArrayInit in interface DelFactory

delArrayTypeNode

public final JL delArrayTypeNode()
Specified by:
delArrayTypeNode in interface DelFactory

delAssert

public final JL delAssert()
Specified by:
delAssert in interface DelFactory

delAssign

public final JL delAssign()
Specified by:
delAssign in interface DelFactory

delLocalAssign

public final JL delLocalAssign()
Specified by:
delLocalAssign in interface DelFactory

delFieldAssign

public final JL delFieldAssign()
Specified by:
delFieldAssign in interface DelFactory

delArrayAccessAssign

public final JL delArrayAccessAssign()
Specified by:
delArrayAccessAssign in interface DelFactory

delBinary

public final JL delBinary()
Specified by:
delBinary in interface DelFactory

delBlock

public final JL delBlock()
Specified by:
delBlock in interface DelFactory

delBooleanLit

public final JL delBooleanLit()
Specified by:
delBooleanLit in interface DelFactory

delBranch

public final JL delBranch()
Specified by:
delBranch in interface DelFactory

delCall

public final JL delCall()
Specified by:
delCall in interface DelFactory

delCanonicalTypeNode

public final JL delCanonicalTypeNode()
Specified by:
delCanonicalTypeNode in interface DelFactory

delCase

public final JL delCase()
Specified by:
delCase in interface DelFactory

delCast

public final JL delCast()
Specified by:
delCast in interface DelFactory

delCatch

public final JL delCatch()
Specified by:
delCatch in interface DelFactory

delCharLit

public final JL delCharLit()
Specified by:
delCharLit in interface DelFactory

delClassBody

public final JL delClassBody()
Specified by:
delClassBody in interface DelFactory

delClassDecl

public final JL delClassDecl()
Specified by:
delClassDecl in interface DelFactory

delClassLit

public final JL delClassLit()
Specified by:
delClassLit in interface DelFactory

delClassMember

public final JL delClassMember()
Specified by:
delClassMember in interface DelFactory

delCodeDecl

public final JL delCodeDecl()
Specified by:
delCodeDecl in interface DelFactory

delConditional

public final JL delConditional()
Specified by:
delConditional in interface DelFactory

delConstructorCall

public final JL delConstructorCall()
Specified by:
delConstructorCall in interface DelFactory

delConstructorDecl

public final JL delConstructorDecl()
Specified by:
delConstructorDecl in interface DelFactory

delDo

public final JL delDo()
Specified by:
delDo in interface DelFactory

delEmpty

public final JL delEmpty()
Specified by:
delEmpty in interface DelFactory

delEval

public final JL delEval()
Specified by:
delEval in interface DelFactory

delExpr

public final JL delExpr()
Specified by:
delExpr in interface DelFactory

delField

public final JL delField()
Specified by:
delField in interface DelFactory

delFieldDecl

public final JL delFieldDecl()
Specified by:
delFieldDecl in interface DelFactory

delFloatLit

public final JL delFloatLit()
Specified by:
delFloatLit in interface DelFactory

delFor

public final JL delFor()
Specified by:
delFor in interface DelFactory

delFormal

public final JL delFormal()
Specified by:
delFormal in interface DelFactory

delIf

public final JL delIf()
Specified by:
delIf in interface DelFactory

delImport

public final JL delImport()
Specified by:
delImport in interface DelFactory

delInitializer

public final JL delInitializer()
Specified by:
delInitializer in interface DelFactory

delInstanceof

public final JL delInstanceof()
Specified by:
delInstanceof in interface DelFactory

delIntLit

public final JL delIntLit()
Specified by:
delIntLit in interface DelFactory

delLabeled

public final JL delLabeled()
Specified by:
delLabeled in interface DelFactory

delLit

public final JL delLit()
Specified by:
delLit in interface DelFactory

delLocal

public final JL delLocal()
Specified by:
delLocal in interface DelFactory

delLocalClassDecl

public final JL delLocalClassDecl()
Specified by:
delLocalClassDecl in interface DelFactory

delLocalDecl

public final JL delLocalDecl()
Specified by:
delLocalDecl in interface DelFactory

delLoop

public final JL delLoop()
Specified by:
delLoop in interface DelFactory

delMethodDecl

public final JL delMethodDecl()
Specified by:
delMethodDecl in interface DelFactory

delNewArray

public final JL delNewArray()
Specified by:
delNewArray in interface DelFactory

delNode

public final JL delNode()
Specified by:
delNode in interface DelFactory

delNew

public final JL delNew()
Specified by:
delNew in interface DelFactory

delNullLit

public final JL delNullLit()
Specified by:
delNullLit in interface DelFactory

delNumLit

public final JL delNumLit()
Specified by:
delNumLit in interface DelFactory

delPackageNode

public final JL delPackageNode()
Specified by:
delPackageNode in interface DelFactory

delProcedureDecl

public final JL delProcedureDecl()
Specified by:
delProcedureDecl in interface DelFactory

delReturn

public final JL delReturn()
Specified by:
delReturn in interface DelFactory

delSourceCollection

public final JL delSourceCollection()
Specified by:
delSourceCollection in interface DelFactory

delSourceFile

public final JL delSourceFile()
Specified by:
delSourceFile in interface DelFactory

delSpecial

public final JL delSpecial()
Specified by:
delSpecial in interface DelFactory

delStmt

public final JL delStmt()
Specified by:
delStmt in interface DelFactory

delStringLit

public final JL delStringLit()
Specified by:
delStringLit in interface DelFactory

delSwitchBlock

public final JL delSwitchBlock()
Specified by:
delSwitchBlock in interface DelFactory

delSwitchElement

public final JL delSwitchElement()
Specified by:
delSwitchElement in interface DelFactory

delSwitch

public final JL delSwitch()
Specified by:
delSwitch in interface DelFactory

delSynchronized

public final JL delSynchronized()
Specified by:
delSynchronized in interface DelFactory

delTerm

public final JL delTerm()
Specified by:
delTerm in interface DelFactory

delThrow

public final JL delThrow()
Specified by:
delThrow in interface DelFactory

delTry

public final JL delTry()
Specified by:
delTry in interface DelFactory

delTypeNode

public final JL delTypeNode()
Specified by:
delTypeNode in interface DelFactory

delUnary

public final JL delUnary()
Specified by:
delUnary in interface DelFactory

delWhile

public final JL delWhile()
Specified by:
delWhile in interface DelFactory

delAmbAssignImpl

protected JL delAmbAssignImpl()
Create the delegate for a AmbAssign AST node.

Returns:
the delegate for a AmbAssign AST node.

delAmbExprImpl

protected JL delAmbExprImpl()
Create the delegate for a AmbExpr AST node.

Returns:
the delegate for a AmbExpr AST node.

delAmbPrefixImpl

protected JL delAmbPrefixImpl()
Create the delegate for a AmbPrefix AST node.

Returns:
the delegate for a AmbPrefix AST node.

delAmbQualifierNodeImpl

protected JL delAmbQualifierNodeImpl()
Create the delegate for a AmbQualifierNode AST node.

Returns:
the delegate for a AmbQualifierNode AST node.

delAmbReceiverImpl

protected JL delAmbReceiverImpl()
Create the delegate for a AmbReceiver AST node.

Returns:
the delegate for a AmbReceiver AST node.

delAmbTypeNodeImpl

protected JL delAmbTypeNodeImpl()
Create the delegate for a AmbTypeNode AST node.

Returns:
the delegate for a AmbTypeNode AST node.

delArrayAccessImpl

protected JL delArrayAccessImpl()
Create the delegate for a ArrayAccess AST node.

Returns:
the delegate for a ArrayAccess AST node.

delArrayInitImpl

protected JL delArrayInitImpl()
Create the delegate for a ArrayInit AST node.

Returns:
the delegate for a ArrayInit AST node.

delArrayTypeNodeImpl

protected JL delArrayTypeNodeImpl()
Create the delegate for a ArrayTypeNode AST node.

Returns:
the delegate for a ArrayTypeNode AST node.

delAssertImpl

protected JL delAssertImpl()
Create the delegate for a Assert AST node.

Returns:
the delegate for a Assert AST node.

delAssignImpl

protected JL delAssignImpl()
Create the delegate for a Assign AST node.

Returns:
the delegate for a Assign AST node.

delLocalAssignImpl

protected JL delLocalAssignImpl()
Create the delegate for a LocalAssign AST node.

Returns:
the delegate for a LocalAssign AST node.

delFieldAssignImpl

protected JL delFieldAssignImpl()
Create the delegate for a FieldAssign AST node.

Returns:
the delegate for a FieldAssign AST node.

delArrayAccessAssignImpl

protected JL delArrayAccessAssignImpl()
Create the delegate for a ArrayAccessAssign AST node.

Returns:
the delegate for a ArrayAccessAssign AST node.

delBinaryImpl

protected JL delBinaryImpl()

delBlockImpl

protected JL delBlockImpl()
Create the delegate for a Block AST node.

Returns:
the delegate for a Block AST node.

delBooleanLitImpl

protected JL delBooleanLitImpl()
Create the delegate for a BooleanLit AST node.

Returns:
the delegate for a BooleanLit AST node.

delBranchImpl

protected JL delBranchImpl()
Create the delegate for a Branch AST node.

Returns:
the delegate for a Branch AST node.

delCallImpl

protected JL delCallImpl()
Create the delegate for a Call AST node.

Returns:
the delegate for a Call AST node.

delCanonicalTypeNodeImpl

protected JL delCanonicalTypeNodeImpl()
Create the delegate for a CanonicalTypeNode AST node.

Returns:
the delegate for a CanonicalTypeNode AST node.

delCaseImpl

protected JL delCaseImpl()
Create the delegate for a Case AST node.

Returns:
the delegate for a Case AST node.

delCastImpl

protected JL delCastImpl()
Create the delegate for a Cast AST node.

Returns:
the delegate for a Cast AST node.

delCatchImpl

protected JL delCatchImpl()
Create the delegate for a Catch AST node.

Returns:
the delegate for a Catch AST node.

delCharLitImpl

protected JL delCharLitImpl()
Create the delegate for a CharLit AST node.

Returns:
the delegate for a CharLit AST node.

delClassBodyImpl

protected JL delClassBodyImpl()
Create the delegate for a ClassBody AST node.

Returns:
the delegate for a ClassBody AST node.

delClassDeclImpl

protected JL delClassDeclImpl()
Create the delegate for a ClassDecl AST node.

Returns:
the delegate for a ClassDecl AST node.

delClassLitImpl

protected JL delClassLitImpl()
Create the delegate for a ClassLit AST node.

Returns:
the delegate for a ClassLit AST node.

delClassMemberImpl

protected JL delClassMemberImpl()
Create the delegate for a ClassMember AST node.

Returns:
the delegate for a ClassMember AST node.

delCodeDeclImpl

protected JL delCodeDeclImpl()
Create the delegate for a CodeDecl AST node.

Returns:
the delegate for a CodeDecl AST node.

delConditionalImpl

protected JL delConditionalImpl()
Create the delegate for a Conditional AST node.

Returns:
the delegate for a Conditional AST node.

delConstructorCallImpl

protected JL delConstructorCallImpl()
Create the delegate for a ConstructorCall AST node.

Returns:
the delegate for a ConstructorCall AST node.

delConstructorDeclImpl

protected JL delConstructorDeclImpl()
Create the delegate for a ConstructorDecl AST node.

Returns:
the delegate for a ConstructorDecl AST node.

delDoImpl

protected JL delDoImpl()
Create the delegate for a Do AST node.

Returns:
the delegate for a Do AST node.

delEmptyImpl

protected JL delEmptyImpl()
Create the delegate for a Empty AST node.

Returns:
the delegate for a Empty AST node.

delEvalImpl

protected JL delEvalImpl()
Create the delegate for a Eval AST node.

Returns:
the delegate for a Eval AST node.

delExprImpl

protected JL delExprImpl()
Create the delegate for a Expr AST node.

Returns:
the delegate for a Expr AST node.

delFieldImpl

protected JL delFieldImpl()
Create the delegate for a Field AST node.

Returns:
the delegate for a Field AST node.

delFieldDeclImpl

protected JL delFieldDeclImpl()
Create the delegate for a FieldDecl AST node.

Returns:
the delegate for a FieldDecl AST node.

delFloatLitImpl

protected JL delFloatLitImpl()
Create the delegate for a FloatLit AST node.

Returns:
the delegate for a FloatLit AST node.

delForImpl

protected JL delForImpl()
Create the delegate for a For AST node.

Returns:
the delegate for a For AST node.

delFormalImpl

protected JL delFormalImpl()
Create the delegate for a Formal AST node.

Returns:
the delegate for a Formal AST node.

delIfImpl

protected JL delIfImpl()
Create the delegate for a If AST node.

Returns:
the delegate for a If AST node.

delImportImpl

protected JL delImportImpl()
Create the delegate for a Import AST node.

Returns:
the delegate for a Import AST node.

delInitializerImpl

protected JL delInitializerImpl()
Create the delegate for a Initializer AST node.

Returns:
the delegate for a Initializer AST node.

delInstanceofImpl

protected JL delInstanceofImpl()
Create the delegate for a Instanceof AST node.

Returns:
the delegate for a Instanceof AST node.

delIntLitImpl

protected JL delIntLitImpl()
Create the delegate for a IntLit AST node.

Returns:
the delegate for a IntLit AST node.

delLabeledImpl

protected JL delLabeledImpl()
Create the delegate for a Labeled AST node.

Returns:
the delegate for a Labeled AST node.

delLitImpl

protected JL delLitImpl()
Create the delegate for a Lit AST node.

Returns:
the delegate for a Lit AST node.

delLocalImpl

protected JL delLocalImpl()
Create the delegate for a Local AST node.

Returns:
the delegate for a Local AST node.

delLocalClassDeclImpl

protected JL delLocalClassDeclImpl()
Create the delegate for a LocalClassDecl AST node.

Returns:
the delegate for a LocalClassDecl AST node.

delLocalDeclImpl

protected JL delLocalDeclImpl()
Create the delegate for a LocalDecl AST node.

Returns:
the delegate for a LocalDecl AST node.

delLoopImpl

protected JL delLoopImpl()
Create the delegate for a Loop AST node.

Returns:
the delegate for a Loop AST node.

delMethodDeclImpl

protected JL delMethodDeclImpl()
Create the delegate for a MethodDecl AST node.

Returns:
the delegate for a MethodDecl AST node.

delNewArrayImpl

protected JL delNewArrayImpl()
Create the delegate for a NewArray AST node.

Returns:
the delegate for a NewArray AST node.

delNodeImpl

protected JL delNodeImpl()
Create the delegate for a Node AST node.

Returns:
the delegate for a Node AST node.

delNewImpl

protected JL delNewImpl()
Create the delegate for a New AST node.

Returns:
the delegate for a New AST node.

delNullLitImpl

protected JL delNullLitImpl()
Create the delegate for a NullLit AST node.

Returns:
the delegate for a NullLit AST node.

delNumLitImpl

protected JL delNumLitImpl()
Create the delegate for a NumLit AST node.

Returns:
the delegate for a NumLit AST node.

delPackageNodeImpl

protected JL delPackageNodeImpl()
Create the delegate for a PackageNode AST node.

Returns:
the delegate for a PackageNode AST node.

delProcedureDeclImpl

protected JL delProcedureDeclImpl()
Create the delegate for a ProcedureDecl AST node.

Returns:
the delegate for a ProcedureDecl AST node.

delReturnImpl

protected JL delReturnImpl()
Create the delegate for a Return AST node.

Returns:
the delegate for a Return AST node.

delSourceCollectionImpl

protected JL delSourceCollectionImpl()
Create the delegate for a SourceCollection AST node.

Returns:
the delegate for a SourceCollection AST node.

delSourceFileImpl

protected JL delSourceFileImpl()
Create the delegate for a SourceFile AST node.

Returns:
the delegate for a SourceFile AST node.

delSpecialImpl

protected JL delSpecialImpl()
Create the delegate for a Special AST node.

Returns:
the delegate for a Special AST node.

delStmtImpl

protected JL delStmtImpl()
Create the delegate for a Stmt AST node.

Returns:
the delegate for a Stmt AST node.

delStringLitImpl

protected JL delStringLitImpl()
Create the delegate for a StringLit AST node.

Returns:
the delegate for a StringLit AST node.

delSwitchBlockImpl

protected JL delSwitchBlockImpl()
Create the delegate for a SwitchBlock AST node.

Returns:
the delegate for a SwitchBlock AST node.

delSwitchElementImpl

protected JL delSwitchElementImpl()
Create the delegate for a SwitchElement AST node.

Returns:
the delegate for a SwitchElement AST node.

delSwitchImpl

protected JL delSwitchImpl()
Create the delegate for a Switch AST node.

Returns:
the delegate for a Switch AST node.

delSynchronizedImpl

protected JL delSynchronizedImpl()
Create the delegate for a Synchronized AST node.

Returns:
the delegate for a Synchronized AST node.

delTermImpl

protected JL delTermImpl()
Create the delegate for a Term AST node.

Returns:
the delegate for a Term AST node.

delThrowImpl

protected JL delThrowImpl()
Create the delegate for a Throw AST node.

Returns:
the delegate for a Throw AST node.

delTryImpl

protected JL delTryImpl()
Create the delegate for a Try AST node.

Returns:
the delegate for a Try AST node.

delTypeNodeImpl

protected JL delTypeNodeImpl()
Create the delegate for a TypeNode AST node.

Returns:
the delegate for a TypeNode AST node.

delUnaryImpl

protected JL delUnaryImpl()
Create the delegate for a Unary AST node.

Returns:
the delegate for a Unary AST node.

delWhileImpl

protected JL delWhileImpl()
Create the delegate for a While AST node.

Returns:
the delegate for a While AST node.

postDelAmbAssign

protected JL postDelAmbAssign(JL del)

postDelAmbExpr

protected JL postDelAmbExpr(JL del)

postDelAmbPrefix

protected JL postDelAmbPrefix(JL del)

postDelAmbQualifierNode

protected JL postDelAmbQualifierNode(JL del)

postDelAmbReceiver

protected JL postDelAmbReceiver(JL del)

postDelAmbTypeNode

protected JL postDelAmbTypeNode(JL del)

postDelArrayAccess

protected JL postDelArrayAccess(JL del)

postDelArrayInit

protected JL postDelArrayInit(JL del)

postDelArrayTypeNode

protected JL postDelArrayTypeNode(JL del)

postDelAssert

protected JL postDelAssert(JL del)

postDelAssign

protected JL postDelAssign(JL del)

postDelLocalAssign

protected JL postDelLocalAssign(JL del)

postDelFieldAssign

protected JL postDelFieldAssign(JL del)

postDelArrayAccessAssign

protected JL postDelArrayAccessAssign(JL del)

postDelBinary

protected JL postDelBinary(JL del)

postDelBlock

protected JL postDelBlock(JL del)

postDelBooleanLit

protected JL postDelBooleanLit(JL del)

postDelBranch

protected JL postDelBranch(JL del)

postDelCall

protected JL postDelCall(JL del)

postDelCanonicalTypeNode

protected JL postDelCanonicalTypeNode(JL del)

postDelCase

protected JL postDelCase(JL del)

postDelCast

protected JL postDelCast(JL del)

postDelCatch

protected JL postDelCatch(JL del)

postDelCharLit

protected JL postDelCharLit(JL del)

postDelClassBody

protected JL postDelClassBody(JL del)

postDelClassDecl

protected JL postDelClassDecl(JL del)

postDelClassLit

protected JL postDelClassLit(JL del)

postDelClassMember

protected JL postDelClassMember(JL del)

postDelCodeDecl

protected JL postDelCodeDecl(JL del)

postDelConditional

protected JL postDelConditional(JL del)

postDelConstructorCall

protected JL postDelConstructorCall(JL del)

postDelConstructorDecl

protected JL postDelConstructorDecl(JL del)

postDelDo

protected JL postDelDo(JL del)

postDelEmpty

protected JL postDelEmpty(JL del)

postDelEval

protected JL postDelEval(JL del)

postDelExpr

protected JL postDelExpr(JL del)

postDelField

protected JL postDelField(JL del)

postDelFieldDecl

protected JL postDelFieldDecl(JL del)

postDelFloatLit

protected JL postDelFloatLit(JL del)

postDelFor

protected JL postDelFor(JL del)

postDelFormal

protected JL postDelFormal(JL del)

postDelIf

protected JL postDelIf(JL del)

postDelImport

protected JL postDelImport(JL del)

postDelInitializer

protected JL postDelInitializer(JL del)

postDelInstanceof

protected JL postDelInstanceof(JL del)

postDelIntLit

protected JL postDelIntLit(JL del)

postDelLabeled

protected JL postDelLabeled(JL del)

postDelLit

protected JL postDelLit(JL del)

postDelLocal

protected JL postDelLocal(JL del)

postDelLocalClassDecl

protected JL postDelLocalClassDecl(JL del)

postDelLocalDecl

protected JL postDelLocalDecl(JL del)

postDelLoop

protected JL postDelLoop(JL del)

postDelMethodDecl

protected JL postDelMethodDecl(JL del)

postDelNewArray

protected JL postDelNewArray(JL del)

postDelNode

protected JL postDelNode(JL del)

postDelNew

protected JL postDelNew(JL del)

postDelNullLit

protected JL postDelNullLit(JL del)

postDelNumLit

protected JL postDelNumLit(JL del)

postDelPackageNode

protected JL postDelPackageNode(JL del)

postDelProcedureDecl

protected JL postDelProcedureDecl(JL del)

postDelReturn

protected JL postDelReturn(JL del)

postDelSourceCollection

protected JL postDelSourceCollection(JL del)

postDelSourceFile

protected JL postDelSourceFile(JL del)

postDelSpecial

protected JL postDelSpecial(JL del)

postDelStmt

protected JL postDelStmt(JL del)

postDelStringLit

protected JL postDelStringLit(JL del)

postDelSwitchBlock

protected JL postDelSwitchBlock(JL del)

postDelSwitchElement

protected JL postDelSwitchElement(JL del)

postDelSwitch

protected JL postDelSwitch(JL del)

postDelSynchronized

protected JL postDelSynchronized(JL del)

postDelTerm

protected JL postDelTerm(JL del)

postDelThrow

protected JL postDelThrow(JL del)

postDelTry

protected JL postDelTry(JL del)

postDelTypeNode

protected JL postDelTypeNode(JL del)

postDelUnary

protected JL postDelUnary(JL del)

postDelWhile

protected JL postDelWhile(JL del)