private static class SwitchStringRewriter.SwitchStringMatchResultCollector extends AbstractMatchResultIterator
| Modifier and Type | Field and Description |
|---|---|
private WildcardMatch |
caseStatement |
private java.util.Map<java.lang.String,StructuredStatement> |
collectedStatements |
private WildcardMatch |
hashCollision |
private LValue |
lvalue |
private java.util.List<Pair<java.lang.String,java.lang.Integer>> |
pendingHashCode |
private Expression |
stringExpression |
private java.util.Map<java.lang.Integer,java.util.List<java.lang.String>> |
validatedHashes |
private Expression |
verify |
private WildcardMatch |
wholeBlock |
| Modifier | Constructor and Description |
|---|---|
private |
SwitchStringMatchResultCollector(WildcardMatch wholeBlock,
WildcardMatch caseStatement,
WildcardMatch hashCollision) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
void |
collectMatches(java.lang.String name,
WildcardMatch wcm) |
void |
collectStatement(java.lang.String name,
StructuredStatement statement) |
(package private) StructuredStatement |
getStatementByName(java.lang.String name) |
(package private) Expression |
getStringExpression() |
(package private) java.util.Map<java.lang.Integer,java.util.List<java.lang.String>> |
getValidatedHashes() |
(package private) void |
processPendingWithHashCode() |
private final WildcardMatch wholeBlock
private final WildcardMatch caseStatement
private final WildcardMatch hashCollision
private Expression stringExpression
private final java.util.List<Pair<java.lang.String,java.lang.Integer>> pendingHashCode
private final java.util.Map<java.lang.Integer,java.util.List<java.lang.String>> validatedHashes
private final java.util.Map<java.lang.String,StructuredStatement> collectedStatements
private Expression verify
private LValue lvalue
private SwitchStringMatchResultCollector(WildcardMatch wholeBlock, WildcardMatch caseStatement, WildcardMatch hashCollision)
public void clear()
clear in interface MatchResultCollectorclear in class AbstractMatchResultIteratorpublic void collectStatement(java.lang.String name,
StructuredStatement statement)
collectStatement in interface MatchResultCollectorcollectStatement in class AbstractMatchResultIteratorpublic void collectMatches(java.lang.String name,
WildcardMatch wcm)
collectMatches in interface MatchResultCollectorcollectMatches in class AbstractMatchResultIteratorvoid processPendingWithHashCode()
Expression getStringExpression()
java.util.Map<java.lang.Integer,java.util.List<java.lang.String>> getValidatedHashes()
StructuredStatement getStatementByName(java.lang.String name)