Class SwitchEnumRewriter.SwitchEnumMatchResultCollector
- java.lang.Object
-
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.matchutil.AbstractMatchResultIterator
-
- org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.SwitchEnumRewriter.SwitchEnumMatchResultCollector
-
- All Implemented Interfaces:
MatchResultCollector
- Enclosing class:
- SwitchEnumRewriter
private static class SwitchEnumRewriter.SwitchEnumMatchResultCollector extends AbstractMatchResultIterator
-
-
Field Summary
Fields Modifier and Type Field Description private Expression
enumObject
private Expression
lookupTable
private StructuredExpressionStatement
structuredExpressionStatement
private StructuredSwitch
structuredSwitch
-
Constructor Summary
Constructors Modifier Constructor Description private
SwitchEnumMatchResultCollector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
void
collectMatches(java.lang.String name, WildcardMatch wcm)
void
collectStatement(java.lang.String name, StructuredStatement statement)
(package private) Expression
getEnumObject()
(package private) Expression
getLookupTable()
(package private) StructuredExpressionStatement
getStructuredExpressionStatement()
(package private) StructuredSwitch
getStructuredSwitch()
-
-
-
Field Detail
-
lookupTable
private Expression lookupTable
-
enumObject
private Expression enumObject
-
structuredSwitch
private StructuredSwitch structuredSwitch
-
structuredExpressionStatement
private StructuredExpressionStatement structuredExpressionStatement
-
-
Method Detail
-
clear
public void clear()
- Specified by:
clear
in interfaceMatchResultCollector
- Overrides:
clear
in classAbstractMatchResultIterator
-
collectStatement
public void collectStatement(java.lang.String name, StructuredStatement statement)
- Specified by:
collectStatement
in interfaceMatchResultCollector
- Overrides:
collectStatement
in classAbstractMatchResultIterator
-
collectMatches
public void collectMatches(java.lang.String name, WildcardMatch wcm)
- Specified by:
collectMatches
in interfaceMatchResultCollector
- Overrides:
collectMatches
in classAbstractMatchResultIterator
-
getLookupTable
Expression getLookupTable()
-
getEnumObject
Expression getEnumObject()
-
getStructuredSwitch
StructuredSwitch getStructuredSwitch()
-
getStructuredExpressionStatement
StructuredExpressionStatement getStructuredExpressionStatement()
-
-