Method: WWMD::ViewState#array

Defined in:
lib/wwmd/viewstate/viewstate_deserializer_methods.rb

#array(t = nil) ⇒ Object



79
80
81
82
83
84
85
86
87
88
# File 'lib/wwmd/viewstate/viewstate_deserializer_methods.rb', line 79

def array(t=nil)
  typeref,typeval = self.deserialize_type
  len = read_7bit_encoded_int
  dlog(t,"typeref = 0x#{typeref.to_s(16)} typeval = #{typeval} len = #{len}")
  me = VSStubs::VSArray.new(typeref,typeval)
  (1..len).each do |i|
    me.add(self.deserialize_value)
  end
  return me
end