Package io.quarkus.arc.processor
Class ClientProxyGenerator
- java.lang.Object
-
- io.quarkus.arc.processor.ClientProxyGenerator
-
public class ClientProxyGenerator extends Object
- Author:
- Martin Kouba
-
-
Field Summary
Fields Modifier and Type Field Description protected booleangenerateSourcesprotected ReflectionRegistrationreflectionRegistration
-
Constructor Summary
Constructors Constructor Description ClientProxyGenerator(Predicate<org.jboss.jandex.DotName> applicationClassPredicate, boolean generateSources, boolean mockable, ReflectionRegistration reflectionRegistration, Set<String> existingClasses)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringgetBaseName(BeanInfo bean, String beanClassName)protected booleanisPackagePrivate(int mod)protected booleanisReflectionFallbackNeeded(org.jboss.jandex.FieldInfo field, String targetPackage, BeanInfo bean)protected booleanisReflectionFallbackNeeded(org.jboss.jandex.MethodInfo method, String targetPackage)
-
-
-
Field Detail
-
generateSources
protected final boolean generateSources
-
reflectionRegistration
protected final ReflectionRegistration reflectionRegistration
-
-
Constructor Detail
-
ClientProxyGenerator
public ClientProxyGenerator(Predicate<org.jboss.jandex.DotName> applicationClassPredicate, boolean generateSources, boolean mockable, ReflectionRegistration reflectionRegistration, Set<String> existingClasses)
-
-
Method Detail
-
isReflectionFallbackNeeded
protected boolean isReflectionFallbackNeeded(org.jboss.jandex.MethodInfo method, String targetPackage)
-
isReflectionFallbackNeeded
protected boolean isReflectionFallbackNeeded(org.jboss.jandex.FieldInfo field, String targetPackage, BeanInfo bean)
-
isPackagePrivate
protected boolean isPackagePrivate(int mod)
-
-