[Java] Class FinalVariableAnalyzer
- org.codehaus.groovy.classgen.FinalVariableAnalyzer
Nested Class Summary
Modifiers | Name | Description |
---|---|---|
interface | FinalVariableAnalyzer.VariableNotFinalCallback |
Constructor Summary
Constructor and description |
---|
FinalVariableAnalyzer
(SourceUnit sourceUnit) |
FinalVariableAnalyzer
(SourceUnit sourceUnit, FinalVariableAnalyzer.VariableNotFinalCallback callback) |
Methods Summary
Type Params | Return Type | Name and description |
---|---|---|
protected SourceUnit |
getSourceUnit() | |
boolean |
isEffectivelyFinal(Variable v) | |
void |
visitArgumentlistExpression(ArgumentListExpression ale) | |
void |
visitBinaryExpression(BinaryExpression expression) | |
void |
visitBlockStatement(BlockStatement block) | |
void |
visitClosureExpression(ClosureExpression expression) | |
void |
visitIfElse(IfStatement ifElse) | |
void |
visitPostfixExpression(PostfixExpression expression) | |
void |
visitPrefixExpression(PrefixExpression expression) | |
void |
visitSwitch(SwitchStatement switchS) | |
void |
visitTryCatchFinally(TryCatchStatement statement) | |
void |
visitVariableExpression(VariableExpression expression) |
Inherited Methods Summary
Constructor Detail
public FinalVariableAnalyzer(SourceUnit sourceUnit)
public FinalVariableAnalyzer(SourceUnit sourceUnit, FinalVariableAnalyzer.VariableNotFinalCallback callback)
Method Detail
@Override protected SourceUnit getSourceUnit()
public boolean isEffectivelyFinal(Variable v)
@Override public void visitArgumentlistExpression(ArgumentListExpression ale)
@Override public void visitBinaryExpression(BinaryExpression expression)
@Override public void visitBlockStatement(BlockStatement block)
@Override public void visitClosureExpression(ClosureExpression expression)
@Override public void visitIfElse(IfStatement ifElse)
@Override public void visitPostfixExpression(PostfixExpression expression)
@Override public void visitPrefixExpression(PrefixExpression expression)
@Override public void visitSwitch(SwitchStatement switchS)
@Override public void visitTryCatchFinally(TryCatchStatement statement)
@Override public void visitVariableExpression(VariableExpression expression)
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/2.5.14/html/gapi/org/codehaus/groovy/classgen/FinalVariableAnalyzer.html