| Package | Description |
|---|---|
| sun.tools.java | |
| sun.tools.javac | |
| sun.tools.tree |
| Modifier and Type | Method and Description |
|---|---|
void |
MemberDefinition.code(Environment env,
Assembler asm)
Generate code
|
void |
MemberDefinition.codeInit(Environment env,
Context ctx,
Assembler asm) |
| Modifier and Type | Method and Description |
|---|---|
void |
SourceMember.code(Environment env,
Assembler asm)
Deprecated.
Generate code
|
void |
SourceMember.codeInit(Environment env,
Context ctx,
Assembler asm)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
void |
WhileStatement.code(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
VarDeclarationStatement.code(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
TryStatement.code(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
ThrowStatement.code(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
SynchronizedStatement.code(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
SwitchStatement.code(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
Statement.code(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
ReturnStatement.code(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
PreIncExpression.code(Environment env,
Context ctx,
Assembler asm) |
void |
PreDecExpression.code(Environment env,
Context ctx,
Assembler asm) |
void |
PostIncExpression.code(Environment env,
Context ctx,
Assembler asm) |
void |
PostDecExpression.code(Environment env,
Context ctx,
Assembler asm) |
void |
NewInstanceExpression.code(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
InstanceOfExpression.code(Environment env,
Context ctx,
Assembler asm) |
void |
InlineReturnStatement.code(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
InlineNewInstanceExpression.code(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
InlineMethodExpression.code(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
IfStatement.code(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
ForStatement.code(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
FinallyStatement.code(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
ExpressionStatement.code(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
Expression.code(Environment env,
Context ctx,
Assembler asm) |
void |
DoStatement.code(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
DeclarationStatement.code(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
ContinueStatement.code(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
ConditionalExpression.code(Environment env,
Context ctx,
Assembler asm) |
void |
CompoundStatement.code(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
CommaExpression.code(Environment env,
Context ctx,
Assembler asm) |
void |
CatchStatement.code(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
BreakStatement.code(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
AssignOpExpression.code(Environment env,
Context ctx,
Assembler asm) |
void |
AssignExpression.code(Environment env,
Context ctx,
Assembler asm) |
void |
UplevelReference.codeArguments(Environment env,
Context ctx,
Assembler asm,
long where,
MemberDefinition conField)
Code is being generated for a call to a constructor of
the client class.
|
void |
UplevelReference.codeInitialization(Environment env,
Context ctx,
Assembler asm,
long where,
MemberDefinition conField)
Code is being generated for a constructor of the client class.
|
void |
ThisExpression.codeValue(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
StringExpression.codeValue(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
PreIncExpression.codeValue(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
PreDecExpression.codeValue(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
PostIncExpression.codeValue(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
PostDecExpression.codeValue(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
NullExpression.codeValue(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
NotExpression.codeValue(Environment env,
Context ctx,
Assembler asm)
Instead of relying on the default code generation which uses
conditional branching, generate a simpler stream using XOR.
|
void |
NewInstanceExpression.codeValue(Environment env,
Context ctx,
Assembler asm) |
void |
NewArrayExpression.codeValue(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
NegativeExpression.codeValue(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
MethodExpression.codeValue(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
LongExpression.codeValue(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
LengthExpression.codeValue(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
IntegerExpression.codeValue(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
InstanceOfExpression.codeValue(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
InlineNewInstanceExpression.codeValue(Environment env,
Context ctx,
Assembler asm) |
void |
InlineMethodExpression.codeValue(Environment env,
Context ctx,
Assembler asm) |
void |
IdentifierExpression.codeValue(Environment env,
Context ctx,
Assembler asm) |
void |
FloatExpression.codeValue(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
FieldExpression.codeValue(Environment env,
Context ctx,
Assembler asm) |
void |
Expression.codeValue(Environment env,
Context ctx,
Assembler asm) |
void |
DoubleExpression.codeValue(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
ConvertExpression.codeValue(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
ConditionalExpression.codeValue(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
CommaExpression.codeValue(Environment env,
Context ctx,
Assembler asm) |
void |
BooleanExpression.codeValue(Environment env,
Context ctx,
Assembler asm) |
void |
BitNotExpression.codeValue(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
BinaryExpression.codeValue(Environment env,
Context ctx,
Assembler asm) |
void |
BinaryBitExpression.codeValue(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
AssignOpExpression.codeValue(Environment env,
Context ctx,
Assembler asm) |
void |
AssignExpression.codeValue(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
ArrayExpression.codeValue(Environment env,
Context ctx,
Assembler asm)
Code
|
void |
ArrayAccessExpression.codeValue(Environment env,
Context ctx,
Assembler asm) |
void |
AddExpression.codeValue(Environment env,
Context ctx,
Assembler asm) |
Copyright © 2017. All Rights Reserved.