Package com.strobel.expressions
Class CompilerScope.ElementBoxStorage
java.lang.Object
com.strobel.expressions.CompilerScope.Storage
com.strobel.expressions.CompilerScope.ElementBoxStorage
- Enclosing class:
CompilerScope
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final CompilerScope.Storage
private final Type
<?> private final FieldInfo
private final int
Fields inherited from class com.strobel.expressions.CompilerScope.Storage
compiler, variable
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
ElementBoxStorage
(CompilerScope.Storage array, int index, ParameterExpression variable) -
Method Summary
Modifier and TypeMethodDescription(package private) void
emitLoad()
(package private) void
(package private) void
(package private) void
emitStore
(CompilerScope.Storage value) Methods inherited from class com.strobel.expressions.CompilerScope.Storage
freeLocal
-
Field Details
-
_index
private final int _index -
_array
-
_boxType
-
_boxValueField
-
-
Constructor Details
-
ElementBoxStorage
-
-
Method Details
-
emitLoadBox
void emitLoadBox() -
emitStore
- Overrides:
emitStore
in classCompilerScope.Storage
-
emitStore
void emitStore()- Specified by:
emitStore
in classCompilerScope.Storage
-
emitLoad
void emitLoad()- Specified by:
emitLoad
in classCompilerScope.Storage
-