Service Param Requirement
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(IGqlpSchema)-> IMerge
1 MergeSchemas
ISchemaParseChecks0 SchemaParseChecks
IVerify(IGqlpOperation)-> IVerify
1 VerifyOperation
IVerify(IGqlpSchema)-> IVerify
1 VerifySchema
IVerify(IGqlpType)-> IVerify
1 NullVerifierError(IGqlpType)
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
AstDomainVerifier(IGqlpDomainRange)items IMerge(IGqlpDomainRange)
AstDomainVerifier(IGqlpDomainRegex)items IMerge(IGqlpDomainRegex)
AstDomainVerifier(IGqlpDomainTrueFalse)items IMerge(IGqlpDomainTrueFalse)
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(IGqlpDomain)-> IMerge
=> MergeAllDomains
IMerge(IGqlpDualObject)-> IMerge
=> MergeDualObjects
IMerge(IGqlpEnum)-> IMerge
=> MergeEnums
IMerge(IGqlpInputObject)-> IMerge
=> MergeInputObjects
IMerge(IGqlpOutputObject)-> IMerge
=> MergeOutputObjects
IMerge(IGqlpSchemaSetting)-> IMerge
1 MergeOptionSettings
IMerge(IGqlpUnion)-> IMerge
=> MergeUnions
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
IVerify(IGqlpArg)-> IVerify
1 NullVerifierError(IGqlpArg)
IVerify(IGqlpDomain)-> IVerify
1 NullVerifierError(IGqlpDomain)
IVerify(IGqlpDualObject)-> IVerify
1 NullVerifierError(IGqlpDualObject)
IVerify(IGqlpEnum)-> IVerify
1 NullVerifierError(IGqlpEnum)
IVerify(IGqlpFragment)-> IVerify
1 NullVerifierError(IGqlpFragment)
IVerify(IGqlpInputObject)-> IVerify
1 NullVerifierError(IGqlpInputObject)
IVerify(IGqlpOutputObject)-> IVerify
1 NullVerifierError(IGqlpOutputObject)
IVerify(IGqlpSchemaCategory)-> IVerify
1 NullVerifierError(IGqlpSchemaCategory)
IVerify(IGqlpSchemaDirective)-> IVerify
1 NullVerifierError(IGqlpSchemaDirective)
IVerify(IGqlpSchemaOption)-> IVerify
1 NullVerifierError(IGqlpSchemaOption)
IVerify(IGqlpSpread)-> IVerify
1 NullVerifierError(IGqlpSpread)
IVerify(IGqlpType[])-> IVerify
1 VerifyAllTypes
IVerify(IGqlpUnion)-> IVerify
1 NullVerifierError(IGqlpUnion)
IVerify(IGqlpVariable)-> IVerify
1 VerifyVariable
IVerifyAliased(IGqlpDomain)-> IVerifyAliased
1 VerifyDomainsAliased
IVerifyAliased(IGqlpDualObject)-> IVerifyAliased
1 VerifyDualsAliased
IVerifyAliased(IGqlpEnum)-> IVerifyAliased
1 VerifyEnumsAliased
IVerifyAliased(IGqlpInputObject)-> IVerifyAliased
1 VerifyInputsAliased
IVerifyAliased(IGqlpOutputObject)-> IVerifyAliased
1 VerifyOutputsAliased
IVerifyAliased(IGqlpSchemaCategory)-> IVerifyAliased
1 VerifyCategoryAliased
IVerifyAliased(IGqlpSchemaDirective)-> IVerifyAliased
1 VerifyDirectiveAliased
IVerifyAliased(IGqlpSchemaOption)-> IVerifyAliased
1 VerifyOptionAliased
IVerifyAliased(IGqlpType)-> IVerifyAliased
1 VerifyAllTypesAliased
IVerifyAliased(IGqlpUnion)-> IVerifyAliased
1 VerifyUnionsAliased
IVerifyDomain0 AstDomainVerifier(IGqlpDomainRange)
1 AstDomainVerifier(IGqlpDomainRegex)
2 AstDomainVerifier(IGqlpDomainTrueFalse)
3 VerifyDomainEnum
IVerifyIdentified(IGqlpArg,IGqlpVariable)-> IVerifyIdentified
1 VerifyVariableUsage
IVerifyIdentified(IGqlpSpread,IGqlpFragment)-> IVerifyIdentified
1 VerifyFragmentUsage
IVerifyUsage(IGqlpDomain)-> IVerifyUsage
1 VerifyDomainTypes
IVerifyUsage(IGqlpDualObject)-> IVerifyUsage
1 VerifyDualTypes
IVerifyUsage(IGqlpEnum)-> IVerifyUsage
1 VerifyEnumTypes
IVerifyUsage(IGqlpInputObject)-> IVerifyUsage
1 VerifyInputTypes
IVerifyUsage(IGqlpOutputObject)-> IVerifyUsage
1 VerifyOutputTypes
IVerifyUsage(IGqlpSchemaCategory)-> IVerifyUsage
1 VerifyCategoryOutput
IVerifyUsage(IGqlpSchemaDirective)-> IVerifyUsage
1 VerifyDirectiveInput
IVerifyUsage(IGqlpUnion)-> IVerifyUsage
1 VerifyUnionTypes
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)
NullVerifierError(IGqlpArg)
NullVerifierError(IGqlpDomain)
NullVerifierError(IGqlpDualObject)
NullVerifierError(IGqlpEnum)
NullVerifierError(IGqlpFragment)
NullVerifierError(IGqlpInputObject)
NullVerifierError(IGqlpOutputObject)
NullVerifierError(IGqlpSchemaCategory)
NullVerifierError(IGqlpSchemaDirective)
NullVerifierError(IGqlpSchemaOption)
NullVerifierError(IGqlpSpread)
NullVerifierError(IGqlpType)
NullVerifierError(IGqlpUnion)
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
VerifyAllTypesdualAllTypes IVerifyUsage(IGqlpDualObject)
enumAllTypes IVerifyUsage(IGqlpEnum)
inputAllTypes IVerifyUsage(IGqlpInputObject)
outputAllTypes IVerifyUsage(IGqlpOutputObject)
domainAllTypes IVerifyUsage(IGqlpDomain)
unionAllTypes IVerifyUsage(IGqlpUnion)
VerifyAllTypesAliasedmerger IMerge(IGqlpType)
VerifyCategoryAliaseddefinition IVerify(IGqlpSchemaCategory)
merger IMerge(IGqlpSchemaCategory)
VerifyCategoryOutputaliased IVerifyAliased(IGqlpSchemaCategory)
VerifyDirectiveAliaseddefinition IVerify(IGqlpSchemaDirective)
merger IMerge(IGqlpSchemaDirective)
VerifyDirectiveInputaliased IVerifyAliased(IGqlpSchemaDirective)
VerifyDomainEnumitems IMerge(IGqlpDomainLabel)
VerifyDomainsAliaseddefinition IVerify(IGqlpDomain)
merger IMerge(IGqlpDomain)
VerifyDomainTypesaliased IVerifyAliased(IGqlpDomain)
domains[] IVerifyDomain
VerifyDualsAliaseddefinition IVerify(IGqlpDualObject)
merger IMerge(IGqlpDualObject)
VerifyDualTypesaliased IVerifyAliased(IGqlpDualObject)
fields IMerge(IGqlpDualField)
mergeAlternates IMerge(IGqlpDualAlternate)
VerifyEnumsAliaseddefinition IVerify(IGqlpEnum)
merger IMerge(IGqlpEnum)
VerifyEnumTypesaliased IVerifyAliased(IGqlpEnum)
mergeLabels IMerge(IGqlpEnumLabel)
VerifyFragmentUsageusage IVerify(IGqlpSpread)
definition IVerify(IGqlpFragment)
VerifyInputsAliaseddefinition IVerify(IGqlpInputObject)
merger IMerge(IGqlpInputObject)
VerifyInputTypesaliased IVerifyAliased(IGqlpInputObject)
fields IMerge(IGqlpInputField)
mergeAlternates IMerge(IGqlpInputAlternate)
VerifyOperationusages IVerifyIdentified(IGqlpArg,IGqlpVariable)
spreads IVerifyIdentified(IGqlpSpread,IGqlpFragment)
VerifyOptionAliaseddefinition IVerify(IGqlpSchemaOption)
merger IMerge(IGqlpSchemaOption)
VerifyOutputsAliaseddefinition IVerify(IGqlpOutputObject)
merger IMerge(IGqlpOutputObject)
VerifyOutputTypesaliased IVerifyAliased(IGqlpOutputObject)
mergeFields IMerge(IGqlpOutputField)
mergeAlternates IMerge(IGqlpOutputAlternate)
VerifySchemacategoryOutputs IVerifyUsage(IGqlpSchemaCategory)
directiveInputs IVerifyUsage(IGqlpSchemaDirective)
optionsAliased IVerifyAliased(IGqlpSchemaOption)
typesAliased IVerifyAliased(IGqlpType)
types IVerify(IGqlpType[])
VerifyUnionsAliaseddefinition IVerify(IGqlpUnion)
merger IMerge(IGqlpUnion)
VerifyUnionTypesaliased IVerifyAliased(IGqlpUnion)
mergeMembers IMerge(IGqlpUnionMember)
VerifyVariable
VerifyVariableUsageusage IVerify(IGqlpArg)
definition IVerify(IGqlpVariable)
EnumParser(CategoryOption)-> EnumParser
EnumParser(DirectiveOption)-> EnumParser
EnumParser(DomainKind)-> EnumParser
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(IGqlpInputParam)-> IMerge
1 MergeInputParams
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(IGqlpType)-> IMerge
1 MergeAllTypes
IMerge(IGqlpUnionMember)-> IMerge
1 MergeUnionMembers
IMergeAll
IVerifyIdentified
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)
Parser(KeyValue(IGqlpConstant))+D-> Parser
=> ValueKeyValueParser(IGqlpConstant)
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
ParserArray
ArrayParser
EnumParser
MergeDomains
Parser(IGqlpConstant)+D-> Parser
=> ParseConstant
Parser(IGqlpInputBase)+D-> Parser
=> ParseInputBase
Parser(IParserDefault,IGqlpConstant)+D-> Parser
=> ParseDefault
ParserArray(IParserCollections,IGqlpModifier)+DA-> ParserArray
=> ParseCollections
Parser(IGqlpFieldKey)+D-> Parser
=> ParseFieldKey
Parser(IGqlpSelection)+DA-> Parser
=> ParseObject
Parser(NullAst)+DA-> Parser
=> ParseNulls
Parser(IGqlpDirective)+DA-> Parser
=> ParseDirectives
ISimpleName0 SimpleName
Parser(IOptionParser(NullOption),NullOption)+D-> Parser
=> ParseNullOption
IVerifyUsage
Parser(IGqlpModifier)+DA-> Parser
=> ParseModifiers
IDeclarationSelector
IVerifyAliased
Parser(String)+DA-> Parser
=> ParseAliases
IVerify
IMerge
Parser