Uses of Class
at.dms.kjc.CodeSequence

Packages that use CodeSequence
at.dms.kjc   
 

Uses of CodeSequence in at.dms.kjc
 

Methods in at.dms.kjc that return CodeSequence
static CodeSequence CodeSequence.getCodeSequence()
          Constructs a code sequence.
 

Methods in at.dms.kjc with parameters of type CodeSequence
abstract  void JExpression.genCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JExpression.genBranch(boolean cond, CodeSequence code, CodeLabel label)
          Generates a sequence of bytecodes to branch on a label This method helps to handle heavy optimizables conditions
 void JBinaryExpression.genBooleanResultCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JBinaryExpression.genBranch(boolean cond, CodeSequence code, CodeLabel label)
          Generates a sequence of bytecodes to branch on a label This method helps to handle heavy optimizables conditions
protected  void JBinaryExpression.genBranch(JExpression left, JExpression right, boolean cond, CodeSequence code, CodeLabel label)
          Optimize a bi-conditional expression
 void JModuloExpression.genCode(CodeSequence code)
          Generates a sequence of bytecodes
abstract  void JStatement.genCode(CodeSequence code)
          Generates a sequence of bytecodes.
 void JTypeDeclarationStatement.genCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JUnaryPromote.genCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JTryCatchStatement.genCode(CodeSequence code)
          Generates a sequence of bytecodes.
 void JShiftExpression.genCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JBitwiseExpression.genCode(CodeSequence code)
          Generates a sequence of bytecodes.
 void JBlock.genCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JEmptyStatement.genCode(CodeSequence code)
          Generates a sequence of bytecodes.
 void JContinueStatement.genCode(CodeSequence code)
          Generates a sequence of bytecodes.
 void CClass.genSyntheticParams(CodeSequence code, JExpression explicitThis)
          Add synthetic parameters to method call.
 void CClass.genSyntheticParamsFromExplicitSuper(JExpression[] params, CodeSequence code)
          Add synthetic parameters to method call.
 void JClassFieldExpression.genCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JClassFieldExpression.genStartStoreCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JClassFieldExpression.genEndStoreCode(CodeSequence code, boolean discardValue)
          Generates a sequence of bytecodes
 void JMethodDeclaration.genCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JOrdinalLiteral.genCode(CodeSequence code)
          Generates a sequence of bytecodes.
 void JMethodCallExpression.genCode(CodeSequence code)
          Generates a sequence of bytecodes.
 void JExpressionListStatement.genCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JMultExpression.genCode(CodeSequence code)
          Generates a sequence of bytecodes for this expression.
 void JCatchClause.genCode(CodeSequence code)
          Generates a sequence of bytecodes.
 void JCatchClause.genExceptionHandler(CodeSequence code, int startPC, int endPC)
          Adds exception handler code for this catch clause to the code sequence being generated for this method.
 void JThisExpression.genCode(CodeSequence code)
          Generates a sequence of bytecodes.
 void JSuperExpression.genCode(CodeSequence code)
          Generates a sequence of bytecodes.
 void JLocalVariable.genLoad(CodeSequence code)
          Generates a sequence of bytecode to load the value of the variable on the stack
 void JLocalVariable.genStore(CodeSequence code)
          Generates a sequence of bytecodes
 void JNullLiteral.genCode(CodeSequence code)
          Generates a sequence of bytecodes.
 void JPrefixExpression.genCode(CodeSequence code)
          Generates a sequence of bytecodes.
 void JEqualityExpression.genCode(CodeSequence code)
          Generates a sequence of bytecodes
protected  void JEqualityExpression.genBranch(JExpression left, JExpression right, boolean conditional, CodeSequence code, CodeLabel label)
          Optimize a bi-conditionalitional expression
 void JNameExpression.genCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JInstanceofExpression.genCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JWhileStatement.genCode(CodeSequence code)
          Generates a sequence of bytecodes.
 void JExpressionStatement.genCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JMinusExpression.genCode(CodeSequence code)
          Generates a sequence of bytecodes.
 void JStringLiteral.genCode(CodeSequence code)
          Generates a sequence of bytecodes.
 void JNewObjectExpression.genCode(CodeSequence code)
          Generates a sequence of bytecodes.
 void JForStatement.genCode(CodeSequence code)
          Generates a sequence of bytescodes
 void JSwitchStatement.genCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JCompoundStatement.genCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JUnaryExpression.genCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JUnaryExpression.genBranch(boolean cond, CodeSequence code, CodeLabel label)
          Generates a sequence of bytecodes to branch on a label This method helps to handle heavy optimizables conditions
 void JArrayInitializer.genCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JReturnStatement.genCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JReturnStatement.load(CodeSequence code, JLocalVariable var)
          Load the value from a local var (after finally)
 void JReturnStatement.store(CodeSequence code, JLocalVariable var)
          Load the value from a local var (after finally)
 void JClassFieldDeclarator.genCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JNewArrayExpression.genCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JConstructorBlock.genCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JTypeNameExpression.genCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JDivideExpression.genCode(CodeSequence code)
          Generates a sequence of bytecodes
 void CNumericType.genCastTo(CNumericType dest, CodeSequence code)
          Generates a sequence of bytecodes
 void JParenthesedExpression.genCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JParenthesedExpression.genBranch(boolean cond, CodeSequence code, CodeLabel label)
          Generates a sequence of bytecodes to branch on a label This method helps to handle heavy optimizables conditions
 void JAssignmentExpression.genCode(CodeSequence code)
          Generates a sequence of bytecodes.
 void JCompoundAssignmentExpression.genCode(CodeSequence code)
          Generates a sequence of bytecodes.
 void CMethod.genCode(CodeSequence code, boolean nonVirtual)
          Generates a sequence of bytecode
 void JLocalVariableExpression.genCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JLocalVariableExpression.genStartStoreCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JLocalVariableExpression.genEndStoreCode(CodeSequence code, boolean discardValue)
          Generates a sequence of bytecodes
 void CField.genLoad(CodeSequence code)
          Generates a sequence of bytecodes to load.
 void CField.genStore(CodeSequence code)
          Generates a sequence of bytecodes to load.
 void JCastExpression.genCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JPostfixExpression.genCode(CodeSequence code)
          Generates a sequence of bytecodes.
 void JFieldDeclaration.genCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JTryFinallyStatement.genCode(CodeSequence code)
          Generates a sequence of bytecodes.
 void JTryFinallyStatement.genFinallyCall(CodeSequence code, JReturnStatement ret)
          Generates a sequence of bytecodes.
 void CInitializable.genStartStoreCode(CodeSequence code)
          Generates a sequence of bytecodes that must be generated before the right-side expression, to store the right side of the assignment expression in this lvalue.
 void CInitializable.genEndStoreCode(CodeSequence code, boolean discardValue)
          Generates a sequence of bytecodes that must be generated after the right-side expression, to complete the store operation that stores the right side of the assignment expression in this lvalue.
 void JExplicitConstructorInvocation.genCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JArrayAccessExpression.genCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JArrayAccessExpression.genStartStoreCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JArrayAccessExpression.genEndStoreCode(CodeSequence code, boolean discardValue)
          Generates a sequence of bytecodes
 void CSourceClass.genSyntheticParams(CodeSequence code, JExpression explicitThis)
          add synthetic parameters to method call
 void CSourceClass.genSyntheticParamsFromExplicitSuper(JExpression[] params, CodeSequence code)
          add synthetic parameters to method call
 void CSourceClass.genInit(CodeSequence code, int countLocals)
          add synthetic parameters to method def
 void JLabeledStatement.genCode(CodeSequence code)
          Generates a sequence of bytecodes.
 void JArrayDimsAndInits.genCode(CodeSequence code)
          Generates a sequence of bytecodes
static void JArrayDimsAndInits.allocArray(CodeSequence code, CArrayType type, JExpression[] dims)
          Generates a sequence of bytecodes
 void JSwitchGroup.genCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JCheckedExpression.genCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JThrowStatement.genCode(CodeSequence code)
          Generates a sequence of bytecodes.
 void JBooleanLiteral.genCode(CodeSequence code)
          Generates a sequence of bytecodes.
 void JBooleanLiteral.genBranch(boolean cond, CodeSequence code, CodeLabel label)
          Generates a sequence of bytecodes to branch on a label.
 void JDoStatement.genCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JBreakStatement.genCode(CodeSequence code)
          Generates a sequence of bytecodes.
 void JRelationalExpression.genCode(CodeSequence code)
          Generates a sequence of bytecodes
protected  void JRelationalExpression.genBranch(JExpression left, JExpression right, boolean cond, CodeSequence code, CodeLabel label)
          Optimize a bi-conditional expression
 void JVariableDeclarationStatement.genCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JClassExpression.genCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JRealLiteral.genCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JArrayLengthExpression.genCode(CodeSequence code)
          Generates a sequence of bytecodes.
 void JAddExpression.genCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JConditionalAndExpression.genCode(CodeSequence code)
          Generates a sequence of bytecodes.
protected  void JConditionalAndExpression.genBranch(JExpression left, JExpression right, boolean cond, CodeSequence code, CodeLabel label)
          Optimize a bi-conditional expression
 void JConditionalExpression.genCode(CodeSequence code)
          Generates a sequence of bytecodes
 void JIfStatement.genCode(CodeSequence code)
          Generates a sequence of bytecodes.
 void JConditionalOrExpression.genCode(CodeSequence code)
          Generates a sequence of bytecodes.
protected  void JConditionalOrExpression.genBranch(JExpression left, JExpression right, boolean cond, CodeSequence code, CodeLabel label)
          Optimize a bi-conditional expression
 void JSynchronizedStatement.genMonitorExit(CodeSequence code)
          Generates a sequence of bytecodes
 void JSynchronizedStatement.genCode(CodeSequence code)
          Generates a sequence of bytecodes
 

Constructors in at.dms.kjc with parameters of type CodeSequence
CodeSequence.LabelResolvingTransformer()