Uses of Class
de.grogra.xl.compiler.BytecodeWriter
-
Uses of BytecodeWriter in de.grogra.xl.compiler
Modifier and TypeMethodDescriptionCompilerBase.compile
(CompilationUnit[] units, CClass shell, BytecodeWriter writer, FileSystem fs, Object dir, boolean keepExpressions) protected void
XMethod.writeImpl
(BytecodeWriter writer, boolean discard) -
Uses of BytecodeWriter in de.grogra.xl.expr
Modifier and TypeMethodDescriptionfinal void
Expression.write
(BytecodeWriter writer, boolean discard) protected void
Break.writeAbruptCompletion
(BytecodeWriter writer) protected abstract void
ControlTransfer.writeAbruptCompletion
(BytecodeWriter writer) protected void
Return.writeAbruptCompletion
(BytecodeWriter writer) void
Expression.writeChildren
(BytecodeWriter writer) int
BooleanConst.writeConditional
(BytecodeWriter writer, org.objectweb.asm.Label falseLabel, org.objectweb.asm.Label trueLabel) int
Conditional.writeConditional
(BytecodeWriter writer, org.objectweb.asm.Label falseLabel, org.objectweb.asm.Label trueLabel) int
ConditionalAnd.writeConditional
(BytecodeWriter writer, org.objectweb.asm.Label falseLabel, org.objectweb.asm.Label trueLabel) int
ConditionalOr.writeConditional
(BytecodeWriter writer, org.objectweb.asm.Label falseLabel, org.objectweb.asm.Label trueLabel) int
Equals.writeConditional
(BytecodeWriter writer, org.objectweb.asm.Label falseLabel, org.objectweb.asm.Label trueLabel) protected void
Expression.writeConditional
(BytecodeWriter writer, boolean discard) int
Expression.writeConditional
(BytecodeWriter writer, org.objectweb.asm.Label falseLabel, org.objectweb.asm.Label trueLabel) int
GE.writeConditional
(BytecodeWriter writer, org.objectweb.asm.Label falseLabel, org.objectweb.asm.Label trueLabel) int
GT.writeConditional
(BytecodeWriter writer, org.objectweb.asm.Label falseLabel, org.objectweb.asm.Label trueLabel) int
LE.writeConditional
(BytecodeWriter writer, org.objectweb.asm.Label falseLabel, org.objectweb.asm.Label trueLabel) int
LT.writeConditional
(BytecodeWriter writer, org.objectweb.asm.Label falseLabel, org.objectweb.asm.Label trueLabel) int
Not.writeConditional
(BytecodeWriter writer, org.objectweb.asm.Label falseLabel, org.objectweb.asm.Label trueLabel) int
NotEquals.writeConditional
(BytecodeWriter writer, org.objectweb.asm.Label falseLabel, org.objectweb.asm.Label trueLabel) void
BreakTarget.writeFinally
(BytecodeWriter writer, int lbl, ControlTransfer transfer) void
Expression.writeFinally
(BytecodeWriter writer, int label, ControlTransfer cause) void
Finally.writeFinally
(BytecodeWriter writer, int label, ControlTransfer transfer) void
FinishIteratorGenerator.writeFinally
(BytecodeWriter writer, int label, ControlTransfer transfer) void
MethodExpression.writeFinally
(BytecodeWriter writer, int label, ControlTransfer cause) void
Synchronized.writeFinally
(BytecodeWriter writer, int label, ControlTransfer transfer) void
TryFinally.writeFinally
(BytecodeWriter writer, int label, ControlTransfer transfer) protected void
Add.writeImpl
(BytecodeWriter writer, boolean discard) protected void
ArrayGenerator.writeImpl
(BytecodeWriter writer, boolean discard) protected void
ArrayInit.writeImpl
(BytecodeWriter writer, boolean discard) protected void
Assert.writeImpl
(BytecodeWriter writer, boolean discard) protected void
AssignArrayComponent.writeImpl
(BytecodeWriter writer, boolean discard) protected void
AssignArrayGenerator.writeImpl
(BytecodeWriter writer, boolean discard) protected void
AssignField.writeImpl
(BytecodeWriter writer, boolean discard) protected void
AssignLocal.writeImpl
(BytecodeWriter writer, boolean discard) protected void
BooleanConst.writeImpl
(BytecodeWriter out, boolean discard) protected void
BreakTarget.writeImpl
(BytecodeWriter writer, boolean discard) protected void
ByteConst.writeImpl
(BytecodeWriter out, boolean discard) protected void
Catch.writeImpl
(BytecodeWriter writer, boolean discard) protected void
CharConst.writeImpl
(BytecodeWriter out, boolean discard) protected void
ClassConst.writeImpl
(BytecodeWriter out, boolean discard) protected void
Comparison.writeImpl
(BytecodeWriter writer, boolean discard) protected void
Conditional.writeImpl
(BytecodeWriter writer, boolean discard) protected void
ConditionalAnd.writeImpl
(BytecodeWriter writer, boolean discard) protected void
ConditionalOr.writeImpl
(BytecodeWriter writer, boolean discard) protected void
ControlTransfer.writeImpl
(BytecodeWriter writer, boolean discard) protected void
DoubleConst.writeImpl
(BytecodeWriter out, boolean discard) protected void
Expression.writeImpl
(BytecodeWriter writer, boolean discard) protected void
FilterGuard.writeImpl
(BytecodeWriter writer, boolean discard) protected void
Finally.writeImpl
(BytecodeWriter writer, boolean discard) protected void
FinishIteratorGenerator.writeImpl
(BytecodeWriter writer, boolean discard) protected void
FloatConst.writeImpl
(BytecodeWriter out, boolean discard) protected void
GetDescriptor.writeImpl
(BytecodeWriter out, boolean discard) protected void
GetLocal.writeImpl
(BytecodeWriter writer, boolean discard) protected void
GetProperty.writeImpl
(BytecodeWriter writer, boolean discard) protected void
GetPropertyInstance.writeImpl
(BytecodeWriter writer, boolean discard) protected void
GetQuery.writeImpl
(BytecodeWriter out, boolean discard) protected void
GetVMXFrame.writeImpl
(BytecodeWriter out, boolean discard) protected void
Guard.writeImpl
(BytecodeWriter writer, boolean discard) protected void
If.writeImpl
(BytecodeWriter writer, boolean discard) protected void
IntConst.writeImpl
(BytecodeWriter out, boolean discard) protected void
Invoke.writeImpl
(BytecodeWriter writer, boolean discard) protected void
IterableGenerator.writeImpl
(BytecodeWriter writer, boolean discard) protected void
LongConst.writeImpl
(BytecodeWriter out, boolean discard) protected void
ModelExpression.writeImpl
(BytecodeWriter writer, boolean discard) protected void
NoBytecode.writeImpl
(BytecodeWriter writer, boolean discard) protected void
Not.writeImpl
(BytecodeWriter writer, boolean discard) protected void
ObjectConst.writeImpl
(BytecodeWriter out, boolean discard) protected void
PopIntArray.writeImpl
(BytecodeWriter writer, boolean discard) protected void
Power.writeImpl
(BytecodeWriter writer, boolean discard) protected void
Production.writeImpl
(BytecodeWriter writer, boolean discard) protected void
PropertyAssignment.writeImpl
(BytecodeWriter writer, boolean discard) protected void
PushInts.writeImpl
(BytecodeWriter writer, boolean discard) protected void
Range.writeImpl
(BytecodeWriter writer, boolean discard) protected void
Root.writeImpl
(BytecodeWriter writer, boolean discard) protected void
SetThis.writeImpl
(BytecodeWriter writer, boolean discards) protected void
ShortConst.writeImpl
(BytecodeWriter out, boolean discard) protected void
SwapBytecode.writeImpl
(BytecodeWriter writer, boolean discard) protected void
Synchronized.writeImpl
(BytecodeWriter writer, boolean discard) protected void
TryCatch.writeImpl
(BytecodeWriter writer, boolean discard) protected void
TryFinally.writeImpl
(BytecodeWriter writer, boolean discard) protected void
TypeConst.writeImpl
(BytecodeWriter out, boolean discard) protected void
Yield.writeImpl
(BytecodeWriter writer, boolean discard) protected void
Break.writeLocal
(BytecodeWriter writer, Expression location) protected abstract void
ControlTransfer.writeLocal
(BytecodeWriter writer, Expression location) protected void
Return.writeLocal
(BytecodeWriter writer, Expression location) protected void
BinaryExpression.writeOperator
(BytecodeWriter writer) protected void
Block.writeOperator
(BytecodeWriter writer) protected void
Cast.writeOperator
(BytecodeWriter writer) protected void
CheckNonNull.writeOperator
(BytecodeWriter writer) protected void
Compare.writeOperator
(BytecodeWriter writer) protected void
Complement.writeOperator
(BytecodeWriter writer) protected void
CreateArray.writeOperator
(BytecodeWriter writer) protected void
DisposeDescriptor.writeOperator
(BytecodeWriter out) protected void
Do.writeOperator
(BytecodeWriter writer) protected void
EnterFrame.writeOperator
(BytecodeWriter writer) protected void
Expression.writeOperator
(BytecodeWriter writer) protected void
ExpressionList.writeOperator
(BytecodeWriter writer) protected void
For.writeOperator
(BytecodeWriter writer) protected void
GetArrayComponent.writeOperator
(BytecodeWriter writer) protected void
GetField.writeOperator
(BytecodeWriter writer) protected void
Id.writeOperator
(BytecodeWriter writer) protected void
InstanceOf.writeOperator
(BytecodeWriter writer) protected void
LeaveFrame.writeOperator
(BytecodeWriter writer) protected void
New.writeOperator
(BytecodeWriter writer) protected void
Pop.writeOperator
(BytecodeWriter writer) protected void
Pos.writeOperator
(BytecodeWriter writer) protected void
Shift.writeOperator
(BytecodeWriter writer) protected void
StringConversion.writeOperator
(BytecodeWriter writer) protected void
Super.writeOperator
(BytecodeWriter writer) protected void
Switch.writeOperator
(BytecodeWriter writer) protected void
Throw.writeOperator
(BytecodeWriter writer) protected void
UnaryExpression.writeOperator
(BytecodeWriter writer) protected void
While.writeOperator
(BytecodeWriter writer) protected void
Break.writeTransfer
(BytecodeWriter writer, BreakTarget e) protected abstract void
ControlTransfer.writeTransfer
(BytecodeWriter writer, BreakTarget target) protected void
Return.writeTransfer
(BytecodeWriter writer, BreakTarget e)