blob: 7b6ad446d78962cb335590b617ddf0e7aabcd8f3 [file]
// Copyright (c) 2025, the R8 project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
package com.android.tools.r8.assistant.runtime;
import com.android.tools.r8.assistant.runtime.ReflectiveOracle.Stack;
import com.android.tools.r8.keepanno.annotations.KeepForApi;
import java.lang.reflect.InvocationHandler;
@KeepForApi
public class EmptyReflectiveOperationReceiver implements ReflectiveOperationReceiver {
@Override
public void onClassForName(
Stack stack, String className, boolean initialize, ClassLoader classLoader) {}
@Override
public void onClassGetComponentType(Stack stack, Class<?> clazz) {}
@Override
public void onClassGetPackage(Stack stack, Class<?> clazz) {}
@Override
public void onClassIsAssignableFrom(Stack stack, Class<?> clazz, Class<?> sup) {}
@Override
public void onClassNewInstance(Stack stack, Class<?> clazz) {}
@Override
public void onClassGetDeclaredMethod(
Stack stack, Class<?> returnType, Class<?> clazz, String method, Class<?>... parameters) {}
@Override
public void onClassGetDeclaredMethods(Stack stack, Class<?> clazz) {}
@Override
public void onClassGetDeclaredField(
Stack stack, Class<?> fieldType, Class<?> clazz, String fieldName) {}
@Override
public void onClassGetDeclaredFields(Stack stack, Class<?> clazz) {}
@Override
public void onClassGetDeclaredConstructor(Stack stack, Class<?> clazz, Class<?>... parameters) {}
@Override
public void onClassGetDeclaredConstructors(Stack stack, Class<?> clazz) {}
@Override
public void onClassGetMethod(
Stack stack, Class<?> returnType, Class<?> clazz, String method, Class<?>... parameters) {}
@Override
public void onClassGetMethods(Stack stack, Class<?> clazz) {}
@Override
public void onClassGetField(Stack stack, Class<?> fieldType, Class<?> clazz, String fieldName) {}
@Override
public void onClassGetFields(Stack stack, Class<?> clazz) {}
@Override
public void onClassGetConstructor(Stack stack, Class<?> clazz, Class<?>... parameters) {}
@Override
public void onClassGetConstructors(Stack stack, Class<?> clazz) {}
@Override
public void onClassGetName(Stack stack, Class<?> clazz, NameLookupType lookupType) {}
@Override
public void onClassGetSuperclass(Stack stack, Class<?> clazz) {}
@Override
public void onClassAsSubclass(Stack stack, Class<?> holder, Class<?> clazz) {}
@Override
public void onClassIsInstance(Stack stack, Class<?> holder, Object object) {}
@Override
public void onClassCast(Stack stack, Class<?> holder, Object object) {}
@Override
public void onClassFlag(Stack stack, Class<?> clazz, ClassFlag classFlag) {}
@Override
public void onAtomicFieldUpdaterNewUpdater(
Stack stack, Class<?> fieldClass, Class<?> clazz, String name) {}
@Override
public void onServiceLoaderLoad(Stack stack, Class<?> clazz, ClassLoader classLoader) {}
@Override
public void onProxyNewProxyInstance(
Stack stack,
ClassLoader classLoader,
Class<?>[] interfaces,
InvocationHandler invocationHandler) {}
}