@Override default <T> T visit(TypeDefinitionVisitor<T> visitor) { return visitor.visit(this); }
@Override default <T> T visit(ConjureTypeVisitor<T> visitor) { return visitor.visitMap(this); }
static ConjureType fromString(String value) throws ParseException { return TypeParser.INSTANCE.parse(value); } }
@Override default <T> T visit(ConjureTypeVisitor<T> visitor) { return visitor.visitBinary(this); }
@Override default <T> T visit(ConjureTypeVisitor<T> visitor) { return visitor.visitOptional(this); }
@Override default <T> T visit(ConjureTypeVisitor<T> visitor) { return visitor.visitDateTime(this); }
@Override default <T> T visit(ConjureTypeVisitor<T> visitor) { return visitor.visitLocalReference(this); }
public static <T> TypeFromString<T> of(String type, T instance, Class<T> metric) { return new TypeFromString<>(type, instance, metric); } }
@Override default <T> T visit(ConjureTypeVisitor<T> visitor) { return visitor.visitList(this); }
@Override default <T> T visit(ConjureTypeVisitor<T> visitor) { return visitor.visitAny(this); }
@Override public <T> T visit(ConjureTypeVisitor<T> visitor) { return visitor.visitPrimitive(this); }
@Override default <T> T visit(ConjureTypeVisitor<T> visitor) { return visitor.visitSet(this); }
@Override default <T> T visit(ConjureTypeVisitor<T> visitor) { return visitor.visitForeignReference(this); }
static Builder builder() { return new Builder(); }
@Override default <T> T visit(TypeDefinitionVisitor<T> visitor) { return visitor.visit(this); }
@Override default <T> T visit(TypeDefinitionVisitor<T> visitor) { return visitor.visit(this); }
@Override default <T> T visit(TypeDefinitionVisitor<T> visitor) { return visitor.visit(this); }