Package io.airlift.bytecode
Class Scope
java.lang.Object
io.airlift.bytecode.Scope
-
Method Summary
Modifier and TypeMethodDescriptioncreateTempVariable(Class<?> type) declareVariable(ParameterizedType type, String variableName) declareVariable(Class<?> type, String variableName) declareVariable(String variableName, BytecodeBlock block, BytecodeExpression initialValue) getOrCreateTempVariable(Class<?> type) getTempVariable(String name) getThis()getVariable(String name) voidreleaseTempVariableForReuse(Variable tempVariable)
-
Method Details
-
getVariables
-
createTempVariable
-
getOrCreateTempVariable
-
releaseTempVariableForReuse
-
getTempVariable
-
getThis
-
getVariable
-
declareVariable
-
declareVariable
-
declareVariable
public Variable declareVariable(String variableName, BytecodeBlock block, BytecodeExpression initialValue)
-