예제 #1
0
 public void Deconstruct(out Scir address)
 {
     address = Address;
 }
예제 #2
0
 public Store(Type type, Scir address, Scir value) : base(type)
 {
     Address = address;
     Value   = value;
 }
예제 #3
0
 public void Deconstruct(out Scir value)
 {
     value = Value;
 }
예제 #4
0
 public Load(Type type, Scir address) : base(type)
 {
     Address = address;
 }
예제 #5
0
 public void Deconstruct(out BinaryOp op, out Scir left, out Scir right)
 {
     op    = Op;
     left  = Left;
     right = Right;
 }
예제 #6
0
 public Cast(Type type, Scir value) : base(type)
 {
     Value = value;
 }
예제 #7
0
 public BinaryOperation(Type type, BinaryOp op, Scir left, Scir right) : base(type)
 {
     Op    = op;
     Left  = left;
     Right = right;
 }
예제 #8
0
 public void Deconstruct(out UnaryOp op, out Scir value)
 {
     op    = Op;
     value = Value;
 }
예제 #9
0
 public UnaryOperation(Type type, UnaryOp op, Scir value) : base(type)
 {
     Op    = op;
     Value = value;
 }
예제 #10
0
 public void Deconstruct(out Scir address, out Scir value)
 {
     address = Address;
     value   = Value;
 }
예제 #11
0
 public void Stmt(Scir stmt) => throw new NotImplementedException();