public VerificationTypeInfo Read(ClassData classData) { var tag = classData.ReadUint8WithoutSub(); switch (tag) { case 0: this.TopVariableInfo = (TopVariableInfo) new TopVariableInfo().Read(classData); break; case 1: this.IntegerVariableInfo = (IntegerVariableInfo) new IntegerVariableInfo().Read(classData); break; case 2: this.FloatVariableInfo = (FloatVariableInfo) new FloatVariableInfo().Read(classData); break; case 3: this.DoubleVariableInfo = (DoubleVariableInfo) new DoubleVariableInfo().Read(classData); break; case 4: this.LongVariableInfo = (LongVariableInfo) new LongVariableInfo().Read(classData); break; case 5: this.NullVariableInfo = (NullVariableInfo) new NullVariableInfo().Read(classData); break; case 6: this.UninitializedThisVariableInfo = (UninitializedThisVariableInfo) new UninitializedThisVariableInfo().Read(classData); break; case 7: this.ObjectVariableInfo = (ObjectVariableInfo) new ObjectVariableInfo().Read(classData); break; case 8: this.UninitializedVariableInfo = (UninitializedVariableInfo) new UninitializedVariableInfo().Read(classData); break; } return(this); }
internal void WriteVerificationInfo(UninitializedVariableInfo info) { _writer.WriteU2(info.Offset); }