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>
-
嵌套类概要
从类继承的嵌套类/接口 org.aya.util.binop.BinOpParser
org.aya.util.binop.BinOpParser.Elem<Expr extends org.aya.util.error.SourceNode> -
字段概要
从类继承的字段 org.aya.util.binop.BinOpParser
opSet -
构造器概要
构造器构造器说明BinPatternParser(boolean outerMostLicit, @NotNull ResolveInfo resolveInfo, @NotNull kala.collection.SeqView<@NotNull Pattern> seq) -
方法概要
修饰符和类型方法说明protected @NotNull PatternappOp()protected @NotNull PatterncreateErrorExpr(@NotNull org.aya.util.error.SourcePos sourcePos) protected @NotNull PatternmakeArg(@NotNull org.aya.util.error.SourcePos pos, @NotNull Pattern func, @NotNull Pattern arg, boolean explicit) @NotNull PatternmakeSectionApp(@NotNull org.aya.util.error.SourcePos pos, @NotNull Pattern op, @NotNull Function<Pattern, Pattern> lamBody) protected @NotNull org.aya.util.binop.BinOpParser<AyaBinOpSet,Pattern, Pattern> protected voidreportAmbiguousPred(String op1, String op2, org.aya.util.error.SourcePos pos) protected voidreportFixityError(org.aya.util.binop.Assoc top, org.aya.util.binop.Assoc current, String topOp, String currentOp, org.aya.util.error.SourcePos pos) protected @Nullable org.aya.util.binop.OpDeclunderlyingOpDecl(@NotNull Pattern elem) 从类继承的方法 org.aya.util.binop.BinOpParser
build, isOperand, toSetElem
-
构造器详细资料
-
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, replicatePattern> (@NotNull @NotNull kala.collection.SeqView<@NotNull Pattern> seq) - 指定者:
replicate在类中org.aya.util.binop.BinOpParser<AyaBinOpSet,Pattern, 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
- 指定者:
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>
-