public bool VisitNode(DefaultStatement node) { // default: NestingLevel--; // de-indent this line only Write("default:"); NestingLevel++; return(true); }
protected override Statement ExpandImpl(MacroStatement @default) { DefaultStatement statement; if (@default == null) { throw new ArgumentNullException("default"); } this.__macro = @default; if (this.__macro.Arguments.Count != 0) { throw new Exception("`default` macro invocation argument(s) did not match definition: `default()`"); } DefaultStatement statement1 = statement = new DefaultStatement(); Block block1 = statement.Body = @default.Body; return(statement); }
public Statement DecompileCase() { PopByte(); var offs = ReadUInt16(); // MemOff Statement statement = null; if (offs == (UInt16)0xFFFF) { statement = new DefaultStatement(null, null); } else { var expr = DecompileExpression(); if (expr == null) { return(null); //ERROR ? } statement = new CaseStatement(expr, null, null); } StatementLocations.Add(StartPositions.Pop(), statement); return(statement); }
public DefaultExpressionInterpreter(DefaultStatement defaultStatement) { this.defaultStatement = defaultStatement; }
protected override Statement ExpandImpl(MacroStatement @default) { DefaultStatement statement; if (@default == null) { throw new ArgumentNullException("default"); } this.__macro = @default; if (this.__macro.get_Arguments().get_Count() != 0) { throw new Exception("`default` macro invocation argument(s) did not match definition: `default()`"); } DefaultStatement statement1 = statement = new DefaultStatement(); Block block1 = statement.Body = @default.get_Body(); return statement; }
public bool VisitNode(DefaultStatement node) { throw new NotImplementedException(); }
public void DefaultIsChildless() { var def = new DefaultStatement("arg"); Assert.Throws <ArgumentOutOfRangeException>(() => def.AddStatement(new EmptyLineStatement())); }