Class FieldDefinitionSyntax
Inheritance
FieldDefinitionSyntax
Assembly: GraphZen.LanguageModel.dll
Syntax
public sealed class FieldDefinitionSyntax : SyntaxNode, ISyntaxNodeLocation, IDirectivesSyntax, IDescribedSyntax, INamedSyntax
Constructors
Declaration
public FieldDefinitionSyntax(NameSyntax name, TypeSyntax type, StringValueSyntax description = null, IReadOnlyList<InputValueDefinitionSyntax> arguments = null, IReadOnlyList<DirectiveSyntax> directives = null, SyntaxLocation location = null)
Parameters
Properties
Arguments
Field arguments. (Optional)
Declaration
public IReadOnlyList<InputValueDefinitionSyntax> Arguments { get; }
Property Value
Children
Declaration
public override IEnumerable<SyntaxNode> Children { get; }
Property Value
Overrides
Description
Declaration
public StringValueSyntax Description { get; }
Property Value
Directives
Field directives. (Optional)
Declaration
public IReadOnlyList<DirectiveSyntax> Directives { get; }
Property Value
EmptyList
Declaration
public static IReadOnlyList<FieldDefinitionSyntax> EmptyList { get; }
Property Value
FieldType
Declaration
public TypeSyntax FieldType { get; }
Property Value
Kind
Declaration
public override SyntaxKind Kind { get; }
Property Value
Overrides
Name
Declaration
public NameSyntax Name { get; }
Property Value
Methods
Equals(Object)
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
Object |
obj |
|
Returns
Overrides
GetDisplayValue()
Declaration
public string GetDisplayValue()
Returns
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
ToString()
Declaration
public override string ToString()
Returns
Overrides
VisitEnter(GraphQLSyntaxVisitor)
Declaration
public override void VisitEnter(GraphQLSyntaxVisitor visitor)
Parameters
Overrides
VisitEnter<TResult>(GraphQLSyntaxVisitor<TResult>)
Declaration
public override TResult VisitEnter<TResult>(GraphQLSyntaxVisitor<TResult> visitor)
Parameters
Returns
Type Parameters
Overrides
GraphZen.LanguageModel.SyntaxNode.VisitEnter<TResult>(GraphZen.LanguageModel.GraphQLSyntaxVisitor<TResult>)
VisitLeave(GraphQLSyntaxVisitor)
Declaration
public override void VisitLeave(GraphQLSyntaxVisitor visitor)
Parameters
Overrides
VisitLeave<TResult>(GraphQLSyntaxVisitor<TResult>)
Declaration
public override TResult VisitLeave<TResult>(GraphQLSyntaxVisitor<TResult> visitor)
Parameters
Returns
Type Parameters
Overrides
GraphZen.LanguageModel.SyntaxNode.VisitLeave<TResult>(GraphZen.LanguageModel.GraphQLSyntaxVisitor<TResult>)
Implements