public ElseEndBlock(LFunction function, int begin, int end) : base(function, begin, end) { m_statements = new List <Statement>(end - begin + 1); }
public Code(LFunction function) { code = function.Code; map = function.Header.Version.GetOpcodeMap(); }
public CompareBlock(LFunction function, int begin, int end, int target, Branch branch) : base(function, begin, end) { Target = target; Branch = branch; }
public IfThenEndBlock(LFunction function, Branch branch, Registers r) : this(function, branch, null, r) { }
public Break(LFunction function, int line, int target) : base(function, line, line) { Target = target; }
public OuterBlock(LFunction function, int length) : base(function, 0, length + 1) { m_statements = new List <Statement>(length); }