public override void WriteJson(JsonWriter writer, object untypedValue, JsonSerializer serializer) { if (untypedValue == null) { serializer.Serialize(writer, null); return; } StackOffset value = (StackOffset)untypedValue; switch (value) { case StackOffset.Center: serializer.Serialize(writer, "center"); return; case StackOffset.Normalize: serializer.Serialize(writer, "normalize"); return; case StackOffset.Zero: serializer.Serialize(writer, "zero"); return; } throw new Exception("Cannot marshal type StackOffset"); }
public VarLoc(RegisterSet Registers = default, StackOffset StackOffset = default) { this.Registers = Registers; this.StackOffset = StackOffset; }
public liveSlot(RegisterSet Registers = default, StackOffset StackOffset = default, SlotID slot = default) { this.Registers = Registers; this.StackOffset = StackOffset; this.slot = slot; }