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 TypeMethodDescriptionvoidMemberDefinition.code(Environment env, Assembler asm) Generate codevoidMemberDefinition.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 TypeMethodDescriptionvoidSourceMember.code(Environment env, Assembler asm) Deprecated.Generate codevoidSourceMember.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) voidAssignAddExpression.code(Environment env, Context ctx, Assembler asm, boolean valNeeded) CodevoidAssignExpression.code(Environment env, Context ctx, Assembler asm) voidAssignOpExpression.code(Environment env, Context ctx, Assembler asm) (package private) voidAssignOpExpression.code(Environment env, Context ctx, Assembler asm, boolean valNeeded) CodevoidBreakStatement.code(Environment env, Context ctx, Assembler asm) CodevoidCatchStatement.code(Environment env, Context ctx, Assembler asm) CodevoidCommaExpression.code(Environment env, Context ctx, Assembler asm) voidCompoundStatement.code(Environment env, Context ctx, Assembler asm) CodevoidConditionalExpression.code(Environment env, Context ctx, Assembler asm) voidContinueStatement.code(Environment env, Context ctx, Assembler asm) CodevoidDeclarationStatement.code(Environment env, Context ctx, Assembler asm) CodevoidDoStatement.code(Environment env, Context ctx, Assembler asm) CodevoidExpression.code(Environment env, Context ctx, Assembler asm) voidExpressionStatement.code(Environment env, Context ctx, Assembler asm) CodevoidFinallyStatement.code(Environment env, Context ctx, Assembler asm) CodevoidForStatement.code(Environment env, Context ctx, Assembler asm) CodevoidIfStatement.code(Environment env, Context ctx, Assembler asm) CodevoidInlineMethodExpression.code(Environment env, Context ctx, Assembler asm) CodevoidInlineNewInstanceExpression.code(Environment env, Context ctx, Assembler asm) CodevoidInlineReturnStatement.code(Environment env, Context ctx, Assembler asm) CodevoidInstanceOfExpression.code(Environment env, Context ctx, Assembler asm) voidNewInstanceExpression.code(Environment env, Context ctx, Assembler asm) CodevoidPostDecExpression.code(Environment env, Context ctx, Assembler asm) voidPostIncExpression.code(Environment env, Context ctx, Assembler asm) voidPreDecExpression.code(Environment env, Context ctx, Assembler asm) voidPreIncExpression.code(Environment env, Context ctx, Assembler asm) voidReturnStatement.code(Environment env, Context ctx, Assembler asm) CodevoidStatement.code(Environment env, Context ctx, Assembler asm) CodevoidSwitchStatement.code(Environment env, Context ctx, Assembler asm) CodevoidSynchronizedStatement.code(Environment env, Context ctx, Assembler asm) CodevoidThrowStatement.code(Environment env, Context ctx, Assembler asm) CodevoidTryStatement.code(Environment env, Context ctx, Assembler asm) CodevoidVarDeclarationStatement.code(Environment env, Context ctx, Assembler asm) CodevoidWhileStatement.code(Environment env, Context ctx, Assembler asm) Code(package private) voidAddExpression.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) voidExpression.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.voidUplevelReference.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) voidAndExpression.codeBranch(Environment env, Context ctx, Assembler asm, Label lbl, boolean whenTrue) Code(package private) voidBooleanExpression.codeBranch(Environment env, Context ctx, Assembler asm, Label lbl, boolean whenTrue) Code(package private) voidEqualExpression.codeBranch(Environment env, Context ctx, Assembler asm, Label lbl, boolean whenTrue) Code(package private) voidExpression.codeBranch(Environment env, Context ctx, Assembler asm, Label lbl, boolean whenTrue) Code(package private) voidGreaterExpression.codeBranch(Environment env, Context ctx, Assembler asm, Label lbl, boolean whenTrue) Code(package private) voidGreaterOrEqualExpression.codeBranch(Environment env, Context ctx, Assembler asm, Label lbl, boolean whenTrue) Code(package private) voidInstanceOfExpression.codeBranch(Environment env, Context ctx, Assembler asm, Label lbl, boolean whenTrue) (package private) voidLessExpression.codeBranch(Environment env, Context ctx, Assembler asm, Label lbl, boolean whenTrue) Code(package private) voidLessOrEqualExpression.codeBranch(Environment env, Context ctx, Assembler asm, Label lbl, boolean whenTrue) Code(package private) voidNotEqualExpression.codeBranch(Environment env, Context ctx, Assembler asm, Label lbl, boolean whenTrue) Code(package private) voidNotExpression.codeBranch(Environment env, Context ctx, Assembler asm, Label lbl, boolean whenTrue) Code(package private) voidOrExpression.codeBranch(Environment env, Context ctx, Assembler asm, Label lbl, boolean whenTrue) Codeprivate voidInlineNewInstanceExpression.codeCommon(Environment env, Context ctx, Assembler asm, boolean forValue) private voidNewInstanceExpression.codeCommon(Environment env, Context ctx, Assembler asm, boolean forValue) (package private) voidExpression.codeConversion(Environment env, Context ctx, Assembler asm, Type f, Type t) (package private) voidExpression.codeDup(Environment env, Context ctx, Assembler asm, int items, int depth) Codeprivate voidDuplicateitemswords from the top of the stack, locating them below the topmostdepthwords on the stack.(package private) voidStatement.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) voidIncDecExpression.codeIncDec(Environment env, Context ctx, Assembler asm, boolean inc, boolean prefix, boolean valNeeded) private voidIncDecExpression.codeIncDecOp(Assembler asm, boolean inc) CodevoidUplevelReference.codeInitialization(Environment env, Context ctx, Assembler asm, long where, MemberDefinition conField) Code is being generated for a constructor of the client class.(package private) voidArrayAccessExpression.codeLoad(Environment env, Context ctx, Assembler asm) (package private) voidCommaExpression.codeLoad(Environment env, Context ctx, Assembler asm) (package private) voidExpression.codeLoad(Environment env, Context ctx, Assembler asm) (package private) voidFieldExpression.codeLoad(Environment env, Context ctx, Assembler asm) (package private) voidIdentifierExpression.codeLoad(Environment env, Context ctx, Assembler asm) (package private) intArrayAccessExpression.codeLValue(Environment env, Context ctx, Assembler asm) Code(package private) intCommaExpression.codeLValue(Environment env, Context ctx, Assembler asm) Code(package private) intExpression.codeLValue(Environment env, Context ctx, Assembler asm) (package private) intFieldExpression.codeLValue(Environment env, Context ctx, Assembler asm) Code(package private) intIdentifierExpression.codeLValue(Environment env, Context ctx, Assembler asm) Code local vars (object fields have been inlined away)(package private) voidAddExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidAssignAddExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidAssignBitAndExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidAssignBitOrExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidAssignBitXorExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidAssignDivideExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidAssignMultiplyExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidAssignRemainderExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidAssignShiftLeftExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidAssignShiftRightExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidAssignSubtractExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidAssignUnsignedShiftRightExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidBinaryExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidBitAndExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidBitOrExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidBitXorExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidDivideExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidMultiplyExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidRemainderExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidShiftLeftExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidShiftRightExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidSubtractExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidUnsignedShiftRightExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidArrayAccessExpression.codeStore(Environment env, Context ctx, Assembler asm) (package private) voidCommaExpression.codeStore(Environment env, Context ctx, Assembler asm) (package private) voidExpression.codeStore(Environment env, Context ctx, Assembler asm) (package private) voidFieldExpression.codeStore(Environment env, Context ctx, Assembler asm) (package private) voidIdentifierExpression.codeStore(Environment env, Context ctx, Assembler asm) voidAddExpression.codeValue(Environment env, Context ctx, Assembler asm) voidArrayAccessExpression.codeValue(Environment env, Context ctx, Assembler asm) voidArrayExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidAssignExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidAssignOpExpression.codeValue(Environment env, Context ctx, Assembler asm) voidBinaryBitExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidBinaryExpression.codeValue(Environment env, Context ctx, Assembler asm) voidBitNotExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidBooleanExpression.codeValue(Environment env, Context ctx, Assembler asm) voidCommaExpression.codeValue(Environment env, Context ctx, Assembler asm) voidConditionalExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidConvertExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidDoubleExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidExpression.codeValue(Environment env, Context ctx, Assembler asm) voidFieldExpression.codeValue(Environment env, Context ctx, Assembler asm) voidFloatExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidIdentifierExpression.codeValue(Environment env, Context ctx, Assembler asm) voidInlineMethodExpression.codeValue(Environment env, Context ctx, Assembler asm) voidInlineNewInstanceExpression.codeValue(Environment env, Context ctx, Assembler asm) voidInstanceOfExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidIntegerExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidLengthExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidLongExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidMethodExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidNegativeExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidNewArrayExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidNewInstanceExpression.codeValue(Environment env, Context ctx, Assembler asm) voidNotExpression.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.voidNullExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidPostDecExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidPostIncExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidPreDecExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidPreIncExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidStringExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidThisExpression.codeValue(Environment env, Context ctx, Assembler asm) Code(package private) voidExpression.ensureString(Environment env, Context ctx, Assembler asm) Convert this expression to a string.voidFieldUpdater.finishAssign(Environment env, Context ctx, Assembler asm, boolean valNeeded) voidFieldUpdater.finishUpdate(Environment env, Context ctx, Assembler asm, boolean valNeeded) Complete a field update by an assignment, increment, or decrement operator.voidFieldUpdater.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.voidFieldUpdater.startUpdate(Environment env, Context ctx, Assembler asm, boolean valNeeded) Begin a field update by an assignment, increment, or decrement operator.