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 ExpressionenumObjectprivate ExpressionlookupTableprivate StructuredExpressionStatementstructuredExpressionStatementprivate StructuredSwitchstructuredSwitch
-
Constructor Summary
Constructors Modifier Constructor Description privateSwitchEnumMatchResultCollector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()voidcollectMatches(java.lang.String name, WildcardMatch wcm)voidcollectStatement(java.lang.String name, StructuredStatement statement)(package private) ExpressiongetEnumObject()(package private) ExpressiongetLookupTable()(package private) StructuredExpressionStatementgetStructuredExpressionStatement()(package private) StructuredSwitchgetStructuredSwitch()
-
-
-
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:
clearin interfaceMatchResultCollector- Overrides:
clearin classAbstractMatchResultIterator
-
collectStatement
public void collectStatement(java.lang.String name, StructuredStatement statement)- Specified by:
collectStatementin interfaceMatchResultCollector- Overrides:
collectStatementin classAbstractMatchResultIterator
-
collectMatches
public void collectMatches(java.lang.String name, WildcardMatch wcm)- Specified by:
collectMatchesin interfaceMatchResultCollector- Overrides:
collectMatchesin classAbstractMatchResultIterator
-
getLookupTable
Expression getLookupTable()
-
getEnumObject
Expression getEnumObject()
-
getStructuredSwitch
StructuredSwitch getStructuredSwitch()
-
getStructuredExpressionStatement
StructuredExpressionStatement getStructuredExpressionStatement()
-
-