Lines Matching full:method
57 class Method {
71 // When the method is not verified all bits are zero.
139 Method(Class *klass, const panda_file::File *pf, panda_file::File::EntityId file_id,
142 explicit Method(const Method *method) in Method() argument
144 method->stor_32_.access_flags_.load(), in Method()
145 method->stor_32_.vtable_index_, in Method()
146 method->stor_32_.num_args_, in Method()
148 stor_ptr_ {{}, method->stor_ptr_.class_, nullptr, method->stor_ptr_.native_pointer_},
149 panda_file_(method->panda_file_),
150 file_id_(method->file_id_),
151 code_id_(method->code_id_),
152 shorty_(method->shorty_)
154 stor_ptr_.compiled_entry_point_.store(method->IsNative() ? method->GetCompiledEntryPoint()
155 … : GetCompiledCodeToInterpreterBridge(method),
160 Method() = delete;
161 Method(const Method &) = delete;
162 Method(Method &&) = delete;
163 Method &operator=(const Method &) = delete;
164 Method &operator=(Method &&) = delete;
199 * Invoke the method as a static method.
200 * Number of arguments and their types must match the method's signature
210 * Invoke the method as a dynamic function.
447 Method *GetSingleImplementation() in GetSingleImplementation()
528 return MEMBER_OFFSET(Method, stor_ptr_) + in GetCompilerEntryPointOffset()
534 return MEMBER_OFFSET(Method, stor_ptr_) + in GetNativePointerOffset()
539 return MEMBER_OFFSET(Method, stor_ptr_) + in GetClassOffset()
544 return MEMBER_OFFSET(Method, stor_32_) + MEMBER_OFFSET(StoragePacked32, access_flags_); in GetAccessFlagsOffset()
548 return MEMBER_OFFSET(Method, stor_32_) + MEMBER_OFFSET(StoragePacked32, num_args_); in GetNumArgsOffset()
552 return MEMBER_OFFSET(Method, shorty_); in GetShortyOffset()
556 return MEMBER_OFFSET(Method, stor_32_) + MEMBER_OFFSET(StoragePacked32, vtable_index_); in GetVTableIndexOffset()
619 ~Method();