Uses of Class
org.glassfish.rmic.tools.asm.Assembler
Packages that use Assembler
Package
Description
-
Uses of Assembler in org.glassfish.rmic.tools.java
Methods in org.glassfish.rmic.tools.java with parameters of type AssemblerModifier and TypeMethodDescriptionvoid
MemberDefinition.code
(Environment env, Assembler asm) Generate codevoid
MemberDefinition.codeInit
(Environment env, Context ctx, Assembler asm) -
Uses of Assembler in org.glassfish.rmic.tools.javac
Fields in org.glassfish.rmic.tools.javac declared as AssemblerMethods in org.glassfish.rmic.tools.javac with parameters of type AssemblerModifier and TypeMethodDescriptionvoid
SourceMember.code
(Environment env, Assembler asm) Deprecated.Generate codevoid
SourceMember.codeInit
(Environment env, Context ctx, Assembler asm) Deprecated.Constructors in org.glassfish.rmic.tools.javac with parameters of type AssemblerModifierConstructorDescription(package private)
CompilerMember
(MemberDefinition field, Assembler asm) Deprecated. -
Uses of Assembler in org.glassfish.rmic.tools.tree
Methods in org.glassfish.rmic.tools.tree with parameters of type AssemblerModifier and TypeMethodDescription(package private) void
AssignAddExpression.code
(Environment env, Context ctx, Assembler asm, boolean valNeeded) Codevoid
AssignExpression.code
(Environment env, Context ctx, Assembler asm) void
AssignOpExpression.code
(Environment env, Context ctx, Assembler asm) (package private) void
AssignOpExpression.code
(Environment env, Context ctx, Assembler asm, boolean valNeeded) Codevoid
BreakStatement.code
(Environment env, Context ctx, Assembler asm) Codevoid
CatchStatement.code
(Environment env, Context ctx, Assembler asm) Codevoid
CommaExpression.code
(Environment env, Context ctx, Assembler asm) void
CompoundStatement.code
(Environment env, Context ctx, Assembler asm) Codevoid
ConditionalExpression.code
(Environment env, Context ctx, Assembler asm) void
ContinueStatement.code
(Environment env, Context ctx, Assembler asm) Codevoid
DeclarationStatement.code
(Environment env, Context ctx, Assembler asm) Codevoid
DoStatement.code
(Environment env, Context ctx, Assembler asm) Codevoid
Expression.code
(Environment env, Context ctx, Assembler asm) void
ExpressionStatement.code
(Environment env, Context ctx, Assembler asm) Codevoid
FinallyStatement.code
(Environment env, Context ctx, Assembler asm) Codevoid
ForStatement.code
(Environment env, Context ctx, Assembler asm) Codevoid
IfStatement.code
(Environment env, Context ctx, Assembler asm) Codevoid
InlineMethodExpression.code
(Environment env, Context ctx, Assembler asm) Codevoid
InlineNewInstanceExpression.code
(Environment env, Context ctx, Assembler asm) Codevoid
InlineReturnStatement.code
(Environment env, Context ctx, Assembler asm) Codevoid
InstanceOfExpression.code
(Environment env, Context ctx, Assembler asm) void
NewInstanceExpression.code
(Environment env, Context ctx, Assembler asm) Codevoid
PostDecExpression.code
(Environment env, Context ctx, Assembler asm) void
PostIncExpression.code
(Environment env, Context ctx, Assembler asm) void
PreDecExpression.code
(Environment env, Context ctx, Assembler asm) void
PreIncExpression.code
(Environment env, Context ctx, Assembler asm) void
ReturnStatement.code
(Environment env, Context ctx, Assembler asm) Codevoid
Statement.code
(Environment env, Context ctx, Assembler asm) Codevoid
SwitchStatement.code
(Environment env, Context ctx, Assembler asm) Codevoid
SynchronizedStatement.code
(Environment env, Context ctx, Assembler asm) Codevoid
ThrowStatement.code
(Environment env, Context ctx, Assembler asm) Codevoid
TryStatement.code
(Environment env, Context ctx, Assembler asm) Codevoid
VarDeclarationStatement.code
(Environment env, Context ctx, Assembler asm) Codevoid
WhileStatement.code
(Environment env, Context ctx, Assembler asm) Code(package private) void
AddExpression.codeAppend
(Environment env, Context ctx, Assembler asm, ClassDeclaration sbClass, boolean needBuffer) Convert this expression to a string and append it to the string buffer on the top of the stack.(package private) void
Expression.codeAppend
(Environment env, Context ctx, Assembler asm, ClassDeclaration sbClass, boolean needBuffer) Convert this expression to a string and append it to the string buffer on the top of the stack.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.(package private) void
AndExpression.codeBranch
(Environment env, Context ctx, Assembler asm, Label lbl, boolean whenTrue) Code(package private) void
BooleanExpression.codeBranch
(Environment env, Context ctx, Assembler asm, Label lbl, boolean whenTrue) Code(package private) void
EqualExpression.codeBranch
(Environment env, Context ctx, Assembler asm, Label lbl, boolean whenTrue) Code(package private) void
Expression.codeBranch
(Environment env, Context ctx, Assembler asm, Label lbl, boolean whenTrue) Code(package private) void
GreaterExpression.codeBranch
(Environment env, Context ctx, Assembler asm, Label lbl, boolean whenTrue) Code(package private) void
GreaterOrEqualExpression.codeBranch
(Environment env, Context ctx, Assembler asm, Label lbl, boolean whenTrue) Code(package private) void
InstanceOfExpression.codeBranch
(Environment env, Context ctx, Assembler asm, Label lbl, boolean whenTrue) (package private) void
LessExpression.codeBranch
(Environment env, Context ctx, Assembler asm, Label lbl, boolean whenTrue) Code(package private) void
LessOrEqualExpression.codeBranch
(Environment env, Context ctx, Assembler asm, Label lbl, boolean whenTrue) Code(package private) void
NotEqualExpression.codeBranch
(Environment env, Context ctx, Assembler asm, Label lbl, boolean whenTrue) Code(package private) void
NotExpression.codeBranch
(Environment env, Context ctx, Assembler asm, Label lbl, boolean whenTrue) Code(package private) void
OrExpression.codeBranch
(Environment env, Context ctx, Assembler asm, Label lbl, boolean whenTrue) Codeprivate void
InlineNewInstanceExpression.codeCommon
(Environment env, Context ctx, Assembler asm, boolean forValue) private void
NewInstanceExpression.codeCommon
(Environment env, Context ctx, Assembler asm, boolean forValue) (package private) void
Expression.codeConversion
(Environment env, Context ctx, Assembler asm, Type f, Type t) (package private) void
Expression.codeDup
(Environment env, Context ctx, Assembler asm, int items, int depth) Codeprivate void
Duplicateitems
words from the top of the stack, locating them below the topmostdepth
words on the stack.(package private) void
Statement.codeFinally
(Environment env, Context ctx, Assembler asm, Context stopctx, Type save) Generate the code to call all finally's for a break, continue, or return statement.(package private) void
IncDecExpression.codeIncDec
(Environment env, Context ctx, Assembler asm, boolean inc, boolean prefix, boolean valNeeded) private void
IncDecExpression.codeIncDecOp
(Assembler asm, boolean inc) Codevoid
UplevelReference.codeInitialization
(Environment env, Context ctx, Assembler asm, long where, MemberDefinition conField) Code is being generated for a constructor of the client class.(package private) void
ArrayAccessExpression.codeLoad
(Environment env, Context ctx, Assembler asm) (package private) void
CommaExpression.codeLoad
(Environment env, Context ctx, Assembler asm) (package private) void
Expression.codeLoad
(Environment env, Context ctx, Assembler asm) (package private) void
FieldExpression.codeLoad
(Environment env, Context ctx, Assembler asm) (package private) void
IdentifierExpression.codeLoad
(Environment env, Context ctx, Assembler asm) (package private) int
ArrayAccessExpression.codeLValue
(Environment env, Context ctx, Assembler asm) Code(package private) int
CommaExpression.codeLValue
(Environment env, Context ctx, Assembler asm) Code(package private) int
Expression.codeLValue
(Environment env, Context ctx, Assembler asm) (package private) int
FieldExpression.codeLValue
(Environment env, Context ctx, Assembler asm) Code(package private) int
IdentifierExpression.codeLValue
(Environment env, Context ctx, Assembler asm) Code local vars (object fields have been inlined away)(package private) void
AddExpression.codeOperation
(Environment env, Context ctx, Assembler asm) Code(package private) void
AssignAddExpression.codeOperation
(Environment env, Context ctx, Assembler asm) Code(package private) void
AssignBitAndExpression.codeOperation
(Environment env, Context ctx, Assembler asm) Code(package private) void
AssignBitOrExpression.codeOperation
(Environment env, Context ctx, Assembler asm) Code(package private) void
AssignBitXorExpression.codeOperation
(Environment env, Context ctx, Assembler asm) Code(package private) void
AssignDivideExpression.codeOperation
(Environment env, Context ctx, Assembler asm) Code(package private) void
AssignMultiplyExpression.codeOperation
(Environment env, Context ctx, Assembler asm) Code(package private) void
AssignRemainderExpression.codeOperation
(Environment env, Context ctx, Assembler asm) Code(package private) void
AssignShiftLeftExpression.codeOperation
(Environment env, Context ctx, Assembler asm) Code(package private) void
AssignShiftRightExpression.codeOperation
(Environment env, Context ctx, Assembler asm) Code(package private) void
AssignSubtractExpression.codeOperation
(Environment env, Context ctx, Assembler asm) Code(package private) void
AssignUnsignedShiftRightExpression.codeOperation
(Environment env, Context ctx, Assembler asm) Code(package private) void
BinaryExpression.codeOperation
(Environment env, Context ctx, Assembler asm) Code(package private) void
BitAndExpression.codeOperation
(Environment env, Context ctx, Assembler asm) Code(package private) void
BitOrExpression.codeOperation
(Environment env, Context ctx, Assembler asm) Code(package private) void
BitXorExpression.codeOperation
(Environment env, Context ctx, Assembler asm) Code(package private) void
DivideExpression.codeOperation
(Environment env, Context ctx, Assembler asm) Code(package private) void
MultiplyExpression.codeOperation
(Environment env, Context ctx, Assembler asm) Code(package private) void
RemainderExpression.codeOperation
(Environment env, Context ctx, Assembler asm) Code(package private) void
ShiftLeftExpression.codeOperation
(Environment env, Context ctx, Assembler asm) Code(package private) void
ShiftRightExpression.codeOperation
(Environment env, Context ctx, Assembler asm) Code(package private) void
SubtractExpression.codeOperation
(Environment env, Context ctx, Assembler asm) Code(package private) void
UnsignedShiftRightExpression.codeOperation
(Environment env, Context ctx, Assembler asm) Code(package private) void
ArrayAccessExpression.codeStore
(Environment env, Context ctx, Assembler asm) (package private) void
CommaExpression.codeStore
(Environment env, Context ctx, Assembler asm) (package private) void
Expression.codeStore
(Environment env, Context ctx, Assembler asm) (package private) void
FieldExpression.codeStore
(Environment env, Context ctx, Assembler asm) (package private) void
IdentifierExpression.codeStore
(Environment env, Context ctx, Assembler asm) void
AddExpression.codeValue
(Environment env, Context ctx, Assembler asm) void
ArrayAccessExpression.codeValue
(Environment env, Context ctx, Assembler asm) void
ArrayExpression.codeValue
(Environment env, Context ctx, Assembler asm) Codevoid
AssignExpression.codeValue
(Environment env, Context ctx, Assembler asm) Codevoid
AssignOpExpression.codeValue
(Environment env, Context ctx, Assembler asm) void
BinaryBitExpression.codeValue
(Environment env, Context ctx, Assembler asm) Codevoid
BinaryExpression.codeValue
(Environment env, Context ctx, Assembler asm) void
BitNotExpression.codeValue
(Environment env, Context ctx, Assembler asm) Codevoid
BooleanExpression.codeValue
(Environment env, Context ctx, Assembler asm) void
CommaExpression.codeValue
(Environment env, Context ctx, Assembler asm) void
ConditionalExpression.codeValue
(Environment env, Context ctx, Assembler asm) Codevoid
ConvertExpression.codeValue
(Environment env, Context ctx, Assembler asm) Codevoid
DoubleExpression.codeValue
(Environment env, Context ctx, Assembler asm) Codevoid
Expression.codeValue
(Environment env, Context ctx, Assembler asm) void
FieldExpression.codeValue
(Environment env, Context ctx, Assembler asm) void
FloatExpression.codeValue
(Environment env, Context ctx, Assembler asm) Codevoid
IdentifierExpression.codeValue
(Environment env, Context ctx, Assembler asm) void
InlineMethodExpression.codeValue
(Environment env, Context ctx, Assembler asm) void
InlineNewInstanceExpression.codeValue
(Environment env, Context ctx, Assembler asm) void
InstanceOfExpression.codeValue
(Environment env, Context ctx, Assembler asm) Codevoid
IntegerExpression.codeValue
(Environment env, Context ctx, Assembler asm) Codevoid
LengthExpression.codeValue
(Environment env, Context ctx, Assembler asm) Codevoid
LongExpression.codeValue
(Environment env, Context ctx, Assembler asm) Codevoid
MethodExpression.codeValue
(Environment env, Context ctx, Assembler asm) Codevoid
NegativeExpression.codeValue
(Environment env, Context ctx, Assembler asm) Codevoid
NewArrayExpression.codeValue
(Environment env, Context ctx, Assembler asm) Codevoid
NewInstanceExpression.codeValue
(Environment env, Context ctx, Assembler asm) 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
NullExpression.codeValue
(Environment env, Context ctx, Assembler asm) Codevoid
PostDecExpression.codeValue
(Environment env, Context ctx, Assembler asm) Codevoid
PostIncExpression.codeValue
(Environment env, Context ctx, Assembler asm) Codevoid
PreDecExpression.codeValue
(Environment env, Context ctx, Assembler asm) Codevoid
PreIncExpression.codeValue
(Environment env, Context ctx, Assembler asm) Codevoid
StringExpression.codeValue
(Environment env, Context ctx, Assembler asm) Codevoid
ThisExpression.codeValue
(Environment env, Context ctx, Assembler asm) Code(package private) void
Expression.ensureString
(Environment env, Context ctx, Assembler asm) Convert this expression to a string.void
FieldUpdater.finishAssign
(Environment env, Context ctx, Assembler asm, boolean valNeeded) void
FieldUpdater.finishUpdate
(Environment env, Context ctx, Assembler asm, boolean valNeeded) Complete a field update by an assignment, increment, or decrement operator.void
FieldUpdater.startAssign
(Environment env, Context ctx, Assembler asm) Like above, but used when assigning a new value independent of the old, as in a simple assignment expression.void
FieldUpdater.startUpdate
(Environment env, Context ctx, Assembler asm, boolean valNeeded) Begin a field update by an assignment, increment, or decrement operator.