Class LocalClassScopeDiscoverImpl
java.lang.Object
org.benf.cfr.reader.bytecode.analysis.parse.utils.scope.AbstractLValueScopeDiscoverer
org.benf.cfr.reader.bytecode.analysis.parse.utils.scope.LocalClassScopeDiscoverImpl
- All Implemented Interfaces:
LValueAssignmentCollector<StructuredStatement>, LValueUsageCollector, LValueScopeDiscoverer
-
Constructor Summary
ConstructorsConstructorDescriptionLocalClassScopeDiscoverImpl(Options options, Method method, VariableFactory variableFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidcollectLocalVariableAssignment(LocalVariable localVariable, StatementContainer<StructuredStatement> statementContainer, Expression value) booleanvoidprocessOp04Statement(Op04StructuredStatement statement) Methods inherited from class AbstractLValueScopeDiscoverer
collect, collectMultiUse, collectMutatedLValue, enterBlock, ifCanDefine, leaveBlock, mark, markDiscoveredCreations
-
Constructor Details
-
LocalClassScopeDiscoverImpl
-
-
Method Details
-
processOp04Statement
- Specified by:
processOp04Statementin interfaceLValueScopeDiscoverer- Overrides:
processOp04Statementin classAbstractLValueScopeDiscoverer
-
collectLocalVariableAssignment
public void collectLocalVariableAssignment(LocalVariable localVariable, StatementContainer<StructuredStatement> statementContainer, Expression value) -
collect
-
descendLambdas
public boolean descendLambdas()
-