Skip to content

Package io.github.qishr.cascara.schema.util

Class SchemaCompiler

java.lang.Object
        io.github.qishr.cascara.schema.util.SchemaCompiler


public class SchemaCompiler

Field Summary

Modifier and Type Field Description
public static final String META_SCHEMA_URI

Constructor Summary

Constructor Description
SchemaCompiler(SchemaResolver resolver, boolean resolveRefs)
SchemaCompiler(SchemaResolver resolver)
SchemaCompiler()

Method Summary

Modifier and Type Method Description
public void registerTypeDescriptor(ScalarDescriptor<?> typeDescriptor)
public SchemaCompiler setReporter(Reporter reporter)
public SchemaCompiler setResolver(SchemaResolver resolver)
public Schema compile(AstNode root)
public Schema compile(AstNode root, URI originUri)

Field Details

META_SCHEMA_URI

public static final String META_SCHEMA_URI

See Also:

Constant Field Values


Method Details

registerTypeDescriptor

public void registerTypeDescriptor(ScalarDescriptor<?> typeDescriptor)


setReporter

public SchemaCompiler setReporter(Reporter reporter)


setResolver

public SchemaCompiler setResolver(SchemaResolver resolver)


compile

public Schema compile(AstNode root)


compile

public Schema compile(AstNode root, URI originUri)