模块 aya.base

类 BinPatternParser

java.lang.Object
org.aya.util.binop.BinOpParser<AyaBinOpSet,Pattern,Pattern>
org.aya.concrete.desugar.BinPatternParser

public final class BinPatternParser extends org.aya.util.binop.BinOpParser<AyaBinOpSet,Pattern,Pattern>
  • 构造器详细资料

    • BinPatternParser

      public BinPatternParser(boolean outerMostLicit, @NotNull @NotNull ResolveInfo resolveInfo, @NotNull @NotNull kala.collection.SeqView<@NotNull Pattern> seq)
  • 方法详细资料

    • replicate

      @NotNull protected @NotNull org.aya.util.binop.BinOpParser<AyaBinOpSet,Pattern,Pattern> replicate(@NotNull @NotNull kala.collection.SeqView<@NotNull Pattern> seq)
      指定者:
      replicate 在类中 org.aya.util.binop.BinOpParser<AyaBinOpSet,Pattern,Pattern>
    • appOp

      @NotNull protected @NotNull Pattern appOp()
      指定者:
      appOp 在类中 org.aya.util.binop.BinOpParser<AyaBinOpSet,Pattern,Pattern>
    • makeSectionApp

      @NotNull public @NotNull Pattern makeSectionApp(@NotNull @NotNull org.aya.util.error.SourcePos pos, @NotNull @NotNull Pattern op, @NotNull @NotNull Function<Pattern,Pattern> lamBody)
      指定者:
      makeSectionApp 在类中 org.aya.util.binop.BinOpParser<AyaBinOpSet,Pattern,Pattern>
    • reportAmbiguousPred

      protected void reportAmbiguousPred(String op1, String op2, org.aya.util.error.SourcePos pos)
      指定者:
      reportAmbiguousPred 在类中 org.aya.util.binop.BinOpParser<AyaBinOpSet,Pattern,Pattern>
    • reportFixityError

      protected void reportFixityError(org.aya.util.binop.Assoc top, org.aya.util.binop.Assoc current, String topOp, String currentOp, org.aya.util.error.SourcePos pos)
      指定者:
      reportFixityError 在类中 org.aya.util.binop.BinOpParser<AyaBinOpSet,Pattern,Pattern>
    • createErrorExpr

      @NotNull protected @NotNull Pattern createErrorExpr(@NotNull @NotNull org.aya.util.error.SourcePos sourcePos)
      指定者:
      createErrorExpr 在类中 org.aya.util.binop.BinOpParser<AyaBinOpSet,Pattern,Pattern>
    • underlyingOpDecl

      @Nullable protected @Nullable org.aya.util.binop.OpDecl underlyingOpDecl(@NotNull @NotNull Pattern elem)
      指定者:
      underlyingOpDecl 在类中 org.aya.util.binop.BinOpParser<AyaBinOpSet,Pattern,Pattern>
    • makeArg

      @NotNull protected @NotNull Pattern makeArg(@NotNull @NotNull org.aya.util.error.SourcePos pos, @NotNull @NotNull Pattern func, @NotNull @NotNull Pattern arg, boolean explicit)
      指定者:
      makeArg 在类中 org.aya.util.binop.BinOpParser<AyaBinOpSet,Pattern,Pattern>