public bool VisitNode(DefaultCaseStatement node) { // default: NestingLevel--; // de-indent this line only Write($"{DEFAULT}:"); NestingLevel++; return(true); }
public Statement DecompileCase() { PopByte(); var offs = ReadUInt16(); // MemOff Statement statement = null; if (offs == (ushort)0xFFFF) { statement = new DefaultCaseStatement(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); }