openjava.ptree.util
Class ParseTreeTranslator

java.lang.Object
  |
  +--openjava.ptree.util.ParseTreeTranslator

public class ParseTreeTranslator
extends java.lang.Object

The class ParseTreeTranslator can be inherited by subclasses to make traditonal translation.

UNDER CONSTRUCTION

 

Since:
%SOFTWARE% 1.0
See Also:
Object

Constructor Summary
ParseTreeTranslator()
           
 
Method Summary
static boolean isAllocationExpression(ParseTree p)
          Tests if the ptree object is an instance of allocation expression classes.
static boolean isGuardingStatement(ParseTree p)
          Tests if the ptree object is an instance of guarding statement classes.
static boolean isIterationStatement(ParseTree p)
          Tests if the ptree object is an instance of iteration statement classes.
static boolean isJumpStatement(ParseTree p)
          Tests if the ptree object is an instance of jump statement classes.
static boolean isSelectionStatement(ParseTree p)
          Tests if the ptree object is an instance of selection statement classes.
 void translate(OJClass clazz)
          Main method to be called.
protected  Expression translateAllocationExpression(AllocationExpression construct)
          Translates the construct expression node.
protected  Expression translateAllocationExpression(Expression alloc)
          Translates the allocation expression node.
protected  Expression translateArrayAccess(ArrayAccess arrayaccess)
          Translates the array access node.
protected  Expression translateArrayAllocationExpression(ArrayAllocationExpression arrayalloc)
          Translates the array allocation expression node.
protected  ArrayInitializer translateArrayInitializer(ArrayInitializer arrayinit)
          Translates the array initializer node
protected  Expression translateAssignmentExpression(AssignmentExpression assignment)
          Translates assignment expression node
protected  Expression translateBinaryExpression(BinaryExpression binary)
          Translates the binary expression.
protected  Statement translateBlock(Block block)
          Translates block node
protected  Statement translateBreakStatement(BreakStatement breakstate)
          Translates break statement node.
protected  CaseGroup translateCaseGroup(CaseGroup cg)
          Translates statements after case node
protected  CaseGroupList translateCaseGroupList(CaseGroupList cglist)
          Translates switch statement node
protected  Expression translateCastExpression(CastExpression castexpr)
          Translates the cast expression node.
protected  CatchBlock translateCatchBlock(CatchBlock katch)
          Translates the catch block node.
protected  CatchList translateCatchList(CatchList catchlist)
          Translates catch list
protected  ClassDeclaration translateClassDeclaration(ClassDeclaration classdecl)
          Translates class declaration
protected  openjava.ptree.util.ClassType translateClassType(openjava.ptree.util.ClassType ctypename)
          Translates class type node
protected  openjava.ptree.util.ClassTypeList translateClassTypeList(openjava.ptree.util.ClassTypeList ctypelist)
          Translates class type list
protected  Expression translateConditionalExpression(ConditionalExpression condexpr)
          Translates the conditional expression.
protected  MemberDeclaration translateConstructorDeclaration(ConstructorDeclaration constdecl)
          Translates constructor declaration node
protected  Statement translateContinueStatement(ContinueStatement continuestate)
          Translates the continue statement node.
protected  openjava.ptree.util.DimExprList translateDimExprList(openjava.ptree.util.DimExprList delist)
          Translates the array dimension expr list.
protected  Statement translateDoWhileStatement(DoWhileStatement dostate)
          Translates the do-while statement node.
protected  Statement translateEmptyStatement(EmptyStatement emptystate)
          Translates empty statement
protected  Expression translateExpression(Expression expr)
          Translates the expression node.
protected  ExpressionList translateExpressionList(ExpressionList exprlist)
          Translates the expression list.
protected  Statement translateExpressionStatement(ExpressionStatement expstate)
          Translates expression statement node.
protected  Expression translateFieldAccess(FieldAccess fieldaccess)
          Translates the field access node.
protected  MemberDeclaration translateFieldDeclaration(FieldDeclaration fielddecl)
          Translates field variable declaration node
protected  Statement translateForStatement(ForStatement forstate)
          Translates the for statement node.
protected  Statement translateGuardingStatement(Statement guardstate)
          Translates the guarding statement node.
protected  openjava.ptree.util.Identifier translateIdentifier(openjava.ptree.util.Identifier id)
          Translates the identifier node.
protected  Statement translateIfStatement(IfStatement ifstate)
          Translates if statement node
protected  Expression translateInstanceofExpression(InstanceofExpression insof)
          Translates the instanceof expression.
protected  Statement translateIterationStatement(Statement iterstate)
          Translates iteration node
protected  Statement translateJumpStatement(Statement jumpstate)
          Translates jump statement node
protected  Statement translateLabeldStatement(LabeledStatement labelstate)
          Translates labeled statement node
protected  Expression translateLiteral(Literal lit)
          Translates the literal.
protected  MemberDeclaration translateMemberDeclaration(MemberDeclaration mem)
          Translates member declaration list node
protected  MemberDeclarationList translateMemberDeclarationList(MemberDeclarationList memlist)
          Translates field declaration list
protected  MemberDeclaration translateMemberInitializer(MemberInitializer minit)
          Translates static initializer node
protected  Expression translateMethodCall(MethodCall methodcall)
          Translates the mehtod call node.
protected  MemberDeclaration translateMethodDeclaration(MethodDeclaration methoddecl)
          Translates method declaration node
protected  openjava.ptree.util.Modifier translateModifier(openjava.ptree.util.Modifier modifier)
          Translates modfier node
protected  ModifierList translateModifierList(ModifierList modiflist)
          Translates modifier list
protected  Parameter translateParameter(Parameter param)
          Translates parameter
protected  ParameterList translateParameterList(ParameterList paramlist)
          Translates parameter list
protected  openjava.ptree.util.PrimitiveType translatePrimitiveType(openjava.ptree.util.PrimitiveType ptype)
          Translates primitive type node
protected  openjava.ptree.util.QualifiedName translateQualifiedName(openjava.ptree.util.QualifiedName qname)
          Translates qualified name
protected  Statement translateReturnStatement(ReturnStatement returnstate)
          Translates return statement node
protected  Statement translateSelectionStatement(Statement selectstate)
          Translates selection statement node
protected  Expression translateSpecialName(openjava.ptree.util.SpecialName special)
          Translates the special name node.
protected  Statement translateStatement(Statement stmt)
          Translates statement node
protected  StatementList translateStatementList(StatementList stmtlist)
          Translates statement list
protected  Statement translateSwitchStatement(SwitchStatement switchstate)
          Translates switch statement node
protected  Statement translateSynchronizedStatement(SynchronizedStatement syncstate)
          Translates synchronized statement node.
protected  Statement translateThrowStatement(ThrowStatement throwstate)
          Translates throw statement node
protected  Statement translateTryStatement(TryStatement trystate)
          Translates the try statement node.
protected  TypeName translateTypeName(TypeName typename)
          Translates type name node
protected  openjava.ptree.util.TypeSpecifier translateTypeSpecifier(openjava.ptree.util.TypeSpecifier typespec)
          Translates type specifier node
protected  Expression translateUnaryExpression(UnaryExpression unary)
          Translates the unary expression.
protected  Statement translateVariableDeclaration(VariableDeclaration vardecl)
          Translates local variable declaration statement node.
protected  VariableDeclarator translateVariableDeclarator(VariableDeclarator vardecl)
          Translates variable declarator node
protected  VariableInitializer translateVariableInitializer(VariableInitializer varinit)
          Translates the variable initializer node
protected  Statement translateWhileStatement(WhileStatement whilestate)
          Translates while statement node
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParseTreeTranslator

public ParseTreeTranslator()
Method Detail

translate

public final void translate(OJClass clazz)
                     throws MOPException
Main method to be called.
Throws:
ParseTreeException - when exception occurs

isIterationStatement

public static final boolean isIterationStatement(ParseTree p)
Tests if the ptree object is an instance of iteration statement classes.
Iteration statement classes are :
DoWhileStatement ForStatement WhileStatement

This is an utility method.
Parameters:
p - ptree-node object to test
Returns:
true if the specified ptree object is an instance of iteration statement classes.

isSelectionStatement

public static final boolean isSelectionStatement(ParseTree p)
Tests if the ptree object is an instance of selection statement classes.
Selection statement classes are :
IfStatement SwitchStatement

This is an utility method.
Parameters:
p - ptree-node object to test
Returns:
true if the specified ptree object is an instance of selection statement classes.

isJumpStatement

public static final boolean isJumpStatement(ParseTree p)
Tests if the ptree object is an instance of jump statement classes.
Jump statement classes are :
BreakStatement ContinueStatement ReturnStatement ThrowStatement

This is an utility method.
Parameters:
p - ptree-node object to test
Returns:
true if the specified ptree object is an instance of jump statement classes.

isGuardingStatement

public static final boolean isGuardingStatement(ParseTree p)
Tests if the ptree object is an instance of guarding statement classes.
Guarding statement classes are :
SynchronizedStatement TryStatement

This is an utility method.
Parameters:
p - ptree-node object to test
Returns:
true if the specified ptree object is an instance of guarding statement classes.

isAllocationExpression

public static final boolean isAllocationExpression(ParseTree p)
Tests if the ptree object is an instance of allocation expression classes.
Allocation expression classes are :
AllocationExpression ArrayAllocationExpression

This is an utility method.
Parameters:
p - ptree-node object to test
Returns:
true if the specified ptree object is an instance of allocation expression classes.

translateClassDeclaration

protected ClassDeclaration translateClassDeclaration(ClassDeclaration classdecl)
                                              throws ParseTreeException
Translates class declaration
Parameters:
classdecl - translating node
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateMemberDeclarationList

protected MemberDeclarationList translateMemberDeclarationList(MemberDeclarationList memlist)
                                                        throws ParseTreeException
Translates field declaration list
Parameters:
fieldlist - translating list
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateMemberDeclaration

protected MemberDeclaration translateMemberDeclaration(MemberDeclaration mem)
                                                throws ParseTreeException
Translates member declaration list node
Parameters:
mem - translating node
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateFieldDeclaration

protected MemberDeclaration translateFieldDeclaration(FieldDeclaration fielddecl)
                                               throws ParseTreeException
Translates field variable declaration node
Parameters:
fieldvardecl - translating node
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateMethodDeclaration

protected MemberDeclaration translateMethodDeclaration(MethodDeclaration methoddecl)
                                                throws ParseTreeException
Translates method declaration node
Parameters:
methoddecl - translating node
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateConstructorDeclaration

protected MemberDeclaration translateConstructorDeclaration(ConstructorDeclaration constdecl)
                                                     throws ParseTreeException
Translates constructor declaration node
Parameters:
constdecl - translating node
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateMemberInitializer

protected MemberDeclaration translateMemberInitializer(MemberInitializer minit)
                                                throws ParseTreeException
Translates static initializer node
Parameters:
staticinit - translating node
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateVariableDeclarator

protected VariableDeclarator translateVariableDeclarator(VariableDeclarator vardecl)
                                                  throws ParseTreeException
Translates variable declarator node
Parameters:
vardecl - translating node
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateVariableInitializer

protected VariableInitializer translateVariableInitializer(VariableInitializer varinit)
                                                    throws ParseTreeException
Translates the variable initializer node
Parameters:
varinit - translating node
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateArrayInitializer

protected ArrayInitializer translateArrayInitializer(ArrayInitializer arrayinit)
                                              throws ParseTreeException
Translates the array initializer node
Parameters:
arrayinit - translating node
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateParameterList

protected ParameterList translateParameterList(ParameterList paramlist)
                                        throws ParseTreeException
Translates parameter list
Parameters:
paramlist - translating node
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateParameter

protected Parameter translateParameter(Parameter param)
                                throws ParseTreeException
Translates parameter
Parameters:
param - translating node
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateTypeSpecifier

protected openjava.ptree.util.TypeSpecifier translateTypeSpecifier(openjava.ptree.util.TypeSpecifier typespec)
                                                            throws ParseTreeException
Translates type specifier node
Parameters:
typespec - translating node
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateClassTypeList

protected openjava.ptree.util.ClassTypeList translateClassTypeList(openjava.ptree.util.ClassTypeList ctypelist)
                                                            throws ParseTreeException
Translates class type list
Parameters:
ctypelist - translating node
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateTypeName

protected TypeName translateTypeName(TypeName typename)
                              throws ParseTreeException
Translates type name node
Parameters:
typename - translating node
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translatePrimitiveType

protected openjava.ptree.util.PrimitiveType translatePrimitiveType(openjava.ptree.util.PrimitiveType ptype)
                                                            throws ParseTreeException
Translates primitive type node
Parameters:
typename - translating node
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateClassType

protected openjava.ptree.util.ClassType translateClassType(openjava.ptree.util.ClassType ctypename)
                                                    throws ParseTreeException
Translates class type node
Parameters:
typename - translating node
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateQualifiedName

protected openjava.ptree.util.QualifiedName translateQualifiedName(openjava.ptree.util.QualifiedName qname)
                                                            throws ParseTreeException
Translates qualified name
Parameters:
qname - translating list
Returns:
translated list
Throws:
ParseTreeException - when exception occurs

translateModifierList

protected ModifierList translateModifierList(ModifierList modiflist)
                                      throws ParseTreeException
Translates modifier list
Parameters:
modiflist - translating list
Returns:
translated list
Throws:
ParseTreeException - when exception occurs

translateModifier

protected openjava.ptree.util.Modifier translateModifier(openjava.ptree.util.Modifier modifier)
                                                  throws ParseTreeException
Translates modfier node
Parameters:
modfier - translating node
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateBlock

protected Statement translateBlock(Block block)
                            throws ParseTreeException
Translates block node
Parameters:
block - translating node
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateVariableDeclaration

protected Statement translateVariableDeclaration(VariableDeclaration vardecl)
                                          throws ParseTreeException
Translates local variable declaration statement node.
Parameters:
vardeclstate - translating node
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateStatementList

protected StatementList translateStatementList(StatementList stmtlist)
                                        throws ParseTreeException
Translates statement list
Parameters:
paramlist - translating node
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateStatement

protected Statement translateStatement(Statement stmt)
                                throws ParseTreeException
Translates statement node
Parameters:
statement - translating node
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateEmptyStatement

protected Statement translateEmptyStatement(EmptyStatement emptystate)
                                     throws ParseTreeException
Translates empty statement
Parameters:
emptystate - translating node
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateLabeldStatement

protected Statement translateLabeldStatement(LabeledStatement labelstate)
                                      throws ParseTreeException
Translates labeled statement node
Parameters:
labelstate - translating node.
Returns:
translated node.
Throws:
ParseTreeException - when exception occurs

translateExpressionStatement

protected Statement translateExpressionStatement(ExpressionStatement expstate)
                                          throws ParseTreeException
Translates expression statement node.
Parameters:
expstate - translating node.
Returns:
translated node.
Throws:
ParseTreeException - when exception occurs

translateSelectionStatement

protected Statement translateSelectionStatement(Statement selectstate)
                                         throws ParseTreeException
Translates selection statement node
Parameters:
selectstate - translating ndoe
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateIfStatement

protected Statement translateIfStatement(IfStatement ifstate)
                                  throws ParseTreeException
Translates if statement node
Parameters:
ifstate - translating ndoe
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateSwitchStatement

protected Statement translateSwitchStatement(SwitchStatement switchstate)
                                      throws ParseTreeException
Translates switch statement node
Parameters:
switchstate - translating ndoe
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateCaseGroupList

protected CaseGroupList translateCaseGroupList(CaseGroupList cglist)
                                        throws ParseTreeException
Translates switch statement node
Parameters:
switchstate - translating ndoe
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateCaseGroup

protected CaseGroup translateCaseGroup(CaseGroup cg)
                                throws ParseTreeException
Translates statements after case node
Parameters:
switchstate - translating ndoe
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateIterationStatement

protected Statement translateIterationStatement(Statement iterstate)
                                         throws ParseTreeException
Translates iteration node
Parameters:
iterstate - translating node
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateWhileStatement

protected Statement translateWhileStatement(WhileStatement whilestate)
                                     throws ParseTreeException
Translates while statement node
Parameters:
whilestate - translating node
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateDoWhileStatement

protected Statement translateDoWhileStatement(DoWhileStatement dostate)
                                       throws ParseTreeException
Translates the do-while statement node.
Parameters:
dostate - translating node
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateForStatement

protected Statement translateForStatement(ForStatement forstate)
                                   throws ParseTreeException
Translates the for statement node.
Parameters:
forstate - translating node
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateJumpStatement

protected Statement translateJumpStatement(Statement jumpstate)
                                    throws ParseTreeException
Translates jump statement node
Parameters:
jumpstate - translating node
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateBreakStatement

protected Statement translateBreakStatement(BreakStatement breakstate)
                                     throws ParseTreeException
Translates break statement node.
Parameters:
breakstate - the translating node.
Returns:
the translated node.
Throws:
ParseTreeException - when exception occurs

translateContinueStatement

protected Statement translateContinueStatement(ContinueStatement continuestate)
                                        throws ParseTreeException
Translates the continue statement node.
Parameters:
continuestate - the translating node.
Returns:
the translated node.
Throws:
ParseTreeException - when exception occurs

translateReturnStatement

protected Statement translateReturnStatement(ReturnStatement returnstate)
                                      throws ParseTreeException
Translates return statement node
Parameters:
returnstate - translating node
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateThrowStatement

protected Statement translateThrowStatement(ThrowStatement throwstate)
                                     throws ParseTreeException
Translates throw statement node
Parameters:
throwstate - translating node
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateGuardingStatement

protected Statement translateGuardingStatement(Statement guardstate)
                                        throws ParseTreeException
Translates the guarding statement node.
Parameters:
guardstate - the translating node.
Returns:
the translated node.
Throws:
ParseTreeException - when exception occurs

translateSynchronizedStatement

protected Statement translateSynchronizedStatement(SynchronizedStatement syncstate)
                                            throws ParseTreeException
Translates synchronized statement node.
Parameters:
synctate - the translating node.
Returns:
the translated node.
Throws:
ParseTreeException - when exception occurs

translateTryStatement

protected Statement translateTryStatement(TryStatement trystate)
                                   throws ParseTreeException
Translates the try statement node.
Parameters:
trystate - the translating node.
Returns:
the translated node.
Throws:
ParseTreeException - when exception occurs

translateCatchList

protected CatchList translateCatchList(CatchList catchlist)
                                throws ParseTreeException
Translates catch list
Parameters:
catchlist - translating node
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateCatchBlock

protected CatchBlock translateCatchBlock(CatchBlock katch)
                                  throws ParseTreeException
Translates the catch block node.
Parameters:
katch - the translating node.
Returns:
the translated node.
Throws:
ParseTreeException - when exception occurs

translateExpressionList

protected ExpressionList translateExpressionList(ExpressionList exprlist)
                                          throws ParseTreeException
Translates the expression list.
Parameters:
exprlist - the translating node.
Returns:
the translated node.
Throws:
ParseTreeException - when exception occurs

translateExpression

protected Expression translateExpression(Expression expr)
                                  throws ParseTreeException
Translates the expression node.
Parameters:
expr - the translating node.
Returns:
the translated node.
Throws:
ParseTreeException - when exception occurs

translateLiteral

protected Expression translateLiteral(Literal lit)
                               throws ParseTreeException
Translates the literal.
Parameters:
lit - the translating node.
Returns:
the translated node.
Throws:
ParseTreeException - when exception occurs

translateUnaryExpression

protected Expression translateUnaryExpression(UnaryExpression unary)
                                       throws ParseTreeException
Translates the unary expression.
Parameters:
unary - the translating node.
Returns:
the translated node.
Throws:
ParseTreeException - when exception occurs

translateBinaryExpression

protected Expression translateBinaryExpression(BinaryExpression binary)
                                        throws ParseTreeException
Translates the binary expression.
Parameters:
binary - the translating node.
Returns:
the translated node.
Throws:
ParseTreeException - when exception occurs

translateInstanceofExpression

protected Expression translateInstanceofExpression(InstanceofExpression insof)
                                            throws ParseTreeException
Translates the instanceof expression.
Parameters:
insof - the translating node.
Returns:
the translated node.
Throws:
ParseTreeException - when exception occurs

translateConditionalExpression

protected Expression translateConditionalExpression(ConditionalExpression condexpr)
                                             throws ParseTreeException
Translates the conditional expression.
Parameters:
condexpr - the translationg node.
Returns:
the translated node.
Throws:
ParseTreeException - when exception occurs

translateAssignmentExpression

protected Expression translateAssignmentExpression(AssignmentExpression assignment)
                                            throws ParseTreeException
Translates assignment expression node
Parameters:
assignment - translationg node
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateCastExpression

protected Expression translateCastExpression(CastExpression castexpr)
                                      throws ParseTreeException
Translates the cast expression node.
Parameters:
cast - the translating node.
Returns:
the translated node.
Throws:
ParseTreeException - when exception occurs

translateAllocationExpression

protected Expression translateAllocationExpression(Expression alloc)
                                            throws ParseTreeException
Translates the allocation expression node.
Parameters:
alloc - the translating node.
Returns:
the translated node.
Throws:
ParseTreeException - when exception occurs

translateAllocationExpression

protected Expression translateAllocationExpression(AllocationExpression construct)
                                            throws ParseTreeException
Translates the construct expression node.
Parameters:
construct - the translating node.
Returns:
the translated node.
Throws:
ParseTreeException - when exception occurs

translateArrayAllocationExpression

protected Expression translateArrayAllocationExpression(ArrayAllocationExpression arrayalloc)
                                                 throws ParseTreeException
Translates the array allocation expression node.
Parameters:
arrayalloc - the translating node.
Returns:
the translated node.
Throws:
ParseTreeException - when exception occurs

translateDimExprList

protected openjava.ptree.util.DimExprList translateDimExprList(openjava.ptree.util.DimExprList delist)
                                                        throws ParseTreeException
Translates the array dimension expr list.
Parameters:
construct - translating node
Returns:
translated node
Throws:
ParseTreeException - when exception occurs

translateArrayAccess

protected Expression translateArrayAccess(ArrayAccess arrayaccess)
                                   throws ParseTreeException
Translates the array access node.
Parameters:
arrayaccess - the translating node.
Returns:
the translated node.
Throws:
ParseTreeException - when exception occurs

translateFieldAccess

protected Expression translateFieldAccess(FieldAccess fieldaccess)
                                   throws ParseTreeException
Translates the field access node.
Parameters:
fieldaccess - the translating node.
Returns:
the translated node.
Throws:
ParseTreeException - when exception occurs

translateMethodCall

protected Expression translateMethodCall(MethodCall methodcall)
                                  throws ParseTreeException
Translates the mehtod call node.
Parameters:
methodcall - the translating node.
Returns:
the translated node.
Throws:
ParseTreeException - when exception occurs

translateSpecialName

protected Expression translateSpecialName(openjava.ptree.util.SpecialName special)
                                   throws ParseTreeException
Translates the special name node.
Parameters:
special - the translating node.
Returns:
the translated node.
Throws:
ParseTreeException - when exception occurs

translateIdentifier

protected openjava.ptree.util.Identifier translateIdentifier(openjava.ptree.util.Identifier id)
                                                      throws ParseTreeException
Translates the identifier node.
Parameters:
id - the translating node.
Returns:
the translated node.
Throws:
ParseTreeException - when exception occurs