Package com.joanju.cg.bytecode

Class Summary
AbstractCall  
AddsnsuperInstr  
AddsuperInstr  
Assignment Represents an assignment of an r-value to an l-value.
BuiltinfuncInstr Built-in functions (and operators).
Bytecode An pseudocode instruction record, either from a compile unit or else as a special system record.
BytecodeUtils Static methods for working with Bytecode instructions from the database.
CallinInstr Represents any IN HANDLE type of call.
CallInstr Records a RUN statement, a call to a user function, or a call to a method.
CallsuperInstr  
CheckvalsInstr  
CompileunitInstr  
DecleventInstr  
DeclsnsupInstr  
DefglobalInstr Record of a global variable.
DefInstr Record of some sort of assignment to an l-value.
DefsharedInstr  
DefvarInstr  
Endpoint Call and Procedure instructions are Endpoints.
GetsharedInstr  
LiteralnumInstr Not currently used.
LiteralstrInstr  
PopInstr  
ProcedureInstr  
PublishInstr Not yet implemented.
PushInstr Used at call sites for passing values as arguments.
PushonretInstr Used in a procedure for OUTPUT and INPUT-OUTPUT parameters, and for the return value from functions and methods.
ReturnInstr  
RetvalgetInstr Not currently used.
RetvalsetInstr Not yet implemented.
ScriptValsInstr Procedure names or handle values from a user script.
SubscribeInstr Not yet implemented.
SupersInstr  
SyshandleInstr The built-in system handles for TARGET-PROCEDURE and SOURCE-PROCEDURE.
TriggerblockInstr Represents an ON trigger block in the source code.
UnknownvalInstr There is one of these in a fixed position in the compile unit's header, and it is referenced when the unknown value (?) is assigned to a variable.
UnresInstr There is one of these in a fixed position in the compile unit's header, and it is referenced where there is an expression whos value cannot be resolved.
 

Enum Summary
Opcode Enumerator of valid Opcodes.
 



Copyright © 2008 Joanju Software. All Rights Reserved.