Package org.intellij.grammar.generator
Class ExpressionGeneratorHelper
java.lang.Object
org.intellij.grammar.generator.ExpressionGeneratorHelper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic @NotNull List<ExpressionHelper.OperatorInfo>findOperators(Collection<ExpressionHelper.OperatorInfo> list, ExpressionHelper.OperatorType... types) static @Nullable org.intellij.grammar.generator.ParserGeneratorUtil.ConsumeTypefixForcedConsumeType(@NotNull ExpressionHelper expressionHelper, @NotNull BnfRule rule, @Nullable BnfExpression node, @Nullable org.intellij.grammar.generator.ParserGeneratorUtil.ConsumeType defValue) static voidgetInfoForExpressionParsing(ExpressionHelper expressionHelper, BnfRule rule)
-
Constructor Details
-
ExpressionGeneratorHelper
public ExpressionGeneratorHelper()
-
-
Method Details
-
generateExpressionRoot
-
findOperators
@NotNull public static @NotNull List<ExpressionHelper.OperatorInfo> findOperators(Collection<ExpressionHelper.OperatorInfo> list, ExpressionHelper.OperatorType... types) -
getInfoForExpressionParsing
@Nullable public static ExpressionHelper.ExpressionInfo getInfoForExpressionParsing(ExpressionHelper expressionHelper, BnfRule rule) -
fixForcedConsumeType
@Nullable public static @Nullable org.intellij.grammar.generator.ParserGeneratorUtil.ConsumeType fixForcedConsumeType(@NotNull @NotNull ExpressionHelper expressionHelper, @NotNull @NotNull BnfRule rule, @Nullable @Nullable BnfExpression node, @Nullable @Nullable org.intellij.grammar.generator.ParserGeneratorUtil.ConsumeType defValue)
-