io.quarkiverse.operatorsdk.common.SelectiveAugmentedClassInfo Maven / Gradle / Ivy
The newest version!
package io.quarkiverse.operatorsdk.common;
import static io.quarkiverse.operatorsdk.common.Constants.IGNORE_ANNOTATION;
import static io.quarkiverse.operatorsdk.common.Constants.OBJECT;
import java.lang.reflect.Modifier;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import org.jboss.jandex.ClassInfo;
import org.jboss.jandex.DotName;
import org.jboss.jandex.IndexView;
import org.jboss.jandex.Type;
import org.jboss.logging.Logger;
import io.quarkus.deployment.util.JandexUtil;
public abstract class SelectiveAugmentedClassInfo {
private final ClassInfo classInfo;
private Type[] types;
private final DotName extendedOrImplementedClass;
private final int expectedParameterTypesCardinality;
private final Map
© 2015 - 2024 Weber Informatics LLC | Privacy Policy