class com.fasterxml.jackson.databind.introspect.CollectorBase extends java.lang.Object
{
protected static final com.fasterxml.jackson.databind.introspect.AnnotationMap[] NO_ANNOTATION_MAPS;
protected static final java.lang.'annotation'.Annotation[] NO_ANNOTATIONS;
protected final com.fasterxml.jackson.databind.AnnotationIntrospector _intr;
protected void <init>(com.fasterxml.jackson.databind.AnnotationIntrospector)
{
com.fasterxml.jackson.databind.introspect.CollectorBase v;
com.fasterxml.jackson.databind.AnnotationIntrospector v;
v := @this: com.fasterxml.jackson.databind.introspect.CollectorBase;
v := @parameter: com.fasterxml.jackson.databind.AnnotationIntrospector;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<com.fasterxml.jackson.databind.introspect.CollectorBase: com.fasterxml.jackson.databind.AnnotationIntrospector _intr> = v;
return;
}
protected final com.fasterxml.jackson.databind.introspect.AnnotationCollector collectAnnotations(java.lang.'annotation'.Annotation[])
{
com.fasterxml.jackson.databind.AnnotationIntrospector v;
java.lang.'annotation'.Annotation[] v;
com.fasterxml.jackson.databind.introspect.CollectorBase v;
com.fasterxml.jackson.databind.introspect.AnnotationCollector v;
int v, v;
java.lang.'annotation'.Annotation v;
boolean v;
v := @this: com.fasterxml.jackson.databind.introspect.CollectorBase;
v := @parameter: java.lang.'annotation'.Annotation[];
v = staticinvoke <com.fasterxml.jackson.databind.introspect.AnnotationCollector: com.fasterxml.jackson.databind.introspect.AnnotationCollector emptyCollector()>();
v = 0;
v = lengthof v;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotationCollector: com.fasterxml.jackson.databind.introspect.AnnotationCollector addOrOverride(java.lang.'annotation'.Annotation)>(v);
v = v.<com.fasterxml.jackson.databind.introspect.CollectorBase: com.fasterxml.jackson.databind.AnnotationIntrospector _intr>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.AnnotationIntrospector: boolean isAnnotationBundle(java.lang.'annotation'.Annotation)>(v);
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.CollectorBase: com.fasterxml.jackson.databind.introspect.AnnotationCollector collectFromBundle(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation)>(v, v);
label:
v = v + 1;
goto label;
label:
return v;
}
protected final com.fasterxml.jackson.databind.introspect.AnnotationCollector collectAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector, java.lang.'annotation'.Annotation[])
{
com.fasterxml.jackson.databind.AnnotationIntrospector v;
java.lang.'annotation'.Annotation[] v;
com.fasterxml.jackson.databind.introspect.CollectorBase v;
com.fasterxml.jackson.databind.introspect.AnnotationCollector v;
int v, v;
java.lang.'annotation'.Annotation v;
boolean v;
v := @this: com.fasterxml.jackson.databind.introspect.CollectorBase;
v := @parameter: com.fasterxml.jackson.databind.introspect.AnnotationCollector;
v := @parameter: java.lang.'annotation'.Annotation[];
v = 0;
v = lengthof v;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotationCollector: com.fasterxml.jackson.databind.introspect.AnnotationCollector addOrOverride(java.lang.'annotation'.Annotation)>(v);
v = v.<com.fasterxml.jackson.databind.introspect.CollectorBase: com.fasterxml.jackson.databind.AnnotationIntrospector _intr>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.AnnotationIntrospector: boolean isAnnotationBundle(java.lang.'annotation'.Annotation)>(v);
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.CollectorBase: com.fasterxml.jackson.databind.introspect.AnnotationCollector collectFromBundle(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation)>(v, v);
label:
v = v + 1;
goto label;
label:
return v;
}
protected final com.fasterxml.jackson.databind.introspect.AnnotationCollector collectFromBundle(com.fasterxml.jackson.databind.introspect.AnnotationCollector, java.lang.'annotation'.Annotation)
{
com.fasterxml.jackson.databind.AnnotationIntrospector v;
java.lang.'annotation'.Annotation[] v;
com.fasterxml.jackson.databind.introspect.CollectorBase v;
com.fasterxml.jackson.databind.introspect.AnnotationCollector v, v;
int v, v;
java.lang.'annotation'.Annotation v, v;
java.lang.Class v;
boolean v, v, v;
v := @this: com.fasterxml.jackson.databind.introspect.CollectorBase;
v := @parameter: com.fasterxml.jackson.databind.introspect.AnnotationCollector;
v := @parameter: java.lang.'annotation'.Annotation;
v = interfaceinvoke v.<java.lang.'annotation'.Annotation: java.lang.Class annotationType()>();
v = staticinvoke <com.fasterxml.jackson.databind.util.ClassUtil: java.lang.'annotation'.Annotation[] findClassAnnotations(java.lang.Class)>(v);
v = 0;
v = lengthof v;
label:
if v >= v goto label;
v = v[v];
v = staticinvoke <com.fasterxml.jackson.databind.introspect.CollectorBase: boolean _ignorableAnnotation(java.lang.'annotation'.Annotation)>(v);
if v != 0 goto label;
v = v.<com.fasterxml.jackson.databind.introspect.CollectorBase: com.fasterxml.jackson.databind.AnnotationIntrospector _intr>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.AnnotationIntrospector: boolean isAnnotationBundle(java.lang.'annotation'.Annotation)>(v);
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotationCollector: boolean isPresent(java.lang.'annotation'.Annotation)>(v);
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotationCollector: com.fasterxml.jackson.databind.introspect.AnnotationCollector addOrOverride(java.lang.'annotation'.Annotation)>(v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.CollectorBase: com.fasterxml.jackson.databind.introspect.AnnotationCollector collectFromBundle(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation)>(v, v);
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotationCollector: com.fasterxml.jackson.databind.introspect.AnnotationCollector addOrOverride(java.lang.'annotation'.Annotation)>(v);
label:
v = v + 1;
goto label;
label:
return v;
}
protected final com.fasterxml.jackson.databind.introspect.AnnotationCollector collectDefaultAnnotations(com.fasterxml.jackson.databind.introspect.AnnotationCollector, java.lang.'annotation'.Annotation[])
{
com.fasterxml.jackson.databind.AnnotationIntrospector v;
java.lang.'annotation'.Annotation[] v;
com.fasterxml.jackson.databind.introspect.CollectorBase v;
com.fasterxml.jackson.databind.introspect.AnnotationCollector v;
int v, v;
java.lang.'annotation'.Annotation v;
boolean v, v;
v := @this: com.fasterxml.jackson.databind.introspect.CollectorBase;
v := @parameter: com.fasterxml.jackson.databind.introspect.AnnotationCollector;
v := @parameter: java.lang.'annotation'.Annotation[];
v = 0;
v = lengthof v;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotationCollector: boolean isPresent(java.lang.'annotation'.Annotation)>(v);
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotationCollector: com.fasterxml.jackson.databind.introspect.AnnotationCollector addOrOverride(java.lang.'annotation'.Annotation)>(v);
v = v.<com.fasterxml.jackson.databind.introspect.CollectorBase: com.fasterxml.jackson.databind.AnnotationIntrospector _intr>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.AnnotationIntrospector: boolean isAnnotationBundle(java.lang.'annotation'.Annotation)>(v);
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.CollectorBase: com.fasterxml.jackson.databind.introspect.AnnotationCollector collectDefaultFromBundle(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation)>(v, v);
label:
v = v + 1;
goto label;
label:
return v;
}
protected final com.fasterxml.jackson.databind.introspect.AnnotationCollector collectDefaultFromBundle(com.fasterxml.jackson.databind.introspect.AnnotationCollector, java.lang.'annotation'.Annotation)
{
com.fasterxml.jackson.databind.AnnotationIntrospector v;
java.lang.'annotation'.Annotation[] v;
com.fasterxml.jackson.databind.introspect.CollectorBase v;
com.fasterxml.jackson.databind.introspect.AnnotationCollector v;
int v, v;
java.lang.'annotation'.Annotation v, v;
java.lang.Class v;
boolean v, v, v;
v := @this: com.fasterxml.jackson.databind.introspect.CollectorBase;
v := @parameter: com.fasterxml.jackson.databind.introspect.AnnotationCollector;
v := @parameter: java.lang.'annotation'.Annotation;
v = interfaceinvoke v.<java.lang.'annotation'.Annotation: java.lang.Class annotationType()>();
v = staticinvoke <com.fasterxml.jackson.databind.util.ClassUtil: java.lang.'annotation'.Annotation[] findClassAnnotations(java.lang.Class)>(v);
v = 0;
v = lengthof v;
label:
if v >= v goto label;
v = v[v];
v = staticinvoke <com.fasterxml.jackson.databind.introspect.CollectorBase: boolean _ignorableAnnotation(java.lang.'annotation'.Annotation)>(v);
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotationCollector: boolean isPresent(java.lang.'annotation'.Annotation)>(v);
if v != 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotationCollector: com.fasterxml.jackson.databind.introspect.AnnotationCollector addOrOverride(java.lang.'annotation'.Annotation)>(v);
v = v.<com.fasterxml.jackson.databind.introspect.CollectorBase: com.fasterxml.jackson.databind.AnnotationIntrospector _intr>;
v = virtualinvoke v.<com.fasterxml.jackson.databind.AnnotationIntrospector: boolean isAnnotationBundle(java.lang.'annotation'.Annotation)>(v);
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.CollectorBase: com.fasterxml.jackson.databind.introspect.AnnotationCollector collectFromBundle(com.fasterxml.jackson.databind.introspect.AnnotationCollector,java.lang.'annotation'.Annotation)>(v, v);
label:
v = v + 1;
goto label;
label:
return v;
}
protected static final boolean _ignorableAnnotation(java.lang.'annotation'.Annotation)
{
java.lang.'annotation'.Annotation v;
boolean v, v, v;
v := @parameter: java.lang.'annotation'.Annotation;
v = v instanceof java.lang.'annotation'.Target;
if v != 0 goto label;
v = v instanceof java.lang.'annotation'.Retention;
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
static com.fasterxml.jackson.databind.introspect.AnnotationMap _emptyAnnotationMap()
{
com.fasterxml.jackson.databind.introspect.AnnotationMap v;
v = new com.fasterxml.jackson.databind.introspect.AnnotationMap;
specialinvoke v.<com.fasterxml.jackson.databind.introspect.AnnotationMap: void <init>()>();
return v;
}
static com.fasterxml.jackson.databind.introspect.AnnotationMap[] _emptyAnnotationMaps(int)
{
com.fasterxml.jackson.databind.introspect.AnnotationMap v;
com.fasterxml.jackson.databind.introspect.AnnotationMap[] v, v;
int v, v;
v := @parameter: int;
if v != 0 goto label;
v = <com.fasterxml.jackson.databind.introspect.CollectorBase: com.fasterxml.jackson.databind.introspect.AnnotationMap[] NO_ANNOTATION_MAPS>;
return v;
label:
v = newarray (com.fasterxml.jackson.databind.introspect.AnnotationMap)[v];
v = 0;
label:
if v >= v goto label;
v = staticinvoke <com.fasterxml.jackson.databind.introspect.CollectorBase: com.fasterxml.jackson.databind.introspect.AnnotationMap _emptyAnnotationMap()>();
v[v] = v;
v = v + 1;
goto label;
label:
return v;
}
static void <clinit>()
{
java.lang.'annotation'.Annotation[] v;
com.fasterxml.jackson.databind.introspect.AnnotationMap[] v;
v = newarray (com.fasterxml.jackson.databind.introspect.AnnotationMap)[0];
<com.fasterxml.jackson.databind.introspect.CollectorBase: com.fasterxml.jackson.databind.introspect.AnnotationMap[] NO_ANNOTATION_MAPS> = v;
v = newarray (java.lang.'annotation'.Annotation)[0];
<com.fasterxml.jackson.databind.introspect.CollectorBase: java.lang.'annotation'.Annotation[] NO_ANNOTATIONS> = v;
return;
}
}