Пример #1
0
 private static GetFieldPointerPrototype DecodeGetFieldPointer(IReadOnlyList <LNode> data, DecoderState state)
 {
     return(GetFieldPointerPrototype.Create(state.DecodeField(data[0])));
 }
Пример #2
0
 private static IReadOnlyList <LNode> EncodeGetFieldPointer(GetFieldPointerPrototype value, EncoderState state)
 {
     return(new LNode[] { state.Encode(value.Field) });
 }
Пример #3
0
 /// <summary>
 /// Creates a get-field-pointer instruction.
 /// </summary>
 /// <param name="field">
 /// The field to create a pointer to.
 /// </param>
 /// <param name="basePointer">
 /// A value that includes <paramref name="field"/>.
 /// </param>
 /// <returns>A get-field-pointer instruction.</returns>
 public static Instruction CreateGetFieldPointer(
     IField field,
     ValueTag basePointer)
 {
     return(GetFieldPointerPrototype.Create(field).Instantiate(basePointer));
 }