public class com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider extends com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider implements java.io.Serializable
{
private static final long serialVersionUID;
protected final java.lang.String _setterPrefix;
protected final java.lang.String _withPrefix;
protected final java.lang.String _getterPrefix;
protected final java.lang.String _isGetterPrefix;
protected final com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator _baseNameValidator;
public void <init>()
{
com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider v;
v := @this: com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider;
specialinvoke v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)>("set", "with", "get", "is", null);
return;
}
protected void <init>(com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
{
com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator v;
com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider v, v;
java.lang.String v, v, v, v;
v := @this: com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider;
v := @parameter: com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator _baseNameValidator>;
specialinvoke v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)>(v, v, v, v, v);
return;
}
protected void <init>(com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider, com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)
{
com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator v;
com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider v, v;
java.lang.String v, v, v, v;
v := @this: com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider;
v := @parameter: com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider;
v := @parameter: com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator;
v = v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: java.lang.String _setterPrefix>;
v = v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: java.lang.String _withPrefix>;
v = v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: java.lang.String _getterPrefix>;
v = v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: java.lang.String _isGetterPrefix>;
specialinvoke v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)>(v, v, v, v, v);
return;
}
protected void <init>(java.lang.String, java.lang.String, java.lang.String, java.lang.String, com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)
{
com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator v;
com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider v;
java.lang.String v, v, v, v;
v := @this: com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator;
specialinvoke v.<com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy$Provider: void <init>()>();
v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: java.lang.String _setterPrefix> = v;
v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: java.lang.String _withPrefix> = v;
v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: java.lang.String _getterPrefix> = v;
v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: java.lang.String _isGetterPrefix> = v;
v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator _baseNameValidator> = v;
return;
}
public com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider withSetterPrefix(java.lang.String)
{
com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider v, v;
java.lang.String v, v, v, v;
v := @this: com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider;
v := @parameter: java.lang.String;
v = new com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider;
v = v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: java.lang.String _withPrefix>;
v = v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: java.lang.String _getterPrefix>;
v = v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: java.lang.String _isGetterPrefix>;
specialinvoke v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: void <init>(com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, v);
return v;
}
public com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider withBuilderPrefix(java.lang.String)
{
com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider v, v;
java.lang.String v, v, v, v;
v := @this: com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider;
v := @parameter: java.lang.String;
v = new com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider;
v = v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: java.lang.String _setterPrefix>;
v = v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: java.lang.String _getterPrefix>;
v = v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: java.lang.String _isGetterPrefix>;
specialinvoke v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: void <init>(com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, v);
return v;
}
public com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider withGetterPrefix(java.lang.String)
{
com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider v, v;
java.lang.String v, v, v, v;
v := @this: com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider;
v := @parameter: java.lang.String;
v = new com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider;
v = v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: java.lang.String _setterPrefix>;
v = v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: java.lang.String _withPrefix>;
v = v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: java.lang.String _isGetterPrefix>;
specialinvoke v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: void <init>(com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, v);
return v;
}
public com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider withIsGetterPrefix(java.lang.String)
{
com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider v, v;
java.lang.String v, v, v, v;
v := @this: com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider;
v := @parameter: java.lang.String;
v = new com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider;
v = v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: java.lang.String _setterPrefix>;
v = v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: java.lang.String _withPrefix>;
v = v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: java.lang.String _getterPrefix>;
specialinvoke v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: void <init>(com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, v);
return v;
}
public com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider withFirstCharAcceptance(boolean, boolean)
{
com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator v;
com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider v, v;
boolean v, v;
v := @this: com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider;
v := @parameter: boolean;
v := @parameter: boolean;
v = staticinvoke <com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$FirstCharBasedValidator: com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator forFirstNameRule(boolean,boolean)>(v, v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider withBaseNameValidator(com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)>(v);
return v;
}
public com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider withBaseNameValidator(com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)
{
com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator v;
com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider v, v;
v := @this: com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider;
v := @parameter: com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator;
v = new com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider;
specialinvoke v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: void <init>(com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)>(v, v);
return v;
}
public com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy forPOJO(com.fasterxml.jackson.databind.cfg.MapperConfig, com.fasterxml.jackson.databind.introspect.AnnotatedClass)
{
com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator v;
com.fasterxml.jackson.databind.introspect.AnnotatedClass v;
com.fasterxml.jackson.databind.cfg.MapperConfig v;
com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider v;
java.lang.String v, v, v;
com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy v;
v := @this: com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider;
v := @parameter: com.fasterxml.jackson.databind.cfg.MapperConfig;
v := @parameter: com.fasterxml.jackson.databind.introspect.AnnotatedClass;
v = new com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy;
v = v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: java.lang.String _setterPrefix>;
v = v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: java.lang.String _getterPrefix>;
v = v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: java.lang.String _isGetterPrefix>;
v = v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator _baseNameValidator>;
specialinvoke v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy: void <init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)>(v, v, v, v, v, v);
return v;
}
public com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy forBuilder(com.fasterxml.jackson.databind.cfg.MapperConfig, com.fasterxml.jackson.databind.introspect.AnnotatedClass, com.fasterxml.jackson.databind.BeanDescription)
{
com.fasterxml.jackson.databind.AnnotationIntrospector v;
com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator v;
com.fasterxml.jackson.databind.'annotation'.JsonPOJOBuilder$Value v;
com.fasterxml.jackson.databind.introspect.AnnotatedClass v;
com.fasterxml.jackson.databind.cfg.MapperConfig v;
com.fasterxml.jackson.databind.BeanDescription v;
com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider v;
java.lang.String v, v, v;
com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy v;
boolean v;
v := @this: com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider;
v := @parameter: com.fasterxml.jackson.databind.cfg.MapperConfig;
v := @parameter: com.fasterxml.jackson.databind.introspect.AnnotatedClass;
v := @parameter: com.fasterxml.jackson.databind.BeanDescription;
v = virtualinvoke v.<com.fasterxml.jackson.databind.cfg.MapperConfig: boolean isAnnotationProcessingEnabled()>();
if v == 0 goto label;
v = virtualinvoke v.<com.fasterxml.jackson.databind.cfg.MapperConfig: com.fasterxml.jackson.databind.AnnotationIntrospector getAnnotationIntrospector()>();
goto label;
label:
v = null;
label:
if v != null goto label;
v = null;
goto label;
label:
v = virtualinvoke v.<com.fasterxml.jackson.databind.AnnotationIntrospector: com.fasterxml.jackson.databind.'annotation'.JsonPOJOBuilder$Value findPOJOBuilderConfig(com.fasterxml.jackson.databind.introspect.AnnotatedClass)>(v);
label:
if v != null goto label;
v = v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: java.lang.String _withPrefix>;
goto label;
label:
v = v.<com.fasterxml.jackson.databind.'annotation'.JsonPOJOBuilder$Value: java.lang.String withPrefix>;
label:
v = new com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy;
v = v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: java.lang.String _getterPrefix>;
v = v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: java.lang.String _isGetterPrefix>;
v = v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider: com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator _baseNameValidator>;
specialinvoke v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy: void <init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,java.lang.String,java.lang.String,java.lang.String,com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$BaseNameValidator)>(v, v, v, v, v, v);
return v;
}
public com.fasterxml.jackson.databind.introspect.AccessorNamingStrategy forRecord(com.fasterxml.jackson.databind.cfg.MapperConfig, com.fasterxml.jackson.databind.introspect.AnnotatedClass)
{
com.fasterxml.jackson.databind.introspect.AnnotatedClass v;
com.fasterxml.jackson.databind.cfg.MapperConfig v;
com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider v;
com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$RecordNaming v;
v := @this: com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$Provider;
v := @parameter: com.fasterxml.jackson.databind.cfg.MapperConfig;
v := @parameter: com.fasterxml.jackson.databind.introspect.AnnotatedClass;
v = new com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$RecordNaming;
specialinvoke v.<com.fasterxml.jackson.databind.introspect.DefaultAccessorNamingStrategy$RecordNaming: void <init>(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass)>(v, v);
return v;
}
}