Uses of Class
jellyj.classfile.classgen.MethodGen

Packages that use MethodGen
jellyj.syntaxtree 
jellyj.util 

Uses of MethodGen in jellyj.syntaxtree
 

Methods in jellyj.syntaxtree with parameters of type MethodGen
voidAdditiveExpNode.translate(ClassGen classGen, MethodGen methodGen)
          
voidAdditiveExpNode.translateStringConcat(ClassGen classGen, MethodGen methodGen)
          
voidAllocationExpNode.translate(ClassGen classGen, MethodGen methodGen)
          
voidAndExpNode.translate(ClassGen classGen, MethodGen methodGen)
          
BranchHandleAndExpNode.translateSynthesized(ClassGen classGen, MethodGen methodGen)
          
voidArrayExpNode.translate(ClassGen classGen, MethodGen methodGen)
          
BranchHandleArrayExpNode.translateSynthesized(ClassGen classGen, MethodGen methodGen)
          
voidAssignmentNode.translate(ClassGen classGen, MethodGen methodGen)
          
BranchHandleAssignmentNode.translateSynthesized(ClassGen classGen, MethodGen methodGen)
          
voidBlockNode.translate(ClassGen classGen, MethodGen methodGen)
          
voidBooleanLiteral.translate(ClassGen classGen, MethodGen methodGen)
          
BranchHandleBooleanLiteral.translateSynthesized(ClassGen classGen, MethodGen methodGen)
          
voidBreakStatementNode.translate(ClassGen classGen, MethodGen methodGen)
          
voidCastExpNode.translate(ClassGen classGen, MethodGen methodGen)
          
voidCharacterLiteral.translate(ClassGen classGen, MethodGen methodGen)
          
voidConditionalAndExpNode.translate(ClassGen classGen, MethodGen methodGen)
          Translation: b1 and b2 b1 b2
voidConditionalExpNode.translate(ClassGen classGen, MethodGen methodGen)
          
voidConditionalOrExpNode.translate(ClassGen classGen, MethodGen methodGen)
          Translation: b1 or b2 b1 [truelist := 1, falselist := 2] 1: goto 2: b2
voidConstructorInvocationNode.translate(ClassGen classGen, MethodGen methodGen)
          
voidContinueStatementNode.translate(ClassGen classGen, MethodGen methodGen)
          
voidDoStatementNode.translate(ClassGen classGen, MethodGen methodGen)
          Translation: do s while b 1: s b [truelist := 1, falselist := 2] goto 1 2: nop
voidDoubleLiteral.translate(ClassGen classGen, MethodGen methodGen)
          
voidEmptyStatementNode.translate(ClassGen classGen, MethodGen methodGen)
          
voidEqualityExpNode.translate(ClassGen classGen, MethodGen methodGen)
          
voidExclusiveOrExpNode.translate(ClassGen classGen, MethodGen methodGen)
          
BranchHandleExclusiveOrExpNode.translateSynthesized(ClassGen classGen, MethodGen methodGen)
          
voidExpressionNode.desynthesize(ClassGen classGen, MethodGen methodGen)
          
BranchHandleExpressionNode.synthesize(ClassGen classGen, MethodGen methodGen)
          Synthesize a boolean expression, i.e., either push a 0 or 1 onto the operand stack for the next statement to succeed.
voidExpressionNode.translate(ClassGen classGen, MethodGen methodGen)
          
BranchHandleExpressionNode.translateSynthesized(ClassGen classGen, MethodGen methodGen)
          First translate the expression and then synthesize it.
voidFieldExpNode.translate(ClassGen classGen, MethodGen methodGen)
          
BranchHandleFieldExpNode.translateSynthesized(ClassGen classGen, MethodGen methodGen)
          
voidFloatLiteral.translate(ClassGen classGen, MethodGen methodGen)
          
voidForStatementNode.translate(ClassGen classGen, MethodGen methodGen)
          Translation: for (i; b; u) s i 1: b [truelist := 2, falselist := 3] 2: s u goto 1 3: nop
voidIfStatementNode.translate(ClassGen classGen, MethodGen methodGen)
          
voidInclusiveOrExpNode.translate(ClassGen classGen, MethodGen methodGen)
          
BranchHandleInclusiveOrExpNode.translateSynthesized(ClassGen classGen, MethodGen methodGen)
          
voidInstanceOfExpNode.translate(ClassGen classGen, MethodGen methodGen)
          
voidIntegerLiteral.translate(ClassGen classGen, MethodGen methodGen)
          
voidLabeledStatementNode.translate(ClassGen classGen, MethodGen methodGen)
          
voidLocalVarDeclarationNode.translate(ClassGen classGen, MethodGen methodGen)
          
voidLongLiteral.translate(ClassGen classGen, MethodGen methodGen)
          
voidMethodExpNode.translate(ClassGen classGen, MethodGen methodGen)
          
BranchHandleMethodExpNode.translateSynthesized(ClassGen classGen, MethodGen methodGen)
          
voidMultiplicativeExpNode.translate(ClassGen classGen, MethodGen methodGen)
          
voidNullLiteral.translate(ClassGen classGen, MethodGen methodGen)
          
voidPostDecrementExpNode.translate(ClassGen classGen, MethodGen methodGen)
          
voidPostIncrementExpNode.translate(ClassGen classGen, MethodGen methodGen)
          
voidPreDecrementExpNode.translate(ClassGen classGen, MethodGen methodGen)
          
voidPreIncrementExpNode.translate(ClassGen classGen, MethodGen methodGen)
          
voidRelationalExpNode.translate(ClassGen classGen, MethodGen methodGen)
          
voidReturnStatementNode.translate(ClassGen classGen, MethodGen methodGen)
          
voidShiftExpNode.translate(ClassGen classGen, MethodGen methodGen)
          
voidStatementExpListNode.translate(ClassGen classGen, MethodGen methodGen)
          
voidStatementExpNode.translate(ClassGen classGen, MethodGen methodGen)
          
voidStatementNode.translate(ClassGen classGen, MethodGen methodGen)
          
voidStringLiteral.translate(ClassGen classGen, MethodGen methodGen)
          
voidSuperExpNode.translate(ClassGen classGen, MethodGen methodGen)
          
voidSwitchStatementNode.translate(ClassGen classGen, MethodGen methodGen)
          
voidThisExpNode.translate(ClassGen classGen, MethodGen methodGen)
          
voidThrowStatementNode.translate(ClassGen classGen, MethodGen methodGen)
          
voidTryStatementNode.translate(ClassGen classGen, MethodGen methodGen)
          
static voidTryStatementNode.translateFinally(ClassGen classGen, MethodGen methodGen, Type type_d)
          
static voidTryStatementNode.translateFinally(ClassGen classGen, MethodGen methodGen)
          
voidTypeExpNode.translate(ClassGen classGen, MethodGen methodGen)
          
voidUnaryMinusExpNode.translate(ClassGen classGen, MethodGen methodGen)
          
voidUnaryNotExpNode.translate(ClassGen classGen, MethodGen methodGen)
          Translation: not b b [truelist := , falselist := ] goto
voidUnaryPlusExpNode.translate(ClassGen classGen, MethodGen methodGen)
          
voidVariableExpNode.translate(ClassGen classGen, MethodGen methodGen)
          
BranchHandleVariableExpNode.translateSynthesized(ClassGen classGen, MethodGen methodGen)
          
voidWhileStatementNode.translate(ClassGen classGen, MethodGen methodGen)
          Translation: while b do s 1: b [truelist := 2, falselist := 3] 2: s goto 1 3: nop
 

Uses of MethodGen in jellyj.util
 

Methods in jellyj.util with parameters of type MethodGen
voidType.ADDSTRING(ClassGen classGen, MethodGen methodGen, boolean top)