コード例 #1
0
ファイル: PtrValue.cs プロジェクト: LPeter1997/YoakkeLang
 public ManagedPtrValue(PtrPlacement placement, int segment, int offset, Type baseType)
     : base(baseType)
 {
     Placement = placement;
     Segment   = segment;
     Offset    = offset;
 }
コード例 #2
0
ファイル: PtrValue.cs プロジェクト: LPeter1997/YoakkeLang
 public override string ToValueString() => $"{Offset} as {Type.ToTypeString()}";
コード例 #3
0
ファイル: PtrValue.cs プロジェクト: LPeter1997/YoakkeLang
 public override PtrValue OffsetBy(int amount, Type newType) =>
 new ManagedPtrValue(Placement, Segment, Offset + amount, newType);