Package org.intellij.grammar.generator
Class ExpressionHelper
java.lang.Object
org.intellij.grammar.generator.ExpressionHelper
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic enum -
Constructor Summary
ConstructorsConstructorDescriptionExpressionHelper(BnfFile file, RuleGraphHelper ruleGraph, @Nullable Consumer<String> warningConsumer) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddWarning(String text) fixCardinality(BnfRule rule, com.intellij.psi.PsiElement tree, RuleGraphHelper.Cardinality type) static ExpressionHelpergetExpressionInfo(BnfRule rule) static @NotNull List<BnfExpression>getOriginalExpressions(BnfExpression expression)
-
Constructor Details
-
ExpressionHelper
public ExpressionHelper(BnfFile file, RuleGraphHelper ruleGraph, @Nullable @Nullable Consumer<String> warningConsumer)
-
-
Method Details
-
getCached
-
addWarning
-
getExpressionInfo
-
getOriginalExpressions
@NotNull public static @NotNull List<BnfExpression> getOriginalExpressions(BnfExpression expression) -
fixCardinality
@NotNull public RuleGraphHelper.Cardinality fixCardinality(BnfRule rule, com.intellij.psi.PsiElement tree, RuleGraphHelper.Cardinality type)
-