public class oadd.org.apache.curator.framework.schema.Schema extends java.lang.Object
{
private final java.lang.String name;
private final java.util.regex.Pattern pathRegex;
private final java.lang.String fixedPath;
private final java.lang.String documentation;
private final oadd.org.apache.curator.framework.schema.SchemaValidator schemaValidator;
private final oadd.org.apache.curator.framework.schema.Schema$Allowance ephemeral;
private final oadd.org.apache.curator.framework.schema.Schema$Allowance sequential;
private final oadd.org.apache.curator.framework.schema.Schema$Allowance watched;
private final boolean canBeDeleted;
private final java.util.Map metadata;
public static oadd.org.apache.curator.framework.schema.SchemaBuilder builder(java.lang.String)
{
java.lang.String v;
oadd.org.apache.curator.framework.schema.SchemaBuilder v;
v := @parameter: java.lang.String;
v = new oadd.org.apache.curator.framework.schema.SchemaBuilder;
specialinvoke v.<oadd.org.apache.curator.framework.schema.SchemaBuilder: void <init>(java.util.regex.Pattern,java.lang.String)>(null, v);
return v;
}
public static oadd.org.apache.curator.framework.schema.SchemaBuilder builder(java.util.regex.Pattern)
{
java.util.regex.Pattern v;
oadd.org.apache.curator.framework.schema.SchemaBuilder v;
v := @parameter: java.util.regex.Pattern;
v = new oadd.org.apache.curator.framework.schema.SchemaBuilder;
specialinvoke v.<oadd.org.apache.curator.framework.schema.SchemaBuilder: void <init>(java.util.regex.Pattern,java.lang.String)>(v, null);
return v;
}
public static oadd.org.apache.curator.framework.schema.SchemaBuilder builderForRecipeParent(java.lang.String)
{
oadd.org.apache.curator.framework.schema.SchemaBuilder v, v, v;
oadd.org.apache.curator.framework.schema.Schema$Allowance v, v;
java.lang.String v;
v := @parameter: java.lang.String;
v = new oadd.org.apache.curator.framework.schema.SchemaBuilder;
specialinvoke v.<oadd.org.apache.curator.framework.schema.SchemaBuilder: void <init>(java.util.regex.Pattern,java.lang.String)>(null, v);
v = <oadd.org.apache.curator.framework.schema.Schema$Allowance: oadd.org.apache.curator.framework.schema.Schema$Allowance CANNOT>;
v = virtualinvoke v.<oadd.org.apache.curator.framework.schema.SchemaBuilder: oadd.org.apache.curator.framework.schema.SchemaBuilder sequential(oadd.org.apache.curator.framework.schema.Schema$Allowance)>(v);
v = <oadd.org.apache.curator.framework.schema.Schema$Allowance: oadd.org.apache.curator.framework.schema.Schema$Allowance CANNOT>;
v = virtualinvoke v.<oadd.org.apache.curator.framework.schema.SchemaBuilder: oadd.org.apache.curator.framework.schema.SchemaBuilder ephemeral(oadd.org.apache.curator.framework.schema.Schema$Allowance)>(v);
return v;
}
public static oadd.org.apache.curator.framework.schema.SchemaBuilder builderForRecipe(java.lang.String)
{
oadd.org.apache.curator.framework.schema.SchemaBuilder v, v, v, v, v;
oadd.org.apache.curator.framework.schema.Schema$Allowance v, v, v;
java.lang.String v, v;
java.util.regex.Pattern v;
v := @parameter: java.lang.String;
v = new oadd.org.apache.curator.framework.schema.SchemaBuilder;
v = staticinvoke <oadd.org.apache.curator.utils.ZKPaths: java.lang.String makePath(java.lang.String,java.lang.String)>(v, ".*");
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>(v);
specialinvoke v.<oadd.org.apache.curator.framework.schema.SchemaBuilder: void <init>(java.util.regex.Pattern,java.lang.String)>(v, null);
v = <oadd.org.apache.curator.framework.schema.Schema$Allowance: oadd.org.apache.curator.framework.schema.Schema$Allowance MUST>;
v = virtualinvoke v.<oadd.org.apache.curator.framework.schema.SchemaBuilder: oadd.org.apache.curator.framework.schema.SchemaBuilder sequential(oadd.org.apache.curator.framework.schema.Schema$Allowance)>(v);
v = <oadd.org.apache.curator.framework.schema.Schema$Allowance: oadd.org.apache.curator.framework.schema.Schema$Allowance MUST>;
v = virtualinvoke v.<oadd.org.apache.curator.framework.schema.SchemaBuilder: oadd.org.apache.curator.framework.schema.SchemaBuilder ephemeral(oadd.org.apache.curator.framework.schema.Schema$Allowance)>(v);
v = <oadd.org.apache.curator.framework.schema.Schema$Allowance: oadd.org.apache.curator.framework.schema.Schema$Allowance MUST>;
v = virtualinvoke v.<oadd.org.apache.curator.framework.schema.SchemaBuilder: oadd.org.apache.curator.framework.schema.SchemaBuilder watched(oadd.org.apache.curator.framework.schema.Schema$Allowance)>(v);
v = virtualinvoke v.<oadd.org.apache.curator.framework.schema.SchemaBuilder: oadd.org.apache.curator.framework.schema.SchemaBuilder canBeDeleted(boolean)>(1);
return v;
}
void <init>(java.lang.String, java.util.regex.Pattern, java.lang.String, java.lang.String, oadd.org.apache.curator.framework.schema.SchemaValidator, oadd.org.apache.curator.framework.schema.Schema$Allowance, oadd.org.apache.curator.framework.schema.Schema$Allowance, oadd.org.apache.curator.framework.schema.Schema$Allowance, boolean, java.util.Map)
{
oadd.org.apache.curator.framework.schema.Schema v;
oadd.org.apache.curator.framework.schema.SchemaValidator v;
java.util.Map v;
java.lang.Boolean v;
java.lang.String v, v, v, v;
boolean v, v;
oadd.org.apache.curator.framework.schema.Schema$Allowance v, v, v;
oadd.org.apache.curator.shaded.com.google.common.collect.ImmutableMap v;
java.lang.Object v, v, v, v, v, v, v;
java.util.regex.Pattern v;
v := @this: oadd.org.apache.curator.framework.schema.Schema;
v := @parameter: java.lang.String;
v := @parameter: java.util.regex.Pattern;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.apache.curator.framework.schema.SchemaValidator;
v := @parameter: oadd.org.apache.curator.framework.schema.Schema$Allowance;
v := @parameter: oadd.org.apache.curator.framework.schema.Schema$Allowance;
v := @parameter: oadd.org.apache.curator.framework.schema.Schema$Allowance;
v := @parameter: boolean;
v := @parameter: java.util.Map;
specialinvoke v.<java.lang.Object: void <init>()>();
if v != null goto label;
if v == null goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
staticinvoke <oadd.org.apache.curator.shaded.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object,java.lang.Object)>(v, "pathRegex and path cannot both be null");
v.<oadd.org.apache.curator.framework.schema.Schema: java.util.regex.Pattern pathRegex> = v;
v = specialinvoke v.<oadd.org.apache.curator.framework.schema.Schema: java.lang.String fixPath(java.lang.String)>(v);
v.<oadd.org.apache.curator.framework.schema.Schema: java.lang.String fixedPath> = v;
v = staticinvoke <oadd.org.apache.curator.shaded.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object,java.lang.Object)>(v, "metadata cannot be null");
v = staticinvoke <oadd.org.apache.curator.shaded.com.google.common.collect.ImmutableMap: oadd.org.apache.curator.shaded.com.google.common.collect.ImmutableMap copyOf(java.util.Map)>(v);
v.<oadd.org.apache.curator.framework.schema.Schema: java.util.Map metadata> = v;
v = staticinvoke <oadd.org.apache.curator.shaded.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object,java.lang.Object)>(v, "name cannot be null");
v.<oadd.org.apache.curator.framework.schema.Schema: java.lang.String name> = v;
v = staticinvoke <oadd.org.apache.curator.shaded.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object,java.lang.Object)>(v, "documentation cannot be null");
v.<oadd.org.apache.curator.framework.schema.Schema: java.lang.String documentation> = v;
v = staticinvoke <oadd.org.apache.curator.shaded.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object,java.lang.Object)>(v, "dataValidator cannot be null");
v.<oadd.org.apache.curator.framework.schema.Schema: oadd.org.apache.curator.framework.schema.SchemaValidator schemaValidator> = v;
v = staticinvoke <oadd.org.apache.curator.shaded.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object,java.lang.Object)>(v, "ephemeral cannot be null");
v.<oadd.org.apache.curator.framework.schema.Schema: oadd.org.apache.curator.framework.schema.Schema$Allowance ephemeral> = v;
v = staticinvoke <oadd.org.apache.curator.shaded.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object,java.lang.Object)>(v, "sequential cannot be null");
v.<oadd.org.apache.curator.framework.schema.Schema: oadd.org.apache.curator.framework.schema.Schema$Allowance sequential> = v;
v = staticinvoke <oadd.org.apache.curator.shaded.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object,java.lang.Object)>(v, "watched cannot be null");
v.<oadd.org.apache.curator.framework.schema.Schema: oadd.org.apache.curator.framework.schema.Schema$Allowance watched> = v;
v.<oadd.org.apache.curator.framework.schema.Schema: boolean canBeDeleted> = v;
return;
}
private java.lang.String fixPath(java.lang.String)
{
oadd.org.apache.curator.framework.schema.Schema v;
int v, v, v;
java.lang.String v, v;
boolean v;
v := @this: oadd.org.apache.curator.framework.schema.Schema;
v := @parameter: java.lang.String;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean endsWith(java.lang.String)>("/");
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 1 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
goto label;
label:
v = "";
label:
return v;
label:
return v;
label:
return null;
}
public void validateDelete(java.lang.String)
{
oadd.org.apache.curator.framework.schema.Schema v;
oadd.org.apache.curator.framework.schema.SchemaViolation$ViolatorData v;
oadd.org.apache.curator.framework.schema.SchemaViolation v;
java.lang.String v;
boolean v;
v := @this: oadd.org.apache.curator.framework.schema.Schema;
v := @parameter: java.lang.String;
v = v.<oadd.org.apache.curator.framework.schema.Schema: boolean canBeDeleted>;
if v != 0 goto label;
v = new oadd.org.apache.curator.framework.schema.SchemaViolation;
v = new oadd.org.apache.curator.framework.schema.SchemaViolation$ViolatorData;
specialinvoke v.<oadd.org.apache.curator.framework.schema.SchemaViolation$ViolatorData: void <init>(java.lang.String,byte[],java.util.List)>(v, null, null);
specialinvoke v.<oadd.org.apache.curator.framework.schema.SchemaViolation: void <init>(oadd.org.apache.curator.framework.schema.Schema,oadd.org.apache.curator.framework.schema.SchemaViolation$ViolatorData,java.lang.String)>(v, v, "Cannot be deleted");
throw v;
label:
return;
}
public void validateWatch(java.lang.String, boolean)
{
oadd.org.apache.curator.framework.schema.Schema v;
oadd.org.apache.curator.framework.schema.Schema$Allowance v, v, v, v;
oadd.org.apache.curator.framework.schema.SchemaViolation$ViolatorData v, v;
oadd.org.apache.curator.framework.schema.SchemaViolation v, v;
java.lang.String v;
boolean v;
v := @this: oadd.org.apache.curator.framework.schema.Schema;
v := @parameter: java.lang.String;
v := @parameter: boolean;
if v == 0 goto label;
v = v.<oadd.org.apache.curator.framework.schema.Schema: oadd.org.apache.curator.framework.schema.Schema$Allowance watched>;
v = <oadd.org.apache.curator.framework.schema.Schema$Allowance: oadd.org.apache.curator.framework.schema.Schema$Allowance CANNOT>;
if v != v goto label;
v = new oadd.org.apache.curator.framework.schema.SchemaViolation;
v = new oadd.org.apache.curator.framework.schema.SchemaViolation$ViolatorData;
specialinvoke v.<oadd.org.apache.curator.framework.schema.SchemaViolation$ViolatorData: void <init>(java.lang.String,byte[],java.util.List)>(v, null, null);
specialinvoke v.<oadd.org.apache.curator.framework.schema.SchemaViolation: void <init>(oadd.org.apache.curator.framework.schema.Schema,oadd.org.apache.curator.framework.schema.SchemaViolation$ViolatorData,java.lang.String)>(v, v, "Cannot be watched");
throw v;
label:
if v != 0 goto label;
v = v.<oadd.org.apache.curator.framework.schema.Schema: oadd.org.apache.curator.framework.schema.Schema$Allowance watched>;
v = <oadd.org.apache.curator.framework.schema.Schema$Allowance: oadd.org.apache.curator.framework.schema.Schema$Allowance MUST>;
if v != v goto label;
v = new oadd.org.apache.curator.framework.schema.SchemaViolation;
v = new oadd.org.apache.curator.framework.schema.SchemaViolation$ViolatorData;
specialinvoke v.<oadd.org.apache.curator.framework.schema.SchemaViolation$ViolatorData: void <init>(java.lang.String,byte[],java.util.List)>(v, null, null);
specialinvoke v.<oadd.org.apache.curator.framework.schema.SchemaViolation: void <init>(oadd.org.apache.curator.framework.schema.Schema,oadd.org.apache.curator.framework.schema.SchemaViolation$ViolatorData,java.lang.String)>(v, v, "Must be watched");
throw v;
label:
return;
}
public void validateCreate(oadd.org.apache.zookeeper.CreateMode, java.lang.String, byte[], java.util.List)
{
byte[] v;
oadd.org.apache.curator.framework.schema.Schema v;
oadd.org.apache.zookeeper.CreateMode v;
oadd.org.apache.curator.framework.schema.SchemaViolation$ViolatorData v, v, v, v;
oadd.org.apache.curator.framework.schema.SchemaViolation v, v, v, v;
java.lang.String v;
boolean v, v, v, v;
oadd.org.apache.curator.framework.schema.Schema$Allowance v, v, v, v, v, v, v, v;
java.util.List v;
v := @this: oadd.org.apache.curator.framework.schema.Schema;
v := @parameter: oadd.org.apache.zookeeper.CreateMode;
v := @parameter: java.lang.String;
v := @parameter: byte[];
v := @parameter: java.util.List;
v = virtualinvoke v.<oadd.org.apache.zookeeper.CreateMode: boolean isEphemeral()>();
if v == 0 goto label;
v = v.<oadd.org.apache.curator.framework.schema.Schema: oadd.org.apache.curator.framework.schema.Schema$Allowance ephemeral>;
v = <oadd.org.apache.curator.framework.schema.Schema$Allowance: oadd.org.apache.curator.framework.schema.Schema$Allowance CANNOT>;
if v != v goto label;
v = new oadd.org.apache.curator.framework.schema.SchemaViolation;
v = new oadd.org.apache.curator.framework.schema.SchemaViolation$ViolatorData;
specialinvoke v.<oadd.org.apache.curator.framework.schema.SchemaViolation$ViolatorData: void <init>(java.lang.String,byte[],java.util.List)>(v, v, v);
specialinvoke v.<oadd.org.apache.curator.framework.schema.SchemaViolation: void <init>(oadd.org.apache.curator.framework.schema.Schema,oadd.org.apache.curator.framework.schema.SchemaViolation$ViolatorData,java.lang.String)>(v, v, "Cannot be ephemeral");
throw v;
label:
v = virtualinvoke v.<oadd.org.apache.zookeeper.CreateMode: boolean isEphemeral()>();
if v != 0 goto label;
v = v.<oadd.org.apache.curator.framework.schema.Schema: oadd.org.apache.curator.framework.schema.Schema$Allowance ephemeral>;
v = <oadd.org.apache.curator.framework.schema.Schema$Allowance: oadd.org.apache.curator.framework.schema.Schema$Allowance MUST>;
if v != v goto label;
v = new oadd.org.apache.curator.framework.schema.SchemaViolation;
v = new oadd.org.apache.curator.framework.schema.SchemaViolation$ViolatorData;
specialinvoke v.<oadd.org.apache.curator.framework.schema.SchemaViolation$ViolatorData: void <init>(java.lang.String,byte[],java.util.List)>(v, v, v);
specialinvoke v.<oadd.org.apache.curator.framework.schema.SchemaViolation: void <init>(oadd.org.apache.curator.framework.schema.Schema,oadd.org.apache.curator.framework.schema.SchemaViolation$ViolatorData,java.lang.String)>(v, v, "Must be ephemeral");
throw v;
label:
v = virtualinvoke v.<oadd.org.apache.zookeeper.CreateMode: boolean isSequential()>();
if v == 0 goto label;
v = v.<oadd.org.apache.curator.framework.schema.Schema: oadd.org.apache.curator.framework.schema.Schema$Allowance sequential>;
v = <oadd.org.apache.curator.framework.schema.Schema$Allowance: oadd.org.apache.curator.framework.schema.Schema$Allowance CANNOT>;
if v != v goto label;
v = new oadd.org.apache.curator.framework.schema.SchemaViolation;
v = new oadd.org.apache.curator.framework.schema.SchemaViolation$ViolatorData;
specialinvoke v.<oadd.org.apache.curator.framework.schema.SchemaViolation$ViolatorData: void <init>(java.lang.String,byte[],java.util.List)>(v, v, v);
specialinvoke v.<oadd.org.apache.curator.framework.schema.SchemaViolation: void <init>(oadd.org.apache.curator.framework.schema.Schema,oadd.org.apache.curator.framework.schema.SchemaViolation$ViolatorData,java.lang.String)>(v, v, "Cannot be sequential");
throw v;
label:
v = virtualinvoke v.<oadd.org.apache.zookeeper.CreateMode: boolean isSequential()>();
if v != 0 goto label;
v = v.<oadd.org.apache.curator.framework.schema.Schema: oadd.org.apache.curator.framework.schema.Schema$Allowance sequential>;
v = <oadd.org.apache.curator.framework.schema.Schema$Allowance: oadd.org.apache.curator.framework.schema.Schema$Allowance MUST>;
if v != v goto label;
v = new oadd.org.apache.curator.framework.schema.SchemaViolation;
v = new oadd.org.apache.curator.framework.schema.SchemaViolation$ViolatorData;
specialinvoke v.<oadd.org.apache.curator.framework.schema.SchemaViolation$ViolatorData: void <init>(java.lang.String,byte[],java.util.List)>(v, v, v);
specialinvoke v.<oadd.org.apache.curator.framework.schema.SchemaViolation: void <init>(oadd.org.apache.curator.framework.schema.Schema,oadd.org.apache.curator.framework.schema.SchemaViolation$ViolatorData,java.lang.String)>(v, v, "Must be sequential");
throw v;
label:
virtualinvoke v.<oadd.org.apache.curator.framework.schema.Schema: void validateGeneral(java.lang.String,byte[],java.util.List)>(v, v, v);
return;
}
public void validateGeneral(java.lang.String, byte[], java.util.List)
{
byte[] v;
oadd.org.apache.curator.framework.schema.Schema v;
oadd.org.apache.curator.framework.schema.SchemaValidator v;
java.util.List v;
oadd.org.apache.curator.framework.schema.SchemaViolation$ViolatorData v;
oadd.org.apache.curator.framework.schema.SchemaViolation v;
java.lang.String v;
boolean v;
v := @this: oadd.org.apache.curator.framework.schema.Schema;
v := @parameter: java.lang.String;
v := @parameter: byte[];
v := @parameter: java.util.List;
v = v.<oadd.org.apache.curator.framework.schema.Schema: oadd.org.apache.curator.framework.schema.SchemaValidator schemaValidator>;
v = interfaceinvoke v.<oadd.org.apache.curator.framework.schema.SchemaValidator: boolean isValid(oadd.org.apache.curator.framework.schema.Schema,java.lang.String,byte[],java.util.List)>(v, v, v, v);
if v != 0 goto label;
v = new oadd.org.apache.curator.framework.schema.SchemaViolation;
v = new oadd.org.apache.curator.framework.schema.SchemaViolation$ViolatorData;
specialinvoke v.<oadd.org.apache.curator.framework.schema.SchemaViolation$ViolatorData: void <init>(java.lang.String,byte[],java.util.List)>(v, v, v);
specialinvoke v.<oadd.org.apache.curator.framework.schema.SchemaViolation: void <init>(oadd.org.apache.curator.framework.schema.Schema,oadd.org.apache.curator.framework.schema.SchemaViolation$ViolatorData,java.lang.String)>(v, v, "Data is not valid");
throw v;
label:
return;
}
public java.lang.String getName()
{
oadd.org.apache.curator.framework.schema.Schema v;
java.lang.String v;
v := @this: oadd.org.apache.curator.framework.schema.Schema;
v = v.<oadd.org.apache.curator.framework.schema.Schema: java.lang.String name>;
return v;
}
public java.lang.String getRawPath()
{
oadd.org.apache.curator.framework.schema.Schema v;
java.lang.String v, v;
java.util.regex.Pattern v;
v := @this: oadd.org.apache.curator.framework.schema.Schema;
v = v.<oadd.org.apache.curator.framework.schema.Schema: java.lang.String fixedPath>;
if v == null goto label;
v = v.<oadd.org.apache.curator.framework.schema.Schema: java.lang.String fixedPath>;
goto label;
label:
v = v.<oadd.org.apache.curator.framework.schema.Schema: java.util.regex.Pattern pathRegex>;
v = virtualinvoke v.<java.util.regex.Pattern: java.lang.String pattern()>();
label:
return v;
}
public java.util.Map getMetadata()
{
oadd.org.apache.curator.framework.schema.Schema v;
java.util.Map v;
v := @this: oadd.org.apache.curator.framework.schema.Schema;
v = v.<oadd.org.apache.curator.framework.schema.Schema: java.util.Map metadata>;
return v;
}
public java.util.regex.Pattern getPathRegex()
{
oadd.org.apache.curator.framework.schema.Schema v;
java.util.regex.Pattern v;
v := @this: oadd.org.apache.curator.framework.schema.Schema;
v = v.<oadd.org.apache.curator.framework.schema.Schema: java.util.regex.Pattern pathRegex>;
return v;
}
public java.lang.String getPath()
{
oadd.org.apache.curator.framework.schema.Schema v;
java.lang.String v;
v := @this: oadd.org.apache.curator.framework.schema.Schema;
v = v.<oadd.org.apache.curator.framework.schema.Schema: java.lang.String fixedPath>;
return v;
}
public java.lang.String getDocumentation()
{
oadd.org.apache.curator.framework.schema.Schema v;
java.lang.String v;
v := @this: oadd.org.apache.curator.framework.schema.Schema;
v = v.<oadd.org.apache.curator.framework.schema.Schema: java.lang.String documentation>;
return v;
}
public oadd.org.apache.curator.framework.schema.SchemaValidator getSchemaValidator()
{
oadd.org.apache.curator.framework.schema.Schema v;
oadd.org.apache.curator.framework.schema.SchemaValidator v;
v := @this: oadd.org.apache.curator.framework.schema.Schema;
v = v.<oadd.org.apache.curator.framework.schema.Schema: oadd.org.apache.curator.framework.schema.SchemaValidator schemaValidator>;
return v;
}
public oadd.org.apache.curator.framework.schema.Schema$Allowance getEphemeral()
{
oadd.org.apache.curator.framework.schema.Schema v;
oadd.org.apache.curator.framework.schema.Schema$Allowance v;
v := @this: oadd.org.apache.curator.framework.schema.Schema;
v = v.<oadd.org.apache.curator.framework.schema.Schema: oadd.org.apache.curator.framework.schema.Schema$Allowance ephemeral>;
return v;
}
public oadd.org.apache.curator.framework.schema.Schema$Allowance getSequential()
{
oadd.org.apache.curator.framework.schema.Schema v;
oadd.org.apache.curator.framework.schema.Schema$Allowance v;
v := @this: oadd.org.apache.curator.framework.schema.Schema;
v = v.<oadd.org.apache.curator.framework.schema.Schema: oadd.org.apache.curator.framework.schema.Schema$Allowance sequential>;
return v;
}
public oadd.org.apache.curator.framework.schema.Schema$Allowance getWatched()
{
oadd.org.apache.curator.framework.schema.Schema v;
oadd.org.apache.curator.framework.schema.Schema$Allowance v;
v := @this: oadd.org.apache.curator.framework.schema.Schema;
v = v.<oadd.org.apache.curator.framework.schema.Schema: oadd.org.apache.curator.framework.schema.Schema$Allowance watched>;
return v;
}
public boolean canBeDeleted()
{
oadd.org.apache.curator.framework.schema.Schema v;
boolean v;
v := @this: oadd.org.apache.curator.framework.schema.Schema;
v = v.<oadd.org.apache.curator.framework.schema.Schema: boolean canBeDeleted>;
return v;
}
public boolean equals(java.lang.Object)
{
oadd.org.apache.curator.framework.schema.Schema v;
java.lang.Class v, v;
java.lang.Object v;
java.lang.String v, v;
java.util.regex.Pattern v, v;
boolean v, v;
v := @this: oadd.org.apache.curator.framework.schema.Schema;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
if v == v goto label;
label:
return 0;
label:
v = v.<oadd.org.apache.curator.framework.schema.Schema: java.util.regex.Pattern pathRegex>;
v = v.<oadd.org.apache.curator.framework.schema.Schema: java.util.regex.Pattern pathRegex>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<oadd.org.apache.curator.framework.schema.Schema: java.lang.String fixedPath>;
v = v.<oadd.org.apache.curator.framework.schema.Schema: java.lang.String fixedPath>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
return v;
}
public int hashCode()
{
oadd.org.apache.curator.framework.schema.Schema v;
int v, v, v, v;
java.lang.String v;
java.util.regex.Pattern v;
v := @this: oadd.org.apache.curator.framework.schema.Schema;
v = v.<oadd.org.apache.curator.framework.schema.Schema: java.util.regex.Pattern pathRegex>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = 31 * v;
v = v.<oadd.org.apache.curator.framework.schema.Schema: java.lang.String fixedPath>;
v = virtualinvoke v.<java.lang.String: int hashCode()>();
v = v + v;
return v;
}
public java.lang.String toString()
{
oadd.org.apache.curator.framework.schema.Schema v;
oadd.org.apache.curator.framework.schema.SchemaValidator v;
oadd.org.apache.curator.framework.schema.Schema$Allowance v, v, v;
java.util.Map v;
java.lang.Class v;
java.lang.String v, v, v, v;
java.util.regex.Pattern v;
boolean v;
v := @this: oadd.org.apache.curator.framework.schema.Schema;
v = v.<oadd.org.apache.curator.framework.schema.Schema: java.lang.String name>;
v = v.<oadd.org.apache.curator.framework.schema.Schema: java.util.regex.Pattern pathRegex>;
v = v.<oadd.org.apache.curator.framework.schema.Schema: java.lang.String fixedPath>;
v = v.<oadd.org.apache.curator.framework.schema.Schema: java.lang.String documentation>;
v = v.<oadd.org.apache.curator.framework.schema.Schema: oadd.org.apache.curator.framework.schema.SchemaValidator schemaValidator>;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = v.<oadd.org.apache.curator.framework.schema.Schema: oadd.org.apache.curator.framework.schema.Schema$Allowance ephemeral>;
v = v.<oadd.org.apache.curator.framework.schema.Schema: oadd.org.apache.curator.framework.schema.Schema$Allowance sequential>;
v = v.<oadd.org.apache.curator.framework.schema.Schema: oadd.org.apache.curator.framework.schema.Schema$Allowance watched>;
v = v.<oadd.org.apache.curator.framework.schema.Schema: boolean canBeDeleted>;
v = v.<oadd.org.apache.curator.framework.schema.Schema: java.util.Map metadata>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.util.regex.Pattern,java.lang.String,java.lang.String,java.lang.Class,oadd.org.apache.curator.framework.schema.Schema$Allowance,oadd.org.apache.curator.framework.schema.Schema$Allowance,oadd.org.apache.curator.framework.schema.Schema$Allowance,boolean,java.util.Map)>(v, v, v, v, v, v, v, v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Schema{name=\'\u0001\', pathRegex=\u, path=\'\u0001\', documentation=\'\u0001\', dataValidator=\u, ephemeral=\u, sequential=\u, watched=\u, canBeDeleted=\u, metadata=\u0001}");
return v;
}
public java.lang.String toDocumentation()
{
oadd.org.apache.curator.framework.schema.Schema v;
oadd.org.apache.curator.framework.schema.SchemaValidator v;
java.lang.Object[] v;
java.util.Map v;
java.lang.Boolean v;
java.lang.String v, v, v, v, v, v, v;
boolean v;
oadd.org.apache.curator.framework.schema.Schema$Allowance v, v, v;
java.lang.Class v;
java.util.regex.Pattern v;
v := @this: oadd.org.apache.curator.framework.schema.Schema;
v = v.<oadd.org.apache.curator.framework.schema.Schema: java.util.regex.Pattern pathRegex>;
if v == null goto label;
v = "Path Regex: ";
goto label;
label:
v = "Path: ";
label:
v = v.<oadd.org.apache.curator.framework.schema.Schema: java.lang.String name>;
v = virtualinvoke v.<oadd.org.apache.curator.framework.schema.Schema: java.lang.String getRawPath()>();
v = v.<oadd.org.apache.curator.framework.schema.Schema: java.lang.String documentation>;
v = v.<oadd.org.apache.curator.framework.schema.Schema: oadd.org.apache.curator.framework.schema.SchemaValidator schemaValidator>;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
v = v.<oadd.org.apache.curator.framework.schema.Schema: java.util.Map metadata>;
v = newarray (java.lang.Object)[4];
v = v.<oadd.org.apache.curator.framework.schema.Schema: oadd.org.apache.curator.framework.schema.Schema$Allowance ephemeral>;
v[0] = v;
v = v.<oadd.org.apache.curator.framework.schema.Schema: oadd.org.apache.curator.framework.schema.Schema$Allowance sequential>;
v[1] = v;
v = v.<oadd.org.apache.curator.framework.schema.Schema: oadd.org.apache.curator.framework.schema.Schema$Allowance watched>;
v[2] = v;
v = v.<oadd.org.apache.curator.framework.schema.Schema: boolean canBeDeleted>;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v[3] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("ephemeral: %s | sequential: %s | watched: %s | canBeDeleted: %s", v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.Map,java.lang.String)>(v, v, v, v, v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Name: \u0001\n\u0001\u0001\nDoc: \u0001\nValidator: \u0001\nMeta: \u0001\n\u0001\n");
return v;
}
}