• Home
  • Raw
  • Download

Lines Matching refs:ArtMethod

178 ArtMethod::InvokeStatic(Thread* self, typename detail::ShortyTraits<ArgType>::Type... args) {
194 ArtMethod::InvokeInstance(Thread* self,
212 ArtMethod::InvokeFinal(Thread* self,
224 ArtMethod::InvokeVirtual(Thread* self,
231 ArtMethod* target_method =
239 ArtMethod::InvokeInterface(Thread* self,
245 ArtMethod* target_method =
252 inline ObjPtr<mirror::Class> ArtMethod::GetDeclaringClassUnchecked() {
258 inline ObjPtr<mirror::Class> ArtMethod::GetDeclaringClass() {
270 inline void ArtMethod::SetDeclaringClass(ObjPtr<mirror::Class> new_declaring_class) {
274 inline bool ArtMethod::CASDeclaringClass(ObjPtr<mirror::Class> expected_class,
282 inline uint16_t ArtMethod::GetMethodIndex() {
287 inline uint16_t ArtMethod::GetMethodIndexDuringLinking() {
291 inline ObjPtr<mirror::Class> ArtMethod::LookupResolvedClassFromTypeIndex(dex::TypeIndex type_idx) {
299 inline ObjPtr<mirror::Class> ArtMethod::ResolveClassFromTypeIndex(dex::TypeIndex type_idx) {
305 inline bool ArtMethod::IsStringConstructor() {
314 inline bool ArtMethod::IsOverridableByDefaultMethod() {
321 inline bool ArtMethod::CheckIncompatibleClassChange(InvokeType type) {
348 inline bool ArtMethod::IsCalleeSaveMethod() {
363 inline bool ArtMethod::IsResolutionMethod() {
370 inline bool ArtMethod::IsImtUnimplementedMethod() {
377 inline const DexFile* ArtMethod::GetDexFile() {
383 inline const char* ArtMethod::GetDeclaringClassDescriptor() {
389 inline std::string_view ArtMethod::GetDeclaringClassDescriptorView() {
395 inline const char* ArtMethod::GetShorty() {
400 inline const char* ArtMethod::GetShorty(uint32_t* out_length) {
406 inline std::string_view ArtMethod::GetShortyView() {
412 inline const Signature ArtMethod::GetSignature() {
422 inline const char* ArtMethod::GetName() {
432 inline std::string_view ArtMethod::GetNameView() {
442 inline ObjPtr<mirror::String> ArtMethod::ResolveNameString() {
448 inline bool ArtMethod::NameEquals(ObjPtr<mirror::String> name) {
459 inline const dex::CodeItem* ArtMethod::GetCodeItem() {
471 inline int32_t ArtMethod::GetLineNumFromDexPC(uint32_t dex_pc) {
479 inline const dex::ProtoId& ArtMethod::GetPrototype() {
485 inline const dex::TypeList* ArtMethod::GetParameterTypeList() {
493 inline const char* ArtMethod::GetDeclaringClassSourceFile() {
498 inline uint16_t ArtMethod::GetClassDefIndex() {
507 inline const dex::ClassDef& ArtMethod::GetClassDef() {
512 inline size_t ArtMethod::GetNumberOfParameters() {
519 inline const char* ArtMethod::GetReturnTypeDescriptor() {
523 inline std::string_view ArtMethod::GetReturnTypeDescriptorView() {
527 inline Primitive::Type ArtMethod::GetReturnTypePrimitive() {
531 inline const char* ArtMethod::GetTypeDescriptorFromTypeIdx(dex::TypeIndex type_idx) {
537 inline ObjPtr<mirror::ClassLoader> ArtMethod::GetClassLoader() {
543 inline ObjPtr<mirror::DexCache> ArtMethod::GetDexCache() {
553 inline bool ArtMethod::IsProxyMethod() {
560 inline ArtMethod* ArtMethod::GetInterfaceMethodForProxyUnchecked(PointerSize pointer_size) {
564 return reinterpret_cast<ArtMethod*>(GetDataPtrSize(pointer_size));
567 inline ArtMethod* ArtMethod::GetInterfaceMethodIfProxy(PointerSize pointer_size) {
571 ArtMethod* interface_method = GetInterfaceMethodForProxyUnchecked(pointer_size);
579 inline dex::TypeIndex ArtMethod::GetReturnTypeIndex() {
588 inline ObjPtr<mirror::Class> ArtMethod::LookupResolvedReturnType() {
592 inline ObjPtr<mirror::Class> ArtMethod::ResolveReturnType() {
596 inline bool ArtMethod::HasSingleImplementation() {
608 void ArtMethod::VisitRoots(RootVisitorType& visitor, PointerSize pointer_size) {
616 ArtMethod* interface_method = GetInterfaceMethodForProxyUnchecked(pointer_size);
625 void ArtMethod::VisitRoots(RootVisitorType& visitor,
628 ArtMethod* method) {
639 void ArtMethod::VisitArrayRoots(RootVisitorType& visitor,
642 LengthPrefixedArray<ArtMethod>* array) {
645 static constexpr size_t kMethodSize = ArtMethod::Size(kPointerSize);
646 ArtMethod* first_method = &array->At(0, kMethodSize, ArtMethod::Alignment(kPointerSize));
668 inline void ArtMethod::UpdateEntrypoints(const Visitor& visitor, PointerSize pointer_size) {
684 inline bool ArtMethod::StillNeedsClinitCheck() {
692 inline bool ArtMethod::StillNeedsClinitCheckMayBeDead() {
700 inline bool ArtMethod::IsDeclaringClassVerifiedMayBeDead() {
705 inline ObjPtr<mirror::Class> ArtMethod::GetDeclaringClassMayBeDead() {
720 inline CodeItemInstructionAccessor ArtMethod::DexInstructions() {
724 inline CodeItemDataAccessor ArtMethod::DexInstructionData() {
728 inline CodeItemDebugInfoAccessor ArtMethod::DexInstructionDebugInfo() {
732 inline bool ArtMethod::CounterHasChanged(uint16_t threshold) {
738 inline void ArtMethod::ResetCounter(uint16_t new_value) {
752 inline void ArtMethod::SetHotCounter() {
760 inline void ArtMethod::UpdateCounter(int32_t new_samples) {
775 inline bool ArtMethod::CounterIsHot() {
780 inline uint16_t ArtMethod::GetCounter() {
785 inline uint32_t ArtMethod::GetImtIndex() {
793 inline void ArtMethod::CalculateAndSetImtIndex() {