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