|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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()
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |