public class GraphqlAntlrToLanguage
extends java.lang.Object
Constructor and Description |
---|
GraphqlAntlrToLanguage(org.antlr.v4.runtime.CommonTokenStream tokens,
MultiSourceReader multiSourceReader) |
GraphqlAntlrToLanguage(org.antlr.v4.runtime.CommonTokenStream tokens,
MultiSourceReader multiSourceReader,
ParserOptions parserOptions) |
GraphqlAntlrToLanguage(org.antlr.v4.runtime.CommonTokenStream tokens,
MultiSourceReader multiSourceReader,
ParserOptions parserOptions,
java.util.Map<Node<?>,org.antlr.v4.runtime.ParserRuleContext> nodeToRuleMap) |
Modifier and Type | Method and Description |
---|---|
protected void |
addCommonData(NodeBuilder nodeBuilder,
org.antlr.v4.runtime.ParserRuleContext parserRuleContext) |
protected Argument |
createArgument(graphql.parser.antlr.GraphqlParser.ArgumentContext ctx) |
protected java.util.List<Argument> |
createArguments(graphql.parser.antlr.GraphqlParser.ArgumentsContext ctx) |
protected Definition |
createDefinition(graphql.parser.antlr.GraphqlParser.DefinitionContext definitionContext) |
protected Directive |
createDirective(graphql.parser.antlr.GraphqlParser.DirectiveContext ctx) |
protected DirectiveDefinition |
createDirectiveDefinition(graphql.parser.antlr.GraphqlParser.DirectiveDefinitionContext ctx) |
protected DirectiveLocation |
createDirectiveLocation(graphql.parser.antlr.GraphqlParser.DirectiveLocationContext ctx) |
protected java.util.List<Directive> |
createDirectives(graphql.parser.antlr.GraphqlParser.DirectivesContext ctx) |
Document |
createDocument(graphql.parser.antlr.GraphqlParser.DocumentContext ctx) |
protected EnumTypeDefinition |
createEnumTypeDefinition(graphql.parser.antlr.GraphqlParser.EnumTypeDefinitionContext ctx) |
protected EnumTypeExtensionDefinition |
createEnumTypeExtensionDefinition(graphql.parser.antlr.GraphqlParser.EnumTypeExtensionDefinitionContext ctx) |
protected EnumValueDefinition |
createEnumValueDefinition(graphql.parser.antlr.GraphqlParser.EnumValueDefinitionContext ctx) |
protected Field |
createField(graphql.parser.antlr.GraphqlParser.FieldContext ctx) |
protected FieldDefinition |
createFieldDefinition(graphql.parser.antlr.GraphqlParser.FieldDefinitionContext ctx) |
protected java.util.List<FieldDefinition> |
createFieldDefinitions(graphql.parser.antlr.GraphqlParser.ExtensionFieldsDefinitionContext ctx) |
protected java.util.List<FieldDefinition> |
createFieldDefinitions(graphql.parser.antlr.GraphqlParser.FieldsDefinitionContext ctx) |
protected FragmentDefinition |
createFragmentDefinition(graphql.parser.antlr.GraphqlParser.FragmentDefinitionContext ctx) |
protected FragmentSpread |
createFragmentSpread(graphql.parser.antlr.GraphqlParser.FragmentSpreadContext ctx) |
protected InlineFragment |
createInlineFragment(graphql.parser.antlr.GraphqlParser.InlineFragmentContext ctx) |
protected InputObjectTypeDefinition |
createInputObjectTypeDefinition(graphql.parser.antlr.GraphqlParser.InputObjectTypeDefinitionContext ctx) |
protected InputObjectTypeExtensionDefinition |
createInputObjectTypeExtensionDefinition(graphql.parser.antlr.GraphqlParser.InputObjectTypeExtensionDefinitionContext ctx) |
protected InputValueDefinition |
createInputValueDefinition(graphql.parser.antlr.GraphqlParser.InputValueDefinitionContext ctx) |
protected java.util.List<InputValueDefinition> |
createInputValueDefinitions(java.util.List<graphql.parser.antlr.GraphqlParser.InputValueDefinitionContext> defs) |
protected InterfaceTypeDefinition |
createInterfaceTypeDefinition(graphql.parser.antlr.GraphqlParser.InterfaceTypeDefinitionContext ctx) |
protected InterfaceTypeExtensionDefinition |
createInterfaceTypeExtensionDefinition(graphql.parser.antlr.GraphqlParser.InterfaceTypeExtensionDefinitionContext ctx) |
protected ListType |
createListType(graphql.parser.antlr.GraphqlParser.ListTypeContext ctx) |
protected NonNullType |
createNonNullType(graphql.parser.antlr.GraphqlParser.NonNullTypeContext ctx) |
protected ObjectTypeDefinition |
createObjectTypeDefinition(graphql.parser.antlr.GraphqlParser.ObjectTypeDefinitionContext ctx) |
protected ObjectTypeExtensionDefinition |
createObjectTypeExtensionDefinition(graphql.parser.antlr.GraphqlParser.ObjectTypeExtensionDefinitionContext ctx) |
protected OperationDefinition |
createOperationDefinition(graphql.parser.antlr.GraphqlParser.OperationDefinitionContext ctx) |
protected OperationTypeDefinition |
createOperationTypeDefinition(graphql.parser.antlr.GraphqlParser.OperationTypeDefinitionContext ctx) |
protected ScalarTypeDefinition |
createScalarTypeDefinition(graphql.parser.antlr.GraphqlParser.ScalarTypeDefinitionContext ctx) |
protected ScalarTypeExtensionDefinition |
createScalarTypeExtensionDefinition(graphql.parser.antlr.GraphqlParser.ScalarTypeExtensionDefinitionContext ctx) |
protected SchemaDefinition |
createSchemaDefinition(graphql.parser.antlr.GraphqlParser.SchemaDefinitionContext ctx) |
protected SelectionSet |
createSelectionSet(graphql.parser.antlr.GraphqlParser.SelectionSetContext ctx) |
protected Type |
createType(graphql.parser.antlr.GraphqlParser.TypeContext ctx) |
protected TypeDefinition |
createTypeDefinition(graphql.parser.antlr.GraphqlParser.TypeDefinitionContext ctx) |
protected TypeDefinition |
createTypeExtension(graphql.parser.antlr.GraphqlParser.TypeExtensionContext ctx) |
protected TypeName |
createTypeName(graphql.parser.antlr.GraphqlParser.TypeNameContext ctx) |
protected SDLDefinition |
createTypeSystemDefinition(graphql.parser.antlr.GraphqlParser.TypeSystemDefinitionContext ctx) |
protected SDLDefinition |
createTypeSystemExtension(graphql.parser.antlr.GraphqlParser.TypeSystemExtensionContext ctx) |
protected UnionTypeDefinition |
createUnionTypeDefinition(graphql.parser.antlr.GraphqlParser.UnionTypeDefinitionContext ctx) |
protected UnionTypeExtensionDefinition |
createUnionTypeExtensionDefinition(graphql.parser.antlr.GraphqlParser.UnionTypeExtensionDefinitionContext ctx) |
protected Value |
createValue(graphql.parser.antlr.GraphqlParser.ValueContext ctx) |
protected Value |
createValue(graphql.parser.antlr.GraphqlParser.ValueWithVariableContext ctx) |
protected VariableDefinition |
createVariableDefinition(graphql.parser.antlr.GraphqlParser.VariableDefinitionContext ctx) |
protected java.util.List<VariableDefinition> |
createVariableDefinitions(graphql.parser.antlr.GraphqlParser.VariableDefinitionsContext ctx) |
protected java.util.List<Comment> |
getCommentOnChannel(java.util.List<org.antlr.v4.runtime.Token> refChannel) |
protected java.util.List<Comment> |
getComments(org.antlr.v4.runtime.ParserRuleContext ctx) |
ParserOptions |
getParserOptions() |
protected SourceLocation |
getSourceLocation(org.antlr.v4.runtime.ParserRuleContext parserRuleContext) |
protected SourceLocation |
getSourceLocation(org.antlr.v4.runtime.Token token) |
protected Description |
newDescription(graphql.parser.antlr.GraphqlParser.DescriptionContext descriptionCtx) |
protected OperationDefinition.Operation |
parseOperation(graphql.parser.antlr.GraphqlParser.OperationTypeContext operationTypeContext) |
protected java.lang.String |
quotedString(org.antlr.v4.runtime.tree.TerminalNode terminalNode) |
public GraphqlAntlrToLanguage(org.antlr.v4.runtime.CommonTokenStream tokens, MultiSourceReader multiSourceReader)
tokens
- the token streammultiSourceReader
- the source of the query documentpublic GraphqlAntlrToLanguage(org.antlr.v4.runtime.CommonTokenStream tokens, MultiSourceReader multiSourceReader, ParserOptions parserOptions)
tokens
- the token streammultiSourceReader
- the source of the query documentparserOptions
- the parser optionspublic GraphqlAntlrToLanguage(org.antlr.v4.runtime.CommonTokenStream tokens, MultiSourceReader multiSourceReader, ParserOptions parserOptions, @Nullable java.util.Map<Node<?>,org.antlr.v4.runtime.ParserRuleContext> nodeToRuleMap)
tokens
- the token streammultiSourceReader
- the source of the query documentparserOptions
- the parser optionsnodeToRuleMap
- a map that will be used to accumulate the ParserRuleContext associated with each node.
This information can be used after the parsing process is done to access some elements
that are usually lost during parsing. If the map is "null", no accumulation will be performed.public ParserOptions getParserOptions()
public Document createDocument(graphql.parser.antlr.GraphqlParser.DocumentContext ctx)
protected Definition createDefinition(graphql.parser.antlr.GraphqlParser.DefinitionContext definitionContext)
protected OperationDefinition createOperationDefinition(graphql.parser.antlr.GraphqlParser.OperationDefinitionContext ctx)
protected OperationDefinition.Operation parseOperation(graphql.parser.antlr.GraphqlParser.OperationTypeContext operationTypeContext)
protected FragmentSpread createFragmentSpread(graphql.parser.antlr.GraphqlParser.FragmentSpreadContext ctx)
protected java.util.List<VariableDefinition> createVariableDefinitions(graphql.parser.antlr.GraphqlParser.VariableDefinitionsContext ctx)
protected VariableDefinition createVariableDefinition(graphql.parser.antlr.GraphqlParser.VariableDefinitionContext ctx)
protected FragmentDefinition createFragmentDefinition(graphql.parser.antlr.GraphqlParser.FragmentDefinitionContext ctx)
protected SelectionSet createSelectionSet(graphql.parser.antlr.GraphqlParser.SelectionSetContext ctx)
protected Field createField(graphql.parser.antlr.GraphqlParser.FieldContext ctx)
protected InlineFragment createInlineFragment(graphql.parser.antlr.GraphqlParser.InlineFragmentContext ctx)
protected SDLDefinition createTypeSystemDefinition(graphql.parser.antlr.GraphqlParser.TypeSystemDefinitionContext ctx)
protected SDLDefinition createTypeSystemExtension(graphql.parser.antlr.GraphqlParser.TypeSystemExtensionContext ctx)
protected TypeDefinition createTypeExtension(graphql.parser.antlr.GraphqlParser.TypeExtensionContext ctx)
protected TypeDefinition createTypeDefinition(graphql.parser.antlr.GraphqlParser.TypeDefinitionContext ctx)
protected Type createType(graphql.parser.antlr.GraphqlParser.TypeContext ctx)
protected TypeName createTypeName(graphql.parser.antlr.GraphqlParser.TypeNameContext ctx)
protected NonNullType createNonNullType(graphql.parser.antlr.GraphqlParser.NonNullTypeContext ctx)
protected ListType createListType(graphql.parser.antlr.GraphqlParser.ListTypeContext ctx)
protected Argument createArgument(graphql.parser.antlr.GraphqlParser.ArgumentContext ctx)
protected java.util.List<Argument> createArguments(graphql.parser.antlr.GraphqlParser.ArgumentsContext ctx)
protected java.util.List<Directive> createDirectives(graphql.parser.antlr.GraphqlParser.DirectivesContext ctx)
protected Directive createDirective(graphql.parser.antlr.GraphqlParser.DirectiveContext ctx)
protected SchemaDefinition createSchemaDefinition(graphql.parser.antlr.GraphqlParser.SchemaDefinitionContext ctx)
protected OperationTypeDefinition createOperationTypeDefinition(graphql.parser.antlr.GraphqlParser.OperationTypeDefinitionContext ctx)
protected ScalarTypeDefinition createScalarTypeDefinition(graphql.parser.antlr.GraphqlParser.ScalarTypeDefinitionContext ctx)
protected ScalarTypeExtensionDefinition createScalarTypeExtensionDefinition(graphql.parser.antlr.GraphqlParser.ScalarTypeExtensionDefinitionContext ctx)
protected ObjectTypeDefinition createObjectTypeDefinition(graphql.parser.antlr.GraphqlParser.ObjectTypeDefinitionContext ctx)
protected ObjectTypeExtensionDefinition createObjectTypeExtensionDefinition(graphql.parser.antlr.GraphqlParser.ObjectTypeExtensionDefinitionContext ctx)
protected java.util.List<FieldDefinition> createFieldDefinitions(graphql.parser.antlr.GraphqlParser.FieldsDefinitionContext ctx)
protected java.util.List<FieldDefinition> createFieldDefinitions(graphql.parser.antlr.GraphqlParser.ExtensionFieldsDefinitionContext ctx)
protected FieldDefinition createFieldDefinition(graphql.parser.antlr.GraphqlParser.FieldDefinitionContext ctx)
protected java.util.List<InputValueDefinition> createInputValueDefinitions(java.util.List<graphql.parser.antlr.GraphqlParser.InputValueDefinitionContext> defs)
protected InputValueDefinition createInputValueDefinition(graphql.parser.antlr.GraphqlParser.InputValueDefinitionContext ctx)
protected InterfaceTypeDefinition createInterfaceTypeDefinition(graphql.parser.antlr.GraphqlParser.InterfaceTypeDefinitionContext ctx)
protected InterfaceTypeExtensionDefinition createInterfaceTypeExtensionDefinition(graphql.parser.antlr.GraphqlParser.InterfaceTypeExtensionDefinitionContext ctx)
protected UnionTypeDefinition createUnionTypeDefinition(graphql.parser.antlr.GraphqlParser.UnionTypeDefinitionContext ctx)
protected UnionTypeExtensionDefinition createUnionTypeExtensionDefinition(graphql.parser.antlr.GraphqlParser.UnionTypeExtensionDefinitionContext ctx)
protected EnumTypeDefinition createEnumTypeDefinition(graphql.parser.antlr.GraphqlParser.EnumTypeDefinitionContext ctx)
protected EnumTypeExtensionDefinition createEnumTypeExtensionDefinition(graphql.parser.antlr.GraphqlParser.EnumTypeExtensionDefinitionContext ctx)
protected EnumValueDefinition createEnumValueDefinition(graphql.parser.antlr.GraphqlParser.EnumValueDefinitionContext ctx)
protected InputObjectTypeDefinition createInputObjectTypeDefinition(graphql.parser.antlr.GraphqlParser.InputObjectTypeDefinitionContext ctx)
protected InputObjectTypeExtensionDefinition createInputObjectTypeExtensionDefinition(graphql.parser.antlr.GraphqlParser.InputObjectTypeExtensionDefinitionContext ctx)
protected DirectiveDefinition createDirectiveDefinition(graphql.parser.antlr.GraphqlParser.DirectiveDefinitionContext ctx)
protected DirectiveLocation createDirectiveLocation(graphql.parser.antlr.GraphqlParser.DirectiveLocationContext ctx)
protected Value createValue(graphql.parser.antlr.GraphqlParser.ValueWithVariableContext ctx)
protected Value createValue(graphql.parser.antlr.GraphqlParser.ValueContext ctx)
protected java.lang.String quotedString(org.antlr.v4.runtime.tree.TerminalNode terminalNode)
protected void addCommonData(NodeBuilder nodeBuilder, org.antlr.v4.runtime.ParserRuleContext parserRuleContext)
protected Description newDescription(graphql.parser.antlr.GraphqlParser.DescriptionContext descriptionCtx)
protected SourceLocation getSourceLocation(org.antlr.v4.runtime.ParserRuleContext parserRuleContext)
protected SourceLocation getSourceLocation(org.antlr.v4.runtime.Token token)
protected java.util.List<Comment> getComments(org.antlr.v4.runtime.ParserRuleContext ctx)
protected java.util.List<Comment> getCommentOnChannel(java.util.List<org.antlr.v4.runtime.Token> refChannel)