Package com.strobel.expressions
Class StackSpiller.TempMaker
- java.lang.Object
-
- com.strobel.expressions.StackSpiller.TempMaker
-
- Enclosing class:
- StackSpiller
private static class StackSpiller.TempMaker extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.ArrayList<ParameterExpression>
_freeTemps
private int
_temp
private java.util.ArrayList<ParameterExpression>
_temps
private java.util.Stack<ParameterExpression>
_usedTemps
-
Constructor Summary
Constructors Modifier Constructor Description private
TempMaker()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
free(int mark)
private void
freeTemp(ParameterExpression temp)
(package private) java.util.List<ParameterExpression>
getTemps()
(package private) ParameterExpressionList
getTempsList()
(package private) int
mark()
(package private) ParameterExpression
temp(Type type)
private ParameterExpression
useTemp(ParameterExpression temp)
(package private) void
verifyTemps()
-
-
-
Field Detail
-
_temp
private int _temp
-
_freeTemps
private java.util.ArrayList<ParameterExpression> _freeTemps
-
_usedTemps
private java.util.Stack<ParameterExpression> _usedTemps
-
_temps
private final java.util.ArrayList<ParameterExpression> _temps
-
-
Method Detail
-
getTemps
java.util.List<ParameterExpression> getTemps()
-
getTempsList
ParameterExpressionList getTempsList()
-
temp
ParameterExpression temp(Type type)
-
useTemp
private ParameterExpression useTemp(ParameterExpression temp)
-
freeTemp
private void freeTemp(ParameterExpression temp)
-
mark
int mark()
-
free
void free(int mark)
-
verifyTemps
void verifyTemps()
-
-