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

Class SelectionSetSyntax

Selection set http://facebook.github.io/graphql/June2018/#SelectionSet

Inheritance
Object
SyntaxNode
SelectionSetSyntax
Implements
ISyntaxNodeLocation
Inherited Members
SyntaxNode.Location
SyntaxNode.DescendantNodes()
SyntaxNode.ToSyntaxString()
Namespace: GraphZen.LanguageModel
Assembly: GraphZen.LanguageModel.dll
Syntax
public sealed class SelectionSetSyntax : SyntaxNode, ISyntaxNodeLocation

Constructors

SelectionSetSyntax(IReadOnlyList<SelectionSyntax>, SyntaxLocation)

Declaration
public SelectionSetSyntax(IReadOnlyList<SelectionSyntax> selections, SyntaxLocation location = null)
Parameters
Type Name Description
IReadOnlyList<SelectionSyntax> selections
SyntaxLocation location

Properties

Children

Declaration
public override IEnumerable<SyntaxNode> Children { get; }
Property Value
Type Description
IEnumerable<SyntaxNode>
Overrides
SyntaxNode.Children

Count

Declaration
public int Count { get; }
Property Value
Type Description
Int32

EmptyList

Empty, read-only list of SelectionSetSyntax nodes.

Declaration
public static IReadOnlyList<SelectionSetSyntax> EmptyList { get; }
Property Value
Type Description
IReadOnlyList<SelectionSetSyntax>

Kind

Declaration
public override SyntaxKind Kind { get; }
Property Value
Type Description
SyntaxKind
Overrides
SyntaxNode.Kind

Selections

The set of data requested by an operation.

Declaration
public IReadOnlyList<SelectionSyntax> Selections { get; }
Property Value
Type Description
IReadOnlyList<SelectionSyntax>

Methods

Equals(Object)

Declaration
public override bool Equals(object obj)
Parameters
Type Name Description
Object obj
Returns
Type Description
Boolean
Overrides
Object.Equals(Object)

GetEnumerator()

Declaration
public IEnumerator<SelectionSyntax> GetEnumerator()
Returns
Type Description
IEnumerator<SelectionSyntax>

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
Int32
Overrides
Object.GetHashCode()

VisitEnter(GraphQLSyntaxVisitor)

Called when a GraphQLSyntaxVisitor enters a SelectionSetSyntax node.

Declaration
public override void VisitEnter(GraphQLSyntaxVisitor visitor)
Parameters
Type Name Description
GraphQLSyntaxVisitor visitor
Overrides
SyntaxNode.VisitEnter(GraphQLSyntaxVisitor)

VisitEnter<TResult>(GraphQLSyntaxVisitor<TResult>)

Called when a GraphQLSyntaxVisitor<TResult> enters a SelectionSetSyntax node.

Declaration
public override TResult VisitEnter<TResult>(GraphQLSyntaxVisitor<TResult> visitor)
Parameters
Type Name Description
GraphQLSyntaxVisitor<TResult> visitor
Returns
Type Description
TResult
Type Parameters
Name Description
TResult
Overrides
GraphZen.LanguageModel.SyntaxNode.VisitEnter<TResult>(GraphZen.LanguageModel.GraphQLSyntaxVisitor<TResult>)

VisitLeave(GraphQLSyntaxVisitor)

Called when a GraphQLSyntaxVisitor leaves a SelectionSetSyntax node.

Declaration
public override void VisitLeave(GraphQLSyntaxVisitor visitor)
Parameters
Type Name Description
GraphQLSyntaxVisitor visitor
Overrides
SyntaxNode.VisitLeave(GraphQLSyntaxVisitor)

VisitLeave<TResult>(GraphQLSyntaxVisitor<TResult>)

Called when a GraphQLSyntaxVisitor<TResult> leaves a SelectionSetSyntax node.

Declaration
public override TResult VisitLeave<TResult>(GraphQLSyntaxVisitor<TResult> visitor)
Parameters
Type Name Description
GraphQLSyntaxVisitor<TResult> visitor
Returns
Type Description
TResult
Type Parameters
Name Description
TResult
Overrides
GraphZen.LanguageModel.SyntaxNode.VisitLeave<TResult>(GraphZen.LanguageModel.GraphQLSyntaxVisitor<TResult>)

Implements

ISyntaxNodeLocation
Back to top Copyright © 2017-2019 GraphZen LLC