Package org.codehaus.groovy.classgen
Interface FinalVariableAnalyzer.VariableNotFinalCallback
- 
- Enclosing class:
 - FinalVariableAnalyzer
 
public static interface FinalVariableAnalyzer.VariableNotFinalCallback 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidvariableNotAlwaysInitialized(VariableExpression var)Callback used whenever a variable is declared as final, but can remain in an uninitialized statevoidvariableNotFinal(Variable var, Expression bexp)Callback called whenever an assignment transforms an effectively final variable into a non final variable (aka, breaks the "final" modifier contract) 
 - 
 
- 
- 
Method Detail
- 
variableNotFinal
void variableNotFinal(Variable var, Expression bexp)
Callback called whenever an assignment transforms an effectively final variable into a non final variable (aka, breaks the "final" modifier contract)- Parameters:
 var- the variable detected as not finalbexp- the expression responsible for the contract to be broken
 
- 
variableNotAlwaysInitialized
void variableNotAlwaysInitialized(VariableExpression var)
Callback used whenever a variable is declared as final, but can remain in an uninitialized state- Parameters:
 var- the variable detected as potentially uninitialized
 
 - 
 
 -