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>_freeTempsprivate int_tempprivate java.util.ArrayList<ParameterExpression>_tempsprivate java.util.Stack<ParameterExpression>_usedTemps
-
Constructor Summary
Constructors Modifier Constructor Description privateTempMaker()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidfree(int mark)private voidfreeTemp(ParameterExpression temp)(package private) java.util.List<ParameterExpression>getTemps()(package private) ParameterExpressionListgetTempsList()(package private) intmark()(package private) ParameterExpressiontemp(Type type)private ParameterExpressionuseTemp(ParameterExpression temp)(package private) voidverifyTemps()
-
-
-
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()
-
-