Package org.intellij.grammar.generator
Class ExpressionHelper.ExpressionInfo
- java.lang.Object
-
- org.intellij.grammar.generator.ExpressionHelper.ExpressionInfo
-
- Enclosing class:
- ExpressionHelper
public static class ExpressionHelper.ExpressionInfo extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description java.util.Set<ExpressionHelper.OperatorInfo>checkEmptyintnextPriorityjava.util.Map<BnfRule,ExpressionHelper.OperatorInfo>operatorMapjava.util.Map<BnfRule,java.lang.Integer>priorityMapjava.util.Map<BnfRule,java.lang.Integer>privateGroupsBnfRulerootRule
-
Constructor Summary
Constructors Constructor Description ExpressionInfo(BnfRule rootRule)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringBuilderdumpPriorityTable(java.lang.StringBuilder sb)java.lang.StringBuilderdumpPriorityTable(java.lang.StringBuilder sb, com.intellij.util.PairConsumer<java.lang.StringBuilder,ExpressionHelper.OperatorInfo> printer)intgetPriority(BnfRule subRule)java.lang.StringtoString()
-
-
-
Field Detail
-
rootRule
public final BnfRule rootRule
-
priorityMap
public final java.util.Map<BnfRule,java.lang.Integer> priorityMap
-
operatorMap
public final java.util.Map<BnfRule,ExpressionHelper.OperatorInfo> operatorMap
-
privateGroups
public final java.util.Map<BnfRule,java.lang.Integer> privateGroups
-
nextPriority
public int nextPriority
-
checkEmpty
public final java.util.Set<ExpressionHelper.OperatorInfo> checkEmpty
-
-
Constructor Detail
-
ExpressionInfo
public ExpressionInfo(BnfRule rootRule)
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
dumpPriorityTable
public java.lang.StringBuilder dumpPriorityTable(java.lang.StringBuilder sb)
-
dumpPriorityTable
public java.lang.StringBuilder dumpPriorityTable(java.lang.StringBuilder sb, com.intellij.util.PairConsumer<java.lang.StringBuilder,ExpressionHelper.OperatorInfo> printer)
-
getPriority
public int getPriority(BnfRule subRule)
-
-