Package org.intellij.grammar.generator
Class ExpressionHelper
- java.lang.Object
-
- org.intellij.grammar.generator.ExpressionHelper
-
public class ExpressionHelper extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classExpressionHelper.ExpressionInfostatic classExpressionHelper.OperatorInfostatic classExpressionHelper.OperatorType
-
Constructor Summary
Constructors Constructor Description ExpressionHelper(BnfFile file, RuleGraphHelper ruleGraph, @Nullable java.util.function.Consumer<java.lang.String> warningConsumer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddWarning(java.lang.String text)RuleGraphHelper.CardinalityfixCardinality(BnfRule rule, com.intellij.psi.PsiElement tree, RuleGraphHelper.Cardinality type)static ExpressionHelpergetCached(@NotNull BnfFile file)ExpressionHelper.ExpressionInfogetExpressionInfo(BnfRule rule)static @NotNull java.util.List<BnfExpression>getOriginalExpressions(BnfExpression expression)booleanhasExpressions()
-
-
-
Constructor Detail
-
ExpressionHelper
public ExpressionHelper(BnfFile file, RuleGraphHelper ruleGraph, @Nullable @Nullable java.util.function.Consumer<java.lang.String> warningConsumer)
-
-
Method Detail
-
getCached
public static ExpressionHelper getCached(@NotNull @NotNull BnfFile file)
-
hasExpressions
public boolean hasExpressions()
-
addWarning
public void addWarning(java.lang.String text)
-
getExpressionInfo
public ExpressionHelper.ExpressionInfo getExpressionInfo(BnfRule rule)
-
getOriginalExpressions
@NotNull public static @NotNull java.util.List<BnfExpression> getOriginalExpressions(BnfExpression expression)
-
fixCardinality
@NotNull public RuleGraphHelper.Cardinality fixCardinality(BnfRule rule, com.intellij.psi.PsiElement tree, RuleGraphHelper.Cardinality type)
-
-