Service Param Requirement
IManyChecksParser(IGqlpModifier)-> IManyChecksParser
1 ManyChecksParser(IGqlpModifier)
IManyChecksParser(IParserCollections,IGqlpModifier)-> IManyChecksParser
1 ManyChecksParser(IParserCollections,IGqlpModifier)
IMerge(IGqlpDomain(IGqlpDomainLabel))-> IMerge
=> MergeDomains(DomainLabelAst,IGqlpDomainLabel)
IMerge(IGqlpDomain(IGqlpDomainRange))-> IMerge
=> MergeDomains(DomainRangeAst,IGqlpDomainRange)
IMerge(IGqlpDomain(IGqlpDomainRegex))-> IMerge
=> MergeDomains(DomainRegexAst,IGqlpDomainRegex)
IMerge(IGqlpDomain(IGqlpDomainTrueFalse))-> IMerge
=> MergeDomains(DomainTrueFalseAst,IGqlpDomainTrueFalse)
IMerge(IGqlpDomain)-> IMerge
=> MergeAllDomains
IMerge(IGqlpDualObject)-> IMerge
=> MergeDualObjects
IMerge(IGqlpEnum)-> IMerge
=> MergeEnums
IMerge(IGqlpInputObject)-> IMerge
=> MergeInputObjects
IMerge(IGqlpOutputObject)-> IMerge
=> MergeOutputObjects
IMerge(IGqlpSchema)-> IMerge
1 MergeSchemas
IMerge(IGqlpUnion)-> IMerge
=> MergeUnions
IOneChecksParser(IGqlpConstant)-> IOneChecksParser
1 OneChecksParser(IGqlpConstant)
IOneChecksParser(IGqlpFieldKey)-> IOneChecksParser
1 OneChecksParser(IGqlpFieldKey)
IOneChecksParser(IParserDefault,IGqlpConstant)-> IOneChecksParser
1 OneChecksParser(IParserDefault,IGqlpConstant)
IOneChecksParser(KeyValue(IGqlpConstant))-> IOneChecksParser
1 OneChecksParser(KeyValue(IGqlpConstant))
ISchemaParseChecks0 SchemaParseChecks
Parser(CategoryOption)+D-> Parser
=> EnumParser(CategoryOption)
Parser(DirectiveOption)+D-> Parser
=> EnumParser(DirectiveOption)
Parser(DomainKind)+D-> Parser
=> EnumParser(DomainKind)
Parser(IEnumParser(NullOption),NullOption)+D-> Parser
=> ParseNullOption
Parser(IGqlpOperation)+D-> Parser
=> ParseOperation
Parser(IValueParser(IGqlpConstant),IGqlpConstant)+D-> Parser
=> ParseConstant
Parser(NullOption)+D-> Parser
=> ParseNullOption
Parser(String)+D-> Parser
=> ParseVarType
ArrayParser(IGqlpDomainLabel)-> ArrayParser
itemParser Parser(IGqlpDomainLabel)+D
ArrayParser(IGqlpDomainRange)-> ArrayParser
itemParser Parser(IGqlpDomainRange)+D
ArrayParser(IGqlpDomainRegex)-> ArrayParser
itemParser Parser(IGqlpDomainRegex)+D
ArrayParser(IGqlpDomainTrueFalse)-> ArrayParser
itemParser Parser(IGqlpDomainTrueFalse)+D
CategoryName
DirectiveName
EnumParser(DirectiveLocation)-> EnumParser
ICategoryName0 CategoryName
IDeclarationSelector(IGqlpDomain)-> IDeclarationSelector
== DeclarationSelector(IGqlpDomain)
IDeclarationSelector(IGqlpDualObject)-> IDeclarationSelector
== DeclarationSelector(IGqlpDualObject)
IDeclarationSelector(IGqlpEnum)-> IDeclarationSelector
== DeclarationSelector(IGqlpEnum)
IDeclarationSelector(IGqlpInputObject)-> IDeclarationSelector
== DeclarationSelector(IGqlpInputObject)
IDeclarationSelector(IGqlpOutputObject)-> IDeclarationSelector
== DeclarationSelector(IGqlpOutputObject)
IDeclarationSelector(IGqlpSchemaCategory)-> IDeclarationSelector
== DeclarationSelector(IGqlpSchemaCategory)
IDeclarationSelector(IGqlpSchemaDirective)-> IDeclarationSelector
== DeclarationSelector(IGqlpSchemaDirective)
IDeclarationSelector(IGqlpSchemaOption)-> IDeclarationSelector
== DeclarationSelector(IGqlpSchemaOption)
IDeclarationSelector(IGqlpUnion)-> IDeclarationSelector
== DeclarationSelector(IGqlpUnion)
IDirectiveName0 DirectiveName
IMerge(IGqlpDomainLabel)-> IMerge
1 MergeDomainLabels
IMerge(IGqlpDomainRange)-> IMerge
1 MergeDomainRanges
IMerge(IGqlpDomainRegex)-> IMerge
1 MergeDomainRegexes
IMerge(IGqlpDomainTrueFalse)-> IMerge
1 MergeDomainTrueFalse
IMerge(IGqlpDualAlternate)-> IMerge
1 MergeDualAlternates
IMerge(IGqlpDualField)-> IMerge
1 MergeDualFields
IMerge(IGqlpEnumLabel)-> IMerge
1 MergeEnumLabels
IMerge(IGqlpInputAlternate)-> IMerge
1 MergeInputAlternates
IMerge(IGqlpInputField)-> IMerge
1 MergeInputFields
IMerge(IGqlpOutputAlternate)-> IMerge
1 MergeOutputAlternates
IMerge(IGqlpOutputField)-> IMerge
1 MergeOutputFields
IMerge(IGqlpSchemaCategory)-> IMerge
1 MergeCategories
IMerge(IGqlpSchemaDirective)-> IMerge
1 MergeDirectives
IMerge(IGqlpSchemaOption)-> IMerge
1 MergeOptions
IMerge(IGqlpSchemaSetting)-> IMerge
1 MergeOptionSettings
IMerge(IGqlpType)-> IMerge
1 MergeAllTypes
IMerge(IGqlpUnionMember)-> IMerge
1 MergeUnionMembers
IMergeAll(IGqlpDomain)-> IMergeAll
=> MergeDomains(DomainTrueFalseAst,IGqlpDomainTrueFalse)
IMergeAll(IGqlpType)-> IMergeAll
=> MergeOutputObjects
IParseDeclaration0 ParseDeclaration(IGqlpSchemaCategory)
1 ParseDeclaration(IGqlpSchemaDirective)
2 ParseDeclaration(IGqlpSchemaOption)
3 ParseDeclaration(IGqlpEnum)
4 ParseDeclaration(IGqlpDomain)
5 ParseDeclaration(IGqlpUnion)
6 ParseDeclaration(IGqlpDualObject)
7 ParseDeclaration(IGqlpInputObject)
8 ParseDeclaration(IGqlpOutputObject)
IParseDomain=> ParseDomainRegex
ManyChecksParser(IGqlpModifier)parser Parser(IGqlpModifier)+DA
ManyChecksParser(IParserCollections,IGqlpModifier)parser ParserArray(IParserCollections,IGqlpModifier)+DA
MergeAllDomainsdomains[] IMergeAll(IGqlpDomain)
MergeAllTypestypes[] IMergeAll(IGqlpType)
MergeCategories
MergeConstants
MergeDirectivesparameters IMerge(IGqlpInputParam)
MergeDomainLabels
MergeDomainRanges
MergeDomainRegexes
MergeDomains(DomainLabelAst,IGqlpDomainLabel)-> MergeDomains
items IMerge(IGqlpDomainLabel)
MergeDomains(DomainRangeAst,IGqlpDomainRange)-> MergeDomains
items IMerge(IGqlpDomainRange)
MergeDomains(DomainRegexAst,IGqlpDomainRegex)-> MergeDomains
items IMerge(IGqlpDomainRegex)
MergeDomainTrueFalse
MergeDualAlternates
MergeDualFields
MergeDualObjectsfields IMerge(IGqlpDualField)
typeParams IMerge(IGqlpTypeParam)
alternates IMerge(IGqlpDualAlternate)
MergeEnumLabels
MergeEnumsenumLabels IMerge(IGqlpEnumLabel)
MergeInputAlternates
MergeInputFieldsconstant IMerge(IGqlpConstant)
MergeInputObjectsfields IMerge(IGqlpInputField)
typeParams IMerge(IGqlpTypeParam)
alternates IMerge(IGqlpInputAlternate)
MergeInputParamsconstant IMerge(IGqlpConstant)
MergeOptionssettings IMerge(IGqlpSchemaSetting)
MergeOptionSettingsvalues IMerge(IGqlpConstant)
MergeOutputAlternates
MergeOutputFieldsparameters IMerge(IGqlpInputParam)
MergeSchemascategoryMerger IMerge(IGqlpSchemaCategory)
directiveMerger IMerge(IGqlpSchemaDirective)
optionMerger IMerge(IGqlpSchemaOption)
astTypeMerger IMerge(IGqlpType)
MergeTypeParams
MergeUnionMembers
MergeUnionsunionMembers IMerge(IGqlpUnionMember)
OneChecksParser(IGqlpConstant)parser Parser(IGqlpConstant)+D
OneChecksParser(IGqlpFieldKey)parser Parser(IGqlpFieldKey)+D
OneChecksParser(IParserDefault,IGqlpConstant)parser Parser(IParserDefault,IGqlpConstant)+D
OneChecksParser(KeyValue(IGqlpConstant))parser Parser(KeyValue(IGqlpConstant))+D
OptionParser(CategoryOption)-> OptionParser
parser Parser(IEnumParser(CategoryOption),CategoryOption)+D
OptionParser(DirectiveOption)-> OptionParser
parser Parser(IEnumParser(DirectiveOption),DirectiveOption)+D
ParseAliases
ParseArgfieldKey Parser(IGqlpFieldKey)+D
argument Parser(IValueParser(IGqlpArg),IGqlpArg)+D
ParseCategoryname ICategoryName
param Parser(NullAst)+DA
aliases Parser(String)+DA
option Parser(IOptionParser(CategoryOption),CategoryOption)+D
definition Parser(CategoryOutput)+D
ParseCategoryDefinitiontypeRef Parser(IGqlpTypeRef)+D
modifiers Parser(IGqlpModifier)+DA
ParseCollections
ParseDeclaration(IGqlpDomain)selector IDeclarationSelector(IGqlpDomain)
declaration Parser(IGqlpDomain)+D
ParseDeclaration(IGqlpDualObject)selector IDeclarationSelector(IGqlpDualObject)
declaration Parser(IGqlpDualObject)+D
ParseDeclaration(IGqlpEnum)selector IDeclarationSelector(IGqlpEnum)
declaration Parser(IGqlpEnum)+D
ParseDeclaration(IGqlpInputObject)selector IDeclarationSelector(IGqlpInputObject)
declaration Parser(IGqlpInputObject)+D
ParseDeclaration(IGqlpOutputObject)selector IDeclarationSelector(IGqlpOutputObject)
declaration Parser(IGqlpOutputObject)+D
ParseDeclaration(IGqlpSchemaCategory)selector IDeclarationSelector(IGqlpSchemaCategory)
declaration Parser(IGqlpSchemaCategory)+D
ParseDeclaration(IGqlpSchemaDirective)selector IDeclarationSelector(IGqlpSchemaDirective)
declaration Parser(IGqlpSchemaDirective)+D
ParseDeclaration(IGqlpSchemaOption)selector IDeclarationSelector(IGqlpSchemaOption)
declaration Parser(IGqlpSchemaOption)+D
ParseDeclaration(IGqlpUnion)selector IDeclarationSelector(IGqlpUnion)
declaration Parser(IGqlpUnion)+D
ParseDefaultconstant Parser(IGqlpConstant)+D
ParseDirectivename IDirectiveName
param Parser(IGqlpInputParam)+DA
aliases Parser(String)+DA
option Parser(IOptionParser(DirectiveOption),DirectiveOption)+D
definition Parser(DirectiveLocation)+D
ParseDirectiveDefinitionlocation Parser(IEnumParser(DirectiveLocation),DirectiveLocation)+D
ParseDirectivesargument Parser(IParserArg,IGqlpArg)+D
ParseDomainname ISimpleName
param Parser(NullAst)+DA
aliases Parser(String)+DA
option Parser(IOptionParser(NullOption),NullOption)+D
definition Parser(DomainDefinition)+D
ParseDomainDefinitionkind Parser(IEnumParser(DomainKind),DomainKind)+D
domains[] IParseDomain
ParseDomainLabelitems Parser(IGqlpDomainLabel)+DA
ParseDomainRangeitems Parser(IGqlpDomainRange)+DA
ParseDomainTrueFalseitems Parser(IGqlpDomainTrueFalse)+DA
ParseDualname ISimpleName
param Parser(IGqlpTypeParam)+DA
aliases Parser(String)+DA
option Parser(IOptionParser(NullOption),NullOption)+D
definition Parser(ObjectDefinition(IGqlpDualBase,IGqlpDualField,IGqlpDualAlternate))+D
ParseDualAlternatescollections ParserArray(IParserCollections,IGqlpModifier)+DA
parseBase Parser(IGqlpDualBase)+D
ParseDualArgs
ParseDualBaseparseArgs Parser(IGqlpDualArg)+DA
ParseDualFieldaliases Parser(String)+DA
modifiers Parser(IGqlpModifier)+DA
parseBase Parser(IGqlpDualBase)+D
ParseEndFragmentsdirectives Parser(IGqlpDirective)+DA
objectParser Parser(IGqlpSelection)+DA
ParseEnumname ISimpleName
param Parser(NullAst)+DA
aliases Parser(String)+DA
option Parser(IOptionParser(NullOption),NullOption)+D
definition Parser(EnumDefinition)+D
ParseEnumDefinitionenumLabel Parser(IGqlpEnumLabel)+D
ParseEnumLabelaliases Parser(String)+DA
ParseFieldmodifiers Parser(IGqlpModifier)+DA
directives Parser(IGqlpDirective)+DA
argument Parser(IParserArg,IGqlpArg)+D
objectParser Parser(IGqlpSelection)+DA
ParseFieldKey
ParseInputname ISimpleName
param Parser(IGqlpTypeParam)+DA
aliases Parser(String)+DA
option Parser(IOptionParser(NullOption),NullOption)+D
definition Parser(ObjectDefinition(IGqlpInputBase,IGqlpInputField,IGqlpInputAlternate))+D
ParseInputAlternatescollections ParserArray(IParserCollections,IGqlpModifier)+DA
parseBase Parser(IGqlpInputBase)+D
ParseInputArgs
ParseInputBaseparseArgs Parser(IGqlpInputArg)+DA
ParseInputFieldaliases Parser(String)+DA
modifiers Parser(IGqlpModifier)+DA
parseBase Parser(IGqlpInputBase)+D
defaultParser Parser(IParserDefault,IGqlpConstant)+D
ParseInputParamsinput Parser(IGqlpInputBase)+D
modifiers Parser(IGqlpModifier)+DA
defaultParser Parser(IParserDefault,IGqlpConstant)+D
ParseModifierscollections ParserArray(IParserCollections,IGqlpModifier)+DA
ParseNulls
ParseObjectfield Parser(IGqlpField)+D
selection Parser(IGqlpSelection)+D
ParseObjectDefinition(IGqlpDualBase,IGqlpDualField,IGqlpDualAlternate)-> ParseObjectDefinition
alternates Parser(IGqlpDualAlternate)+DA
parseField Parser(IGqlpDualField)+D
parseBase Parser(IGqlpDualBase)+D
ParseObjectDefinition(IGqlpInputBase,IGqlpInputField,IGqlpInputAlternate)-> ParseObjectDefinition
alternates Parser(IGqlpInputAlternate)+DA
parseField Parser(IGqlpInputField)+D
parseBase Parser(IGqlpInputBase)+D
ParseObjectDefinition(IGqlpOutputBase,IGqlpOutputField,IGqlpOutputAlternate)-> ParseObjectDefinition
alternates Parser(IGqlpOutputAlternate)+DA
parseField Parser(IGqlpOutputField)+D
parseBase Parser(IGqlpOutputBase)+D
ParseOperationargument Parser(IParserArg,IGqlpArg)+D
directives Parser(IGqlpDirective)+DA
startFragments ParserArray(IParserStartFragments,IGqlpFragment)+DA
endFragments ParserArray(IParserEndFragments,IGqlpFragment)+DA
modifiers Parser(IGqlpModifier)+DA
objectParser Parser(IGqlpSelection)+DA
variables Parser(IGqlpVariable)+DA
ParseOptionname ISimpleName
param Parser(NullAst)+DA
aliases Parser(String)+DA
option Parser(IOptionParser(NullOption),NullOption)+D
definition Parser(OptionDefinition)+D
ParseOptionDefinitionsetting Parser(IGqlpSchemaSetting)+D
ParseOptionSettingdefaultParser Parser(IParserDefault,IGqlpConstant)+D
ParseOutputname ISimpleName
param Parser(IGqlpTypeParam)+DA
aliases Parser(String)+DA
option Parser(IOptionParser(NullOption),NullOption)+D
definition Parser(ObjectDefinition(IGqlpOutputBase,IGqlpOutputField,IGqlpOutputAlternate))+D
ParseOutputAlternatescollections ParserArray(IParserCollections,IGqlpModifier)+DA
parseBase Parser(IGqlpOutputBase)+D
ParseOutputArgs
ParseOutputBaseparseArgs Parser(IGqlpOutputArg)+DA
ParseOutputFieldaliases Parser(String)+DA
modifiers Parser(IGqlpModifier)+DA
parseBase Parser(IGqlpOutputBase)+D
parameter Parser(IGqlpInputParam)+DA
Parser(CategoryOutput)+D-> Parser
=> ParseCategoryDefinition
Parser(DirectiveLocation)+D-> Parser
=> ParseDirectiveDefinition
Parser(DomainDefinition)+D-> Parser
=> ParseDomainDefinition
Parser(EnumDefinition)+D-> Parser
=> ParseEnumDefinition
Parser(IEnumParser(CategoryOption),CategoryOption)+D-> Parser
=> EnumParser(CategoryOption)
Parser(IEnumParser(DirectiveLocation),DirectiveLocation)+D-> Parser
=> EnumParser(DirectiveLocation)
Parser(IEnumParser(DirectiveOption),DirectiveOption)+D-> Parser
=> EnumParser(DirectiveOption)
Parser(IEnumParser(DomainKind),DomainKind)+D-> Parser
=> EnumParser(DomainKind)
Parser(IGqlpArg)+DA-> Parser
=> ValueListParser(IGqlpArg)
Parser(IGqlpConstant)+DA-> Parser
=> ValueListParser(IGqlpConstant)
Parser(IGqlpDomain)+D-> Parser
=> ParseDomain
Parser(IGqlpDomainLabel)+D-> Parser
=> ParseDomainLabel
Parser(IGqlpDomainLabel)+DA-> Parser
=> ArrayParser(IGqlpDomainLabel)
Parser(IGqlpDomainRange)+D-> Parser
=> ParseDomainRange
Parser(IGqlpDomainRange)+DA-> Parser
=> ArrayParser(IGqlpDomainRange)
Parser(IGqlpDomainRegex)+D-> Parser
=> ParseDomainRegex
Parser(IGqlpDomainRegex)+DA-> Parser
=> ArrayParser(IGqlpDomainRegex)
Parser(IGqlpDomainTrueFalse)+D-> Parser
=> ParseDomainTrueFalse
Parser(IGqlpDomainTrueFalse)+DA-> Parser
=> ArrayParser(IGqlpDomainTrueFalse)
Parser(IGqlpDualAlternate)+DA-> Parser
=> ParseDualAlternates
Parser(IGqlpDualArg)+DA-> Parser
=> ParseDualArgs
Parser(IGqlpDualField)+D-> Parser
=> ParseDualField
Parser(IGqlpDualObject)+D-> Parser
=> ParseDual
Parser(IGqlpEnum)+D-> Parser
=> ParseEnum
Parser(IGqlpEnumLabel)+D-> Parser
=> ParseEnumLabel
Parser(IGqlpField)+D-> Parser
=> ParseField
Parser(IGqlpFields(IGqlpArg))+D-> Parser
=> ValueObjectParser(IGqlpArg)
Parser(IGqlpFields(IGqlpConstant))+D-> Parser
=> ValueObjectParser(IGqlpConstant)
Parser(IGqlpInputAlternate)+DA-> Parser
=> ParseInputAlternates
Parser(IGqlpInputArg)+DA-> Parser
=> ParseInputArgs
Parser(IGqlpInputField)+D-> Parser
=> ParseInputField
Parser(IGqlpInputObject)+D-> Parser
=> ParseInput
Parser(IGqlpOutputAlternate)+DA-> Parser
=> ParseOutputAlternates
Parser(IGqlpOutputArg)+DA-> Parser
=> ParseOutputArgs
Parser(IGqlpOutputField)+D-> Parser
=> ParseOutputField
Parser(IGqlpOutputObject)+D-> Parser
=> ParseOutput
Parser(IGqlpSchema)+D-> Parser
=> ParseSchema
Parser(IGqlpSchemaCategory)+D-> Parser
=> ParseCategory
Parser(IGqlpSchemaDirective)+D-> Parser
=> ParseDirective
Parser(IGqlpSchemaOption)+D-> Parser
=> ParseOption
Parser(IGqlpSchemaSetting)+D-> Parser
=> ParseOptionSetting
Parser(IGqlpSelection)+D-> Parser
=> ParseSelection
Parser(IGqlpTypeRef)+D-> Parser
=> ParseTypeRef
Parser(IGqlpUnion)+D-> Parser
=> ParseUnion
Parser(IGqlpUnionMember)+D-> Parser
=> ParseUnionMember
Parser(IGqlpVariable)+D-> Parser
=> ParseVariable
Parser(IGqlpVariable)+DA-> Parser
=> ParseVariables
Parser(IOptionParser(CategoryOption),CategoryOption)+D-> Parser
=> OptionParser(CategoryOption)
Parser(IOptionParser(DirectiveOption),DirectiveOption)+D-> Parser
=> OptionParser(DirectiveOption)
Parser(IParserVarType,String)+D-> Parser
=> ParseVarType
Parser(IValueParser(IGqlpArg),IGqlpArg)+D-> Parser
=> ParseArgValue
Parser(ObjectDefinition(IGqlpDualBase,IGqlpDualField,IGqlpDualAlternate))+D-> Parser
=> ParseObjectDefinition(IGqlpDualBase,IGqlpDualField,IGqlpDualAlternate)
Parser(ObjectDefinition(IGqlpInputBase,IGqlpInputField,IGqlpInputAlternate))+D-> Parser
=> ParseObjectDefinition(IGqlpInputBase,IGqlpInputField,IGqlpInputAlternate)
Parser(ObjectDefinition(IGqlpOutputBase,IGqlpOutputField,IGqlpOutputAlternate))+D-> Parser
=> ParseObjectDefinition(IGqlpOutputBase,IGqlpOutputField,IGqlpOutputAlternate)
Parser(OptionDefinition)+D-> Parser
=> ParseOptionDefinition
Parser(UnionDefinition)+D-> Parser
=> ParseUnionDefinition
ParserArray(IParserEndFragments,IGqlpFragment)+DA-> ParserArray
=> ParseEndFragments
ParserArray(IParserStartFragments,IGqlpFragment)+DA-> ParserArray
=> ParseStartFragments
ParseSchemadeclarations[] IParseDeclaration
ParseSelectiondirectives Parser(IGqlpDirective)+DA
objectParser Parser(IGqlpSelection)+DA
ParseStartFragmentsdirectives Parser(IGqlpDirective)+DA
objectParser Parser(IGqlpSelection)+DA
ParseTypeParams
ParseTypeRef
ParseUnionname ISimpleName
param Parser(NullAst)+DA
aliases Parser(String)+DA
option Parser(IOptionParser(NullOption),NullOption)+D
definition Parser(UnionDefinition)+D
ParseUnionDefinitionunionMember Parser(IGqlpUnionMember)+D
ParseUnionMember
ParseVariablemodifiers Parser(IGqlpModifier)+DA
directives Parser(IGqlpDirective)+DA
defaultParser Parser(IParserDefault,IGqlpConstant)+D
varTypeParser Parser(IParserVarType,String)+D
ParseVariablesvariable Parser(IGqlpVariable)+D
SchemaParseChecksschemaParser Parser(IGqlpSchema)+D
SimpleName
ValueKeyValueParser(IGqlpArg)-> ValueKeyValueParser
key Parser(IGqlpFieldKey)+D
value Parser(IGqlpArg)+D
ValueKeyValueParser(IGqlpConstant)-> ValueKeyValueParser
key Parser(IGqlpFieldKey)+D
value Parser(IGqlpConstant)+D
ValueListParser(IGqlpArg)-> ValueListParser
value Parser(IGqlpArg)+D
ValueListParser(IGqlpConstant)-> ValueListParser
value Parser(IGqlpConstant)+D
ValueObjectParser(IGqlpArg)-> ValueObjectParser
field Parser(KeyValue(IGqlpArg))+D
ValueObjectParser(IGqlpConstant)-> ValueObjectParser
field Parser(KeyValue(IGqlpConstant))+D
EnumParser(CategoryOption)-> EnumParser
EnumParser(DirectiveOption)-> EnumParser
EnumParser(DomainKind)-> EnumParser
IManyChecksParser
IMerge(IGqlpInputParam)-> IMerge
1 MergeInputParams
IMergeAll
MergeDomains(DomainTrueFalseAst,IGqlpDomainTrueFalse)-> MergeDomains
items IMerge(IGqlpDomainTrueFalse)
MergeOutputObjectsfields IMerge(IGqlpOutputField)
typeParams IMerge(IGqlpTypeParam)
alternates IMerge(IGqlpOutputAlternate)
OptionParser
ParseArgValuefieldKey Parser(IGqlpFieldKey)+D
keyValueParser Parser(KeyValue(IGqlpArg))+D
listParser Parser(IGqlpArg)+DA
objectParser Parser(IGqlpFields(IGqlpArg))+D
constant Parser(IGqlpConstant)+D
ParseConstantfieldKey Parser(IGqlpFieldKey)+D
keyValueParser Parser(KeyValue(IGqlpConstant))+D
listParser Parser(IGqlpConstant)+DA
objectParser Parser(IGqlpFields(IGqlpConstant))+D
ParseDomainRegexitems Parser(IGqlpDomainRegex)+DA
Parser(IGqlpArg)+D-> Parser
=> ParseArgValue
Parser(IGqlpInputParam)+DA-> Parser
=> ParseInputParams
Parser(KeyValue(IGqlpArg))+D-> Parser
=> ValueKeyValueParser(IGqlpArg)
ParseVarType
ValueKeyValueParser
ValueListParser
ValueObjectParser
IMerge(IGqlpConstant)-> IMerge
1 MergeConstants
IMerge(IGqlpTypeParam)-> IMerge
1 MergeTypeParams
ParseNullOption
ParseObjectDefinition
Parser(IGqlpDualBase)+D-> Parser
=> ParseDualBase
Parser(IGqlpOutputBase)+D-> Parser
=> ParseOutputBase
Parser(IGqlpTypeParam)+DA-> Parser
=> ParseTypeParams
Parser(IParserArg,IGqlpArg)+D-> Parser
=> ParseArg
Parser(KeyValue(IGqlpConstant))+D-> Parser
=> ValueKeyValueParser(IGqlpConstant)
ParserArray
ArrayParser
EnumParser
IOneChecksParser
MergeDomains
Parser(IGqlpInputBase)+D-> Parser
=> ParseInputBase
Parser(IGqlpConstant)+D-> Parser
=> ParseConstant
Parser(IGqlpSelection)+DA-> Parser
=> ParseObject
Parser(IParserDefault,IGqlpConstant)+D-> Parser
=> ParseDefault
Parser(NullAst)+DA-> Parser
=> ParseNulls
ParserArray(IParserCollections,IGqlpModifier)+DA-> ParserArray
=> ParseCollections
Parser(IGqlpDirective)+DA-> Parser
=> ParseDirectives
Parser(IGqlpFieldKey)+D-> Parser
=> ParseFieldKey
ISimpleName0 SimpleName
Parser(IOptionParser(NullOption),NullOption)+D-> Parser
=> ParseNullOption
IDeclarationSelector
Parser(IGqlpModifier)+DA-> Parser
=> ParseModifiers
Parser(String)+DA-> Parser
=> ParseAliases
IMerge
Parser