Class SwitchStringRewriter.SwitchStringMatchResultCollector
java.lang.Object
org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.matchutil.AbstractMatchResultIterator
org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.SwitchStringRewriter.SwitchStringMatchResultCollector
- All Implemented Interfaces:
MatchResultCollector
- Enclosing class:
- SwitchStringRewriter
private static class SwitchStringRewriter.SwitchStringMatchResultCollector
extends AbstractMatchResultIterator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final WildcardMatch
private final Map<String,
StructuredStatement> private final WildcardMatch
private LValue
private Expression
private Expression
private final WildcardMatch
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
SwitchStringMatchResultCollector
(WildcardMatch wholeBlock, WildcardMatch caseStatement, WildcardMatch hashCollision) -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
void
collectMatches
(String name, WildcardMatch wcm) void
collectStatement
(String name, StructuredStatement statement) (package private) StructuredStatement
getStatementByName
(String name) (package private) Expression
(package private) void
-
Field Details
-
wholeBlock
-
caseStatement
-
hashCollision
-
stringExpression
-
pendingHashCode
-
validatedHashes
-
collectedStatements
-
verify
-
lvalue
-
-
Constructor Details
-
SwitchStringMatchResultCollector
private SwitchStringMatchResultCollector(WildcardMatch wholeBlock, WildcardMatch caseStatement, WildcardMatch hashCollision)
-
-
Method Details
-
clear
public void clear()- Specified by:
clear
in interfaceMatchResultCollector
- Overrides:
clear
in classAbstractMatchResultIterator
-
collectStatement
- Specified by:
collectStatement
in interfaceMatchResultCollector
- Overrides:
collectStatement
in classAbstractMatchResultIterator
-
collectMatches
- Specified by:
collectMatches
in interfaceMatchResultCollector
- Overrides:
collectMatches
in classAbstractMatchResultIterator
-
processPendingWithHashCode
void processPendingWithHashCode() -
getStringExpression
Expression getStringExpression() -
getValidatedHashes
-
getStatementByName
-