class io.fabric.crd.generator.InternalSchemaSwaps$Value extends java.lang.Object
{
private final io.sundr.model.ClassRef originalType;
private final java.lang.String fieldName;
private final io.sundr.model.ClassRef targetType;
private boolean used;
private final io.sundr.model.ClassRef definitionType;
public void <init>(io.sundr.model.ClassRef, io.sundr.model.ClassRef, java.lang.String, io.sundr.model.ClassRef)
{
io.fabric.crd.generator.InternalSchemaSwaps$Value v;
java.lang.String v;
io.sundr.model.ClassRef v, v, v;
v := @this: io.fabric.crd.generator.InternalSchemaSwaps$Value;
v := @parameter: io.sundr.model.ClassRef;
v := @parameter: io.sundr.model.ClassRef;
v := @parameter: java.lang.String;
v := @parameter: io.sundr.model.ClassRef;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<io.fabric.crd.generator.InternalSchemaSwaps$Value: io.sundr.model.ClassRef definitionType> = v;
v.<io.fabric.crd.generator.InternalSchemaSwaps$Value: io.sundr.model.ClassRef originalType> = v;
v.<io.fabric.crd.generator.InternalSchemaSwaps$Value: java.lang.String fieldName> = v;
v.<io.fabric.crd.generator.InternalSchemaSwaps$Value: io.sundr.model.ClassRef targetType> = v;
v.<io.fabric.crd.generator.InternalSchemaSwaps$Value: boolean used> = 0;
return;
}
private void markUsed()
{
io.fabric.crd.generator.InternalSchemaSwaps$Value v;
v := @this: io.fabric.crd.generator.InternalSchemaSwaps$Value;
v.<io.fabric.crd.generator.InternalSchemaSwaps$Value: boolean used> = 1;
return;
}
public io.sundr.model.ClassRef getOriginalType()
{
io.fabric.crd.generator.InternalSchemaSwaps$Value v;
io.sundr.model.ClassRef v;
v := @this: io.fabric.crd.generator.InternalSchemaSwaps$Value;
v = v.<io.fabric.crd.generator.InternalSchemaSwaps$Value: io.sundr.model.ClassRef originalType>;
return v;
}
public java.lang.String getFieldName()
{
java.lang.String v;
io.fabric.crd.generator.InternalSchemaSwaps$Value v;
v := @this: io.fabric.crd.generator.InternalSchemaSwaps$Value;
v = v.<io.fabric.crd.generator.InternalSchemaSwaps$Value: java.lang.String fieldName>;
return v;
}
public io.sundr.model.ClassRef getTargetType()
{
io.fabric.crd.generator.InternalSchemaSwaps$Value v;
io.sundr.model.ClassRef v;
v := @this: io.fabric.crd.generator.InternalSchemaSwaps$Value;
v = v.<io.fabric.crd.generator.InternalSchemaSwaps$Value: io.sundr.model.ClassRef targetType>;
return v;
}
public boolean isUsed()
{
io.fabric.crd.generator.InternalSchemaSwaps$Value v;
boolean v;
v := @this: io.fabric.crd.generator.InternalSchemaSwaps$Value;
v = v.<io.fabric.crd.generator.InternalSchemaSwaps$Value: boolean used>;
return v;
}
public java.lang.String toString()
{
io.fabric.crd.generator.InternalSchemaSwaps$Value v;
java.lang.String v, v;
io.sundr.model.ClassRef v, v, v;
v := @this: io.fabric.crd.generator.InternalSchemaSwaps$Value;
v = v.<io.fabric.crd.generator.InternalSchemaSwaps$Value: io.sundr.model.ClassRef originalType>;
v = v.<io.fabric.crd.generator.InternalSchemaSwaps$Value: java.lang.String fieldName>;
v = v.<io.fabric.crd.generator.InternalSchemaSwaps$Value: io.sundr.model.ClassRef targetType>;
v = v.<io.fabric.crd.generator.InternalSchemaSwaps$Value: io.sundr.model.ClassRef definitionType>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (io.sundr.model.ClassRef,java.lang.String,io.sundr.model.ClassRef,io.sundr.model.ClassRef)>(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[])>("@SchemaSwap(originalType=\u, fieldName=\"\u0001\", targetType=\u) on \u0001");
return v;
}
}