private static string BranchTypeToName(AstBranchKind branchKind) { return(branchKind switch { AstBranchKind.Conditional => "If|Else", AstBranchKind.ExitFunction => "Ret", AstBranchKind.ExitIteration => "Cont", AstBranchKind.ExitLoop => "Brk", _ => "-", });
internal AstBranch(ParserRuleContext context, AstBranchKind branchKind) : base(AstNodeKind.Branch) { Context = context; BranchKind = branchKind; }
protected AstBranch(AstBranchKind branchKind) : base(AstNodeKind.Branch) { BranchKind = branchKind; }
internal AstBranchExpression(ParserRuleContext context, AstBranchKind branchKind) : base(context, branchKind) { }
protected AstBranchExpression(AstBranchKind branchKind) : base(branchKind) { }