GraphZen
  • Home
  • Blog
  • Documentation
  • API
  • Get Started
Show / Hide Table of Contents

Interface ILeafType

Inherited Members
INamedType.Name
INamedTypeDefinition.Kind
IDescription.Description
IDirectiveAnnotations.FindDirectiveAnnotation(String)
IDirectiveAnnotationsDefinition.DirectiveLocation
IDirectiveAnnotationsDefinition.GetDirectiveAnnotations()
IClrType.ClrType
ISyntaxConvertable.ToSyntaxNode()
Namespace: GraphZen.TypeSystem.Taxonomy
Assembly: GraphZen.TypeSystem.dll
Syntax
public interface ILeafType : INamedType, INamedTypeDefinition, IMemberDefinition, IDescription, INamedTypeReference, INamed, IDirectiveAnnotations, IDirectiveAnnotationsDefinition, IClrType, INullableType, IGraphQLType, IGraphQLTypeReference, ISyntaxConvertable

Methods

IsValidLiteral(ValueSyntax)

Declaration
bool IsValidLiteral(ValueSyntax value)
Parameters
Type Name Description
ValueSyntax value
Returns
Type Description
Boolean

IsValidValue(String)

Declaration
bool IsValidValue(string value)
Parameters
Type Name Description
String value
Returns
Type Description
Boolean

ParseLiteral(ValueSyntax)

Declaration
Maybe<object> ParseLiteral(ValueSyntax value)
Parameters
Type Name Description
ValueSyntax value
Returns
Type Description
GraphZen.Internal.Maybe<Object>

ParseValue(Object)

Declaration
Maybe<object> ParseValue(object value)
Parameters
Type Name Description
Object value
Returns
Type Description
GraphZen.Internal.Maybe<Object>

Serialize(Object)

Declaration
Maybe<object> Serialize(object value)
Parameters
Type Name Description
Object value
Returns
Type Description
GraphZen.Internal.Maybe<Object>

Extension Methods

GraphQLTypeExtensions.Print(ISyntaxConvertable)
GraphQLTypeExtensions.IsInputType(IGraphQLTypeReference)
GraphQLTypeExtensions.IsOutputType(IGraphQLTypeReference)
GraphQLTypeExtensions.GetNamedType(IGraphQLType)
GraphQLTypeExtensions.GetNullableType(IGraphQLType)
SyntaxHelpers.ToTypeSyntax(IGraphQLType)
TypeComparators.IsSubtypeOf(IGraphQLType, IGraphQLType, Schema)
Back to top Copyright © 2017-2019 GraphZen LLC