public final class com.fasterxml.jackson.databind.deser.impl.CreatorCandidate extends java.lang.Object { protected final com.fasterxml.jackson.databind.AnnotationIntrospector _intr; protected final com.fasterxml.jackson.databind.introspect.AnnotatedWithParams _creator; protected final int _paramCount; protected final com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param[] _params; protected void (com.fasterxml.jackson.databind.AnnotationIntrospector, com.fasterxml.jackson.databind.introspect.AnnotatedWithParams, com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param[], int) { com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param[] v; com.fasterxml.jackson.databind.AnnotationIntrospector v; com.fasterxml.jackson.databind.deser.impl.CreatorCandidate v; int v; com.fasterxml.jackson.databind.introspect.AnnotatedWithParams v; v := @this: com.fasterxml.jackson.databind.deser.impl.CreatorCandidate; v := @parameter: com.fasterxml.jackson.databind.AnnotationIntrospector; v := @parameter: com.fasterxml.jackson.databind.introspect.AnnotatedWithParams; v := @parameter: com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param[]; v := @parameter: int; specialinvoke v.()>(); v. = v; v. = v; v. = v; v. = v; return; } public static com.fasterxml.jackson.databind.deser.impl.CreatorCandidate construct(com.fasterxml.jackson.databind.AnnotationIntrospector, com.fasterxml.jackson.databind.introspect.AnnotatedWithParams, com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition[]) { com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param[] v; com.fasterxml.jackson.databind.introspect.AnnotatedParameter v; com.fasterxml.jackson.databind.AnnotationIntrospector v; com.fasterxml.jackson.databind.deser.impl.CreatorCandidate v; com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition[] v; com.fasterxml.jackson.databind.introspect.AnnotatedWithParams v; com.fasterxml.jackson.'annotation'.JacksonInject$Value v; com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param v; int v, v, v; com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition v; v := @parameter: com.fasterxml.jackson.databind.AnnotationIntrospector; v := @parameter: com.fasterxml.jackson.databind.introspect.AnnotatedWithParams; v := @parameter: com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition[]; v = virtualinvoke v.(); v = newarray (com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param)[v]; v = 0; label: if v >= v goto label; v = virtualinvoke v.(v); v = virtualinvoke v.(v); v = v; v = new com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param; if v != null goto label; v = null; goto label; label: v = v[v]; label: specialinvoke v.(com.fasterxml.jackson.databind.introspect.AnnotatedParameter,com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition,com.fasterxml.jackson.'annotation'.JacksonInject$Value)>(v, v, v); v[v] = v; v = v + 1; goto label; label: v = new com.fasterxml.jackson.databind.deser.impl.CreatorCandidate; specialinvoke v.(com.fasterxml.jackson.databind.AnnotationIntrospector,com.fasterxml.jackson.databind.introspect.AnnotatedWithParams,com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param[],int)>(v, v, v, v); return v; } public com.fasterxml.jackson.databind.introspect.AnnotatedWithParams creator() { com.fasterxml.jackson.databind.deser.impl.CreatorCandidate v; com.fasterxml.jackson.databind.introspect.AnnotatedWithParams v; v := @this: com.fasterxml.jackson.databind.deser.impl.CreatorCandidate; v = v.; return v; } public int paramCount() { com.fasterxml.jackson.databind.deser.impl.CreatorCandidate v; int v; v := @this: com.fasterxml.jackson.databind.deser.impl.CreatorCandidate; v = v.; return v; } public com.fasterxml.jackson.'annotation'.JacksonInject$Value injection(int) { com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param[] v; com.fasterxml.jackson.'annotation'.JacksonInject$Value v; com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param v; com.fasterxml.jackson.databind.deser.impl.CreatorCandidate v; int v; v := @this: com.fasterxml.jackson.databind.deser.impl.CreatorCandidate; v := @parameter: int; v = v.; v = v[v]; v = v.; return v; } public com.fasterxml.jackson.databind.introspect.AnnotatedParameter parameter(int) { com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param[] v; com.fasterxml.jackson.databind.introspect.AnnotatedParameter v; com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param v; com.fasterxml.jackson.databind.deser.impl.CreatorCandidate v; int v; v := @this: com.fasterxml.jackson.databind.deser.impl.CreatorCandidate; v := @parameter: int; v = v.; v = v[v]; v = v.; return v; } public com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition propertyDef(int) { com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param[] v; com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param v; com.fasterxml.jackson.databind.deser.impl.CreatorCandidate v; int v; com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition v; v := @this: com.fasterxml.jackson.databind.deser.impl.CreatorCandidate; v := @parameter: int; v = v.; v = v[v]; v = v.; return v; } public com.fasterxml.jackson.databind.PropertyName paramName(int) { com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param[] v; com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param v; com.fasterxml.jackson.databind.PropertyName v; com.fasterxml.jackson.databind.deser.impl.CreatorCandidate v; int v; com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition v; v := @this: com.fasterxml.jackson.databind.deser.impl.CreatorCandidate; v := @parameter: int; v = v.; v = v[v]; v = v.; if v == null goto label; v = virtualinvoke v.(); return v; label: return null; } public com.fasterxml.jackson.databind.PropertyName explicitParamName(int) { com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param[] v; com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param v; com.fasterxml.jackson.databind.PropertyName v; com.fasterxml.jackson.databind.deser.impl.CreatorCandidate v; int v; com.fasterxml.jackson.databind.introspect.BeanPropertyDefinition v; boolean v; v := @this: com.fasterxml.jackson.databind.deser.impl.CreatorCandidate; v := @parameter: int; v = v.; v = v[v]; v = v.; if v == null goto label; v = virtualinvoke v.(); if v == 0 goto label; v = virtualinvoke v.(); return v; label: return null; } public com.fasterxml.jackson.databind.PropertyName findImplicitParamName(int) { com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param[] v; com.fasterxml.jackson.databind.introspect.AnnotatedParameter v; com.fasterxml.jackson.databind.AnnotationIntrospector v; com.fasterxml.jackson.databind.PropertyName v; com.fasterxml.jackson.databind.deser.impl.CreatorCandidate v; com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param v; int v; java.lang.String v; boolean v; v := @this: com.fasterxml.jackson.databind.deser.impl.CreatorCandidate; v := @parameter: int; v = v.; v = v.; v = v[v]; v = v.; v = virtualinvoke v.(v); if v == null goto label; v = virtualinvoke v.(); if v != 0 goto label; v = staticinvoke (v); return v; label: return null; } public int findOnlyParamWithoutInjection() { com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param[] v; com.fasterxml.jackson.databind.deser.impl.CreatorCandidate v; com.fasterxml.jackson.'annotation'.JacksonInject$Value v; com.fasterxml.jackson.databind.deser.impl.CreatorCandidate$Param v; int v, v, v, v, v; v := @this: com.fasterxml.jackson.databind.deser.impl.CreatorCandidate; v = (int) -1; v = v; v = 0; label: v = v.; if v >= v goto label; v = v.; v = v[v]; v = v.; if v != null goto label; if v < 0 goto label; v = (int) -1; return v; label: v = v; label: v = v + 1; goto label; label: return v; } public java.lang.String toString() { com.fasterxml.jackson.databind.deser.impl.CreatorCandidate v; java.lang.String v; com.fasterxml.jackson.databind.introspect.AnnotatedWithParams v; v := @this: com.fasterxml.jackson.databind.deser.impl.CreatorCandidate; v = v.; v = virtualinvoke v.(); return v; } }