Uses of Class
gnu.bytecode.Variable
-
Packages that use Variable Package Description gnu.bytecode Contains classes to generate, read, write, and print Java bytecode in the form of.class
files.gnu.expr SupportsExpression
, and various related classes need to compile programming languages.gnu.kawa.lispexpr gnu.kawa.reflect Contains classes to use reflection.gnu.kawa.xml -
-
Uses of Variable in gnu.bytecode
Methods in gnu.bytecode that return Variable Modifier and Type Method Description Variable
CodeAttr. addLocal(Type type)
Add a new local variable (in the current scope).Variable
CodeAttr. addLocal(Type type, String name)
Add a new local variable (in the current scope).Variable
Scope. addVariable(CodeAttr code, Type type, String name)
Variable
Scope. firstVar()
Variable
CodeAttr. getArg(int index)
Get the index'th parameter.Variable
Scope. getVariable(int index)
Return a variable the scope, by numerical index.Variable
CodeAttr. lookup(String name)
Search by name for a VariableVariable
Scope. lookup(String name)
Search by name for a Variable in this Scope (only).Variable
VarEnumerator. nextVar()
Return the next Variable in the Scope tree, or null if done.Variable
Variable. nextVar()
Methods in gnu.bytecode with parameters of type Variable Modifier and Type Method Description void
Scope. addVariable(CodeAttr code, Variable var)
void
Scope. addVariable(Variable var)
void
Scope. addVariableAfter(Variable prev, Variable var)
void
Method. allocate_local(Variable local)
Deprecated.void
Method. compile_push_value(Variable var)
Deprecated.void
Method. compile_store_value(Variable var)
Deprecated.void
CodeAttr. emitCatchStart(Variable var)
void
CodeAttr. emitInc(Variable var, short inc)
Emit an instruction to increment a variable by some amount.void
CodeAttr. emitLoad(Variable var)
Compile code to push the contents of a local variable onto the statck.void
CodeAttr. emitRet(Variable var)
Emit a 'ret' instruction.void
CodeAttr. emitStore(Variable var)
void
CodeAttr. emitStoreDefaultValue(Variable var)
Initialize a variable to zero or null, as appropriate.void
CodeAttr. emitWithCleanupCatch(Variable catchVar)
Called after abody
that has acleanup
clause.void
Method. push_var(Variable var)
Deprecated.Method parameters in gnu.bytecode with type arguments of type Variable Modifier and Type Method Description void
Scope. fixParamNames(HashMap<String,Variable> map)
Fix duplicate names. -
Uses of Variable in gnu.expr
Fields in gnu.expr declared as Variable Modifier and Type Field Description Variable
Compilation. thisDecl
Methods in gnu.expr that return Variable Modifier and Type Method Description Variable
Declaration. allocateVariable(CodeAttr code)
Variable
Declaration. allocateVariable(CodeAttr code, boolean autoPopScope)
Variable
LambdaExp. declareClosureEnv()
Variable
LambdaExp. declareThis(ClassType clas)
Variable
ConsumerTarget. getConsumerVariable()
Variable
Declaration. getVariable()
Methods in gnu.expr with parameters of type Variable Modifier and Type Method Description static void
CheckedTarget. emitCheckedCoerce(Compilation comp, LambdaExp proc, int argno, Type stackType, Type type, Variable argValue)
void
TypeValue. emitIsInstance(Variable incoming, Compilation comp, Target target)
Emit code for incoming instanceof this_type.void
TypeValue. emitTestIf(Variable incoming, Declaration decl, Compilation comp)
Emit code for if (incoming instanceof this_type) decl = incoming ....Constructors in gnu.expr with parameters of type Variable Constructor Description ConsumerTarget(Variable consumer)
ConsumerTarget(Variable consumer, Type type)
Declaration(Variable var)
-
Uses of Variable in gnu.kawa.lispexpr
Methods in gnu.kawa.lispexpr with parameters of type Variable Modifier and Type Method Description void
GenArrayType. emitIsInstance(Variable incoming, Compilation comp, Target target)
void
LangObjType. emitIsInstance(Variable incoming, Compilation comp, Target target)
void
LangPrimType. emitIsInstance(Variable incoming, Compilation comp, Target target)
void
GenArrayType. emitTestIf(Variable incoming, Declaration decl, Compilation comp)
void
LangObjType. emitTestIf(Variable incoming, Declaration decl, Compilation comp)
void
LangPrimType. emitTestIf(Variable incoming, Declaration decl, Compilation comp)
static void
LangPrimType. emitTestIfNumber(Variable incoming, Declaration decl, Type type, Compilation comp)
-
Uses of Variable in gnu.kawa.reflect
Methods in gnu.kawa.reflect with parameters of type Variable Modifier and Type Method Description static void
InstanceOf. emitIsInstance(TypeValue type, Variable incoming, Compilation comp, Target target)
void
MappedArrayType. emitIsInstance(Variable incoming, Compilation comp, Target target)
void
OccurrenceType. emitIsInstance(Variable incoming, Compilation comp, Target target)
void
MappedArrayType. emitTestIf(Variable incoming, Declaration decl, Compilation comp)
void
OccurrenceType. emitTestIf(Variable incoming, Declaration decl, Compilation comp)
-
Uses of Variable in gnu.kawa.xml
Methods in gnu.kawa.xml with parameters of type Variable Modifier and Type Method Description protected void
AttributeType. emitCoerceOrNullMethod(Variable incoming, Compilation comp)
protected void
ElementType. emitCoerceOrNullMethod(Variable incoming, Compilation comp)
protected void
NodeType. emitCoerceOrNullMethod(Variable incoming, Compilation comp)
protected void
ProcessingInstructionType. emitCoerceOrNullMethod(Variable incoming, Compilation comp)
void
NodeType. emitIsInstance(Variable incoming, Compilation comp, Target target)
void
XDataType. emitIsInstance(Variable incoming, Compilation comp, Target target)
void
NodeType. emitTestIf(Variable incoming, Declaration decl, Compilation comp)
void
XDataType. emitTestIf(Variable incoming, Declaration decl, Compilation comp)
-