public abstract class org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedWithParams extends org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedMember
{
private static final long serialVersionUID;
protected final org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotationMap[] _paramAnnotations;
protected void <init>(org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotationMap, org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotationMap[])
{
org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedWithParams v;
org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotationMap[] v;
org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotationMap v;
v := @this: org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedWithParams;
v := @parameter: org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotationMap;
v := @parameter: org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotationMap[];
specialinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedMember: void <init>(org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotationMap)>(v);
v.<org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedWithParams: org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotationMap[] _paramAnnotations> = v;
return;
}
public final void addOrOverrideParam(int, java.lang.'annotation'.Annotation)
{
org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedWithParams v;
org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotationMap[] v, v;
org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotationMap v, v;
int v;
java.lang.'annotation'.Annotation v;
v := @this: org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedWithParams;
v := @parameter: int;
v := @parameter: java.lang.'annotation'.Annotation;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedWithParams: org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotationMap[] _paramAnnotations>;
v = v[v];
if v != null goto label;
v = new org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotationMap;
specialinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotationMap: void <init>()>();
v = v;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedWithParams: org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotationMap[] _paramAnnotations>;
v[v] = v;
label:
virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotationMap: void add(java.lang.'annotation'.Annotation)>(v);
return;
}
protected org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedParameter replaceParameterAnnotations(int, org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotationMap)
{
org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedWithParams v;
org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotationMap[] v;
org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotationMap v;
int v;
org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedParameter v;
v := @this: org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedWithParams;
v := @parameter: int;
v := @parameter: org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotationMap;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedWithParams: org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotationMap[] _paramAnnotations>;
v[v] = v;
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedWithParams: org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedParameter getParameter(int)>(v);
return v;
}
protected org.apache.htrace.shaded.fasterxml.jackson.databind.JavaType getType(org.apache.htrace.shaded.fasterxml.jackson.databind.type.TypeBindings, java.lang.reflect.TypeVariable[])
{
java.lang.reflect.TypeVariable v;
org.apache.htrace.shaded.fasterxml.jackson.databind.JavaType v, v;
org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedWithParams v;
org.apache.htrace.shaded.fasterxml.jackson.databind.type.TypeBindings v;
java.lang.reflect.Type v, v;
java.lang.reflect.TypeVariable[] v;
int v, v, v;
java.lang.reflect.Type[] v;
java.lang.String v, v;
v := @this: org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedWithParams;
v := @parameter: org.apache.htrace.shaded.fasterxml.jackson.databind.type.TypeBindings;
v := @parameter: java.lang.reflect.TypeVariable[];
if v == null goto label;
v = lengthof v;
if v <= 0 goto label;
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.databind.type.TypeBindings: org.apache.htrace.shaded.fasterxml.jackson.databind.type.TypeBindings childInstance()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = interfaceinvoke v.<java.lang.reflect.TypeVariable: java.lang.String getName()>();
virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.databind.type.TypeBindings: void _addPlaceholder(java.lang.String)>(v);
v = interfaceinvoke v.<java.lang.reflect.TypeVariable: java.lang.reflect.Type[] getBounds()>();
v = v[0];
if v != null goto label;
v = staticinvoke <org.apache.htrace.shaded.fasterxml.jackson.databind.type.TypeFactory: org.apache.htrace.shaded.fasterxml.jackson.databind.JavaType unknownType()>();
goto label;
label:
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.databind.type.TypeBindings: org.apache.htrace.shaded.fasterxml.jackson.databind.JavaType resolveType(java.lang.reflect.Type)>(v);
label:
v = interfaceinvoke v.<java.lang.reflect.TypeVariable: java.lang.String getName()>();
virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.databind.type.TypeBindings: void addBinding(java.lang.String,org.apache.htrace.shaded.fasterxml.jackson.databind.JavaType)>(v, v);
v = v + 1;
goto label;
label:
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedWithParams: java.lang.reflect.Type getGenericType()>();
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.databind.type.TypeBindings: org.apache.htrace.shaded.fasterxml.jackson.databind.JavaType resolveType(java.lang.reflect.Type)>(v);
return v;
}
public final java.lang.'annotation'.Annotation getAnnotation(java.lang.Class)
{
org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedWithParams v;
org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotationMap v;
java.lang.'annotation'.Annotation v;
java.lang.Class v;
v := @this: org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedWithParams;
v := @parameter: java.lang.Class;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedWithParams: org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotationMap _annotations>;
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotationMap: java.lang.'annotation'.Annotation get(java.lang.Class)>(v);
return v;
}
public final org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotationMap getParameterAnnotations(int)
{
org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedWithParams v;
org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotationMap[] v, v, v;
org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotationMap v;
int v, v;
v := @this: org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedWithParams;
v := @parameter: int;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedWithParams: org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotationMap[] _paramAnnotations>;
if v == null goto label;
if v < 0 goto label;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedWithParams: org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotationMap[] _paramAnnotations>;
v = lengthof v;
if v > v goto label;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedWithParams: org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotationMap[] _paramAnnotations>;
v = v[v];
return v;
label:
return null;
}
public final org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedParameter getParameter(int)
{
org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedWithParams v;
java.lang.reflect.Type v;
org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotationMap v;
int v;
org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedParameter v;
v := @this: org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedWithParams;
v := @parameter: int;
v = new org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedParameter;
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedWithParams: java.lang.reflect.Type getGenericParameterType(int)>(v);
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedWithParams: org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotationMap getParameterAnnotations(int)>(v);
specialinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedParameter: void <init>(org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedWithParams,java.lang.reflect.Type,org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotationMap,int)>(v, v, v, v);
return v;
}
public abstract int getParameterCount();
public abstract java.lang.Class getRawParameterType(int);
public abstract java.lang.reflect.Type getGenericParameterType(int);
public final org.apache.htrace.shaded.fasterxml.jackson.databind.JavaType resolveParameterType(int, org.apache.htrace.shaded.fasterxml.jackson.databind.type.TypeBindings)
{
org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedWithParams v;
org.apache.htrace.shaded.fasterxml.jackson.databind.type.TypeBindings v;
java.lang.reflect.Type v;
org.apache.htrace.shaded.fasterxml.jackson.databind.JavaType v;
int v;
v := @this: org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedWithParams;
v := @parameter: int;
v := @parameter: org.apache.htrace.shaded.fasterxml.jackson.databind.type.TypeBindings;
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedWithParams: java.lang.reflect.Type getGenericParameterType(int)>(v);
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.databind.type.TypeBindings: org.apache.htrace.shaded.fasterxml.jackson.databind.JavaType resolveType(java.lang.reflect.Type)>(v);
return v;
}
public final int getAnnotationCount()
{
int v;
org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedWithParams v;
org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotationMap v;
v := @this: org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedWithParams;
v = v.<org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotatedWithParams: org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotationMap _annotations>;
v = virtualinvoke v.<org.apache.htrace.shaded.fasterxml.jackson.databind.introspect.AnnotationMap: int size()>();
return v;
}
public abstract java.lang.Object call() throws java.lang.Exception;
public abstract java.lang.Object call(java.lang.Object[]) throws java.lang.Exception;
public abstract java.lang.Object call1(java.lang.Object) throws java.lang.Exception;
}