class AstSchemaMaterializer[Ctx] extends AnyRef
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- AstSchemaMaterializer
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- lazy val build: Schema[Ctx, Any]
- def buildArgument(origin: MatOrigin, typeDefinition: Either[TypeSystemDefinition, ObjectLikeType[Ctx, _]], fieldDef: Option[FieldDefinition], value: InputValueDefinition): Option[Argument[Any]]
- def buildDefault(defaultValue: Option[ast.Value]): Option[(ast.Value, ToInput[Nothing, ast.Value])]
- def buildDirective(origin: MatOrigin, directive: DirectiveDefinition): Option[Directive]
- def buildDirectiveLocation(loc: DirectiveLocation): DirectiveLocation.Value
- def buildField(origin: MatOrigin, typeDefinition: Either[TypeDefinition, ObjectLikeType[Ctx, _]], extensions: Vector[ObjectLikeTypeExtensionDefinition], field: FieldDefinition): Option[Field[Ctx, Any]]
- def buildFields(origin: MatOrigin, tpe: TypeDefinition, fieldDefs: Vector[FieldDefinition], extensions: Vector[ObjectLikeTypeExtensionDefinition]): Vector[Field[Ctx, Any]]
- def buildInputField(origin: MatOrigin, typeDef: Either[InputObjectTypeDefinition, InputObjectType[_]], value: InputValueDefinition, extensions: Vector[InputObjectTypeExtensionDefinition]): Option[InputField[Any]]
- def buildInputObjectDef(origin: MatOrigin, tpe: InputObjectTypeDefinition): Option[InputObjectType[DefaultInput]]
- def buildInterfaceDef(origin: MatOrigin, tpe: InterfaceTypeDefinition): Option[InterfaceType[Ctx, Any]]
- def buildInterfaces(origin: MatOrigin, tpe: ObjectTypeDefinition, interfaces: Vector[NamedType], extensions: Vector[ObjectTypeExtensionDefinition]): Vector[InterfaceType[Ctx, Any]]
- def buildObjectDef(origin: MatOrigin, tpe: ObjectTypeDefinition): Option[ObjectType[Ctx, Any]]
- def buildScalarDef(origin: MatOrigin, tpe: ScalarTypeDefinition): Option[ScalarType[Any]]
- def buildType(origin: MatOrigin, definition: TypeDefinition): Option[Type with Named]
- def buildUnionDef(origin: MatOrigin, tpe: UnionTypeDefinition): Option[UnionType[Ctx]]
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- lazy val definitions: Vector[Named]
- val document: Document
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def extend[Val](schema: Schema[Ctx, Val]): Schema[Ctx, Val]
- def extendArgument(origin: MatOrigin, tpe: Option[ObjectLikeType[Ctx, _]], field: Field[Ctx, Any], argument: Argument[_]): Argument[Any]
- def extendEnumType(origin: MatOrigin, tpe: EnumType[_]): EnumType[_1] forSome {type _1 >: _$41, type _$41}
- def extendField(origin: MatOrigin, tpe: Option[ObjectLikeType[Ctx, _]], field: Field[Ctx, _]): Field[Ctx, Any]
- def extendFields(origin: MatOrigin, tpe: ObjectLikeType[Ctx, _], extensions: Vector[ObjectLikeTypeExtensionDefinition]): List[Field[Ctx, Any]]
- def extendInputField(origin: MatOrigin, tpe: InputObjectType[_], field: InputField[_]): InputField[Any]
- def extendInputObjectType(origin: MatOrigin, tpe: InputObjectType[_]): InputObjectType[_]
- def extendInterfaceType(origin: MatOrigin, tpe: InterfaceType[Ctx, _]): InterfaceType[Ctx, Any]
- def extendInterfaces(origin: MatOrigin, tpe: ObjectType[Ctx, _], extensions: Vector[ObjectTypeExtensionDefinition]): List[InterfaceType[Ctx, Any]]
- def extendObjectType(origin: MatOrigin, tpe: ObjectType[Ctx, _]): ObjectType[Ctx, Any]
- def extendScalarAlias(origin: MatOrigin, alias: ScalarAlias[Any, Any]): ScalarAlias[Any, Any]
- def extendType(origin: MatOrigin, existingType: Type with Named): Type with Named
- def extendUnionType(origin: MatOrigin, tpe: UnionType[Ctx]): UnionType[Ctx]
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def findEnumExtensions(typeName: String): Vector[EnumTypeExtensionDefinition]
- def findInputObjectExtensions(typeName: String): Vector[InputObjectTypeExtensionDefinition]
- def findInterfaceExtensions(typeName: String): Vector[InterfaceTypeExtensionDefinition]
- def findObjectExtensions(typeName: String): Vector[ObjectTypeExtensionDefinition]
- def findScalarExtensions(typeName: String): Vector[ScalarTypeExtensionDefinition]
- def findUnionExtensions(typeName: String): Vector[UnionTypeExtensionDefinition]
- def findUnusedTypes(schema: Schema[_, _], referenced: Set[String]): Vector[Type with Named]
- def findUnusedTypes(): (Set[String], Vector[Type with Named])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getInputType(origin: MatOrigin, tpe: ast.Type, replacementNamedType: Option[InputType[_]] = None, optional: Boolean = true): InputType[_]
- def getInputTypeFromExistingType(origin: MatOrigin, tpe: InputType[_]): InputType[Any]
- def getInterfaceType(origin: MatOrigin, tpe: NamedType): InterfaceType[Ctx, Any]
- def getNamedType(origin: MatOrigin, tpe: MaterializedType): Option[Type with Named]
- def getNamedType(origin: MatOrigin, typeName: String, location: Option[AstLocation]): Type with Named
- def getObjectType(origin: MatOrigin, tpe: NamedType): ObjectType[Ctx, Any]
- def getOutputType(origin: MatOrigin, tpe: ast.Type, replacementNamedType: Option[OutputType[_]] = None, optional: Boolean = true): OutputType[_]
- def getScalarType(origin: MatOrigin, tpe: NamedType): ScalarType[Any]
- def getTypeFromDef[T <: Type with Named](origin: MatOrigin, tpe: T): T
- def getTypeFromExistingType(origin: MatOrigin, tpe: OutputType[_]): OutputType[Any]
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def resolveAllLazyFields(): Unit
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def validateDefinitions: Vector[Violation]
- def validateExtensions(schema: Schema[Ctx, _]): Vector[Violation]
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()