Exemple #1
0
 /// <inheritdoc />
 public OValue InterpretAsRef(bool is32Bit)
 {
     if (!is32Bit)
     {
         throw new InvalidOperationException();
     }
     return(new OValue(null, IsZero.ToBooleanOrFalse(), true));
 }
Exemple #2
0
        /// <inheritdoc />
        public NativeIntegerValue InterpretAsU(bool is32Bit)
        {
            var value = new NativeIntegerValue(0, is32Bit);

            if (!IsZero.ToBooleanOrFalse())
            {
                value.MarkFullyUnknown();
            }
            return(value);
        }
Exemple #3
0
 /// <inheritdoc />
 public OValue InterpretAsRef(bool is32Bit) => new OValue(null, IsZero.ToBooleanOrFalse(), true);
Exemple #4
0
 /// <inheritdoc />
 public I4Value InterpretAsU4() => new I4Value(0, IsZero.ToBooleanOrFalse() ? 0xFFFFFFFF : 0x00000000);