Package graphql.parser
Class GraphqlAntlrToLanguage
java.lang.Object
graphql.parser.GraphqlAntlrToLanguage
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final I18n
private final MultiSourceReader
private final ParserOptions
private final org.antlr.v4.runtime.CommonTokenStream
-
Constructor Summary
ConstructorsConstructorDescriptionGraphqlAntlrToLanguage
(org.antlr.v4.runtime.CommonTokenStream tokens, MultiSourceReader multiSourceReader, ParserOptions parserOptions, I18n i18N, @Nullable Map<Node<?>, org.antlr.v4.runtime.ParserRuleContext> nodeToRuleMap) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addCommonData
(NodeBuilder nodeBuilder, org.antlr.v4.runtime.ParserRuleContext parserRuleContext) private void
addIgnoredChars
(org.antlr.v4.runtime.ParserRuleContext ctx, NodeBuilder nodeBuilder) private <T extends Node<?>>
TcaptureRuleContext
(T node, org.antlr.v4.runtime.ParserRuleContext ctx) protected Argument
protected Definition
createDefinition
(GraphqlParser.DefinitionContext definitionContext) protected Directive
protected DirectiveDefinition
protected DirectiveLocation
protected EnumTypeDefinition
protected EnumTypeExtensionDefinition
protected EnumValueDefinition
protected Field
protected FieldDefinition
protected List
<FieldDefinition> protected List
<FieldDefinition> protected FragmentDefinition
protected FragmentSpread
private IgnoredChar
createIgnoredChar
(org.antlr.v4.runtime.Token token) protected InlineFragment
protected InputObjectTypeDefinition
protected InputObjectTypeExtensionDefinition
createInputObjectTypeExtensionDefinition
(GraphqlParser.InputObjectTypeExtensionDefinitionContext ctx) protected InputValueDefinition
protected List
<InputValueDefinition> protected InterfaceTypeDefinition
protected InterfaceTypeExtensionDefinition
protected ListType
protected NonNullType
protected ObjectTypeDefinition
protected ObjectTypeExtensionDefinition
protected OperationDefinition
protected OperationTypeDefinition
protected ScalarTypeDefinition
protected ScalarTypeExtensionDefinition
protected SchemaDefinition
protected SelectionSet
protected Type
protected TypeDefinition
protected TypeDefinition
protected TypeName
protected SDLDefinition
protected SDLDefinition
protected UnionTypeDefinition
protected UnionTypeExtensionDefinition
protected Value
protected Value
protected VariableDefinition
protected List
<VariableDefinition> private SDLDefinition
getCommentOnChannel
(List<org.antlr.v4.runtime.Token> refChannel) getComments
(org.antlr.v4.runtime.ParserRuleContext ctx) getImplementz
(GraphqlParser.ImplementsInterfacesContext implementsInterfacesContext) protected SourceLocation
getSourceLocation
(org.antlr.v4.runtime.ParserRuleContext parserRuleContext) protected SourceLocation
getSourceLocation
(org.antlr.v4.runtime.Token token) private List
<IgnoredChar> mapTokenToIgnoredChar
(List<org.antlr.v4.runtime.Token> tokens) protected Description
newDescription
(GraphqlParser.DescriptionContext descriptionCtx) protected OperationDefinition.Operation
parseOperation
(GraphqlParser.OperationTypeContext operationTypeContext) protected String
quotedString
(org.antlr.v4.runtime.tree.TerminalNode terminalNode)
-
Field Details
-
NO_COMMENTS
-
tokens
private final org.antlr.v4.runtime.CommonTokenStream tokens -
multiSourceReader
-
parserOptions
-
nodeToRuleMap
-
i18N
-
-
Constructor Details
-
GraphqlAntlrToLanguage
public GraphqlAntlrToLanguage(org.antlr.v4.runtime.CommonTokenStream tokens, MultiSourceReader multiSourceReader, ParserOptions parserOptions, I18n i18N, @Nullable @Nullable Map<Node<?>, org.antlr.v4.runtime.ParserRuleContext> nodeToRuleMap)
-
-
Method Details
-
getParserOptions
-
createDocument
-
createDefinition
-
createOperationDefinition
protected OperationDefinition createOperationDefinition(GraphqlParser.OperationDefinitionContext ctx) -
parseOperation
protected OperationDefinition.Operation parseOperation(GraphqlParser.OperationTypeContext operationTypeContext) -
createFragmentSpread
-
createVariableDefinitions
protected List<VariableDefinition> createVariableDefinitions(GraphqlParser.VariableDefinitionsContext ctx) -
createVariableDefinition
-
createFragmentDefinition
-
createSelectionSet
-
createField
-
createInlineFragment
-
createTypeSystemDefinition
-
createTypeSystemExtension
-
createTypeExtension
-
createTypeDefinition
-
createType
-
createTypeName
-
createNonNullType
-
createListType
-
createArgument
-
createArguments
-
createDirectives
-
createDirective
-
createSchemaDefinition
-
creationSchemaExtension
-
createOperationTypeDefinition
protected OperationTypeDefinition createOperationTypeDefinition(GraphqlParser.OperationTypeDefinitionContext ctx) -
createScalarTypeDefinition
protected ScalarTypeDefinition createScalarTypeDefinition(GraphqlParser.ScalarTypeDefinitionContext ctx) -
createScalarTypeExtensionDefinition
protected ScalarTypeExtensionDefinition createScalarTypeExtensionDefinition(GraphqlParser.ScalarTypeExtensionDefinitionContext ctx) -
createObjectTypeDefinition
protected ObjectTypeDefinition createObjectTypeDefinition(GraphqlParser.ObjectTypeDefinitionContext ctx) -
createObjectTypeExtensionDefinition
protected ObjectTypeExtensionDefinition createObjectTypeExtensionDefinition(GraphqlParser.ObjectTypeExtensionDefinitionContext ctx) -
createFieldDefinitions
-
createFieldDefinitions
protected List<FieldDefinition> createFieldDefinitions(GraphqlParser.ExtensionFieldsDefinitionContext ctx) -
createFieldDefinition
-
createInputValueDefinitions
protected List<InputValueDefinition> createInputValueDefinitions(List<GraphqlParser.InputValueDefinitionContext> defs) -
createInputValueDefinition
protected InputValueDefinition createInputValueDefinition(GraphqlParser.InputValueDefinitionContext ctx) -
createInterfaceTypeDefinition
protected InterfaceTypeDefinition createInterfaceTypeDefinition(GraphqlParser.InterfaceTypeDefinitionContext ctx) -
createInterfaceTypeExtensionDefinition
protected InterfaceTypeExtensionDefinition createInterfaceTypeExtensionDefinition(GraphqlParser.InterfaceTypeExtensionDefinitionContext ctx) -
createUnionTypeDefinition
protected UnionTypeDefinition createUnionTypeDefinition(GraphqlParser.UnionTypeDefinitionContext ctx) -
createUnionTypeExtensionDefinition
protected UnionTypeExtensionDefinition createUnionTypeExtensionDefinition(GraphqlParser.UnionTypeExtensionDefinitionContext ctx) -
createEnumTypeDefinition
-
createEnumTypeExtensionDefinition
protected EnumTypeExtensionDefinition createEnumTypeExtensionDefinition(GraphqlParser.EnumTypeExtensionDefinitionContext ctx) -
createEnumValueDefinition
protected EnumValueDefinition createEnumValueDefinition(GraphqlParser.EnumValueDefinitionContext ctx) -
createInputObjectTypeDefinition
protected InputObjectTypeDefinition createInputObjectTypeDefinition(GraphqlParser.InputObjectTypeDefinitionContext ctx) -
createInputObjectTypeExtensionDefinition
protected InputObjectTypeExtensionDefinition createInputObjectTypeExtensionDefinition(GraphqlParser.InputObjectTypeExtensionDefinitionContext ctx) -
createDirectiveDefinition
protected DirectiveDefinition createDirectiveDefinition(GraphqlParser.DirectiveDefinitionContext ctx) -
createDirectiveLocation
-
createValue
-
createValue
-
quotedString
-
addCommonData
protected void addCommonData(NodeBuilder nodeBuilder, org.antlr.v4.runtime.ParserRuleContext parserRuleContext) -
addIgnoredChars
-
mapTokenToIgnoredChar
-
createIgnoredChar
-
newDescription
-
getSourceLocation
protected SourceLocation getSourceLocation(org.antlr.v4.runtime.ParserRuleContext parserRuleContext) -
getSourceLocation
-
getComments
-
getCommentOnChannel
-
getImplementz
private List<Type> getImplementz(GraphqlParser.ImplementsInterfacesContext implementsInterfacesContext) -
captureRuleContext
private <T extends Node<?>> T captureRuleContext(T node, org.antlr.v4.runtime.ParserRuleContext ctx)
-