Package org.intellij.grammar.generator
Class ExpressionGeneratorHelper
- java.lang.Object
-
- org.intellij.grammar.generator.ExpressionGeneratorHelper
-
public class ExpressionGeneratorHelper extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ExpressionGeneratorHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static @NotNull java.util.List<ExpressionHelper.OperatorInfo>findOperators(java.util.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 voidgenerateExpressionRoot(ExpressionHelper.ExpressionInfo info, ParserGenerator g)static ExpressionHelper.ExpressionInfogetInfoForExpressionParsing(ExpressionHelper expressionHelper, BnfRule rule)
-
-
-
Method Detail
-
generateExpressionRoot
public static void generateExpressionRoot(ExpressionHelper.ExpressionInfo info, ParserGenerator g)
-
findOperators
@NotNull public static @NotNull java.util.List<ExpressionHelper.OperatorInfo> findOperators(java.util.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)
-
-