class Metasm::JavaClass::Interfaces

Attributes

interfaces[RW]

Public Instance Methods

[](idx) click to toggle source
# File metasm/exe_format/javaclass.rb, line 174
def [](idx)
        @interfaces[idx]
end
decode(c) click to toggle source
Calls superclass method Metasm::SerialStruct#decode
# File metasm/exe_format/javaclass.rb, line 156
def decode(c)
        super(c)

        @interfaces = []
        @interfaces_count.times {
                @interfaces << ConstantIndex.decode(c)
        }
end
encode(c) click to toggle source
Calls superclass method Metasm::SerialStruct#encode
# File metasm/exe_format/javaclass.rb, line 165
def encode(c)
        ret = super(c)

        @interfaces.each { |e|
                ret << e.encode(c)
        }
        ret
end