nextTypeWithSamePath method
Context
nextTypeWithSamePath({
- required TypeDefinitionNode nextType,
- required Name? nextFieldName,
- required Name? nextClassName,
- Nullable<
TypeDefinitionNode?> ? ofUnion, - Name? alias,
- List<
Definition> ? generatedClasses, - List<
QueryInput> ? inputsClasses, - List<
FragmentDefinitionNode> ? fragments,
Returns a copy of this context, on the same path, but with a new type.
Implementation
Context nextTypeWithSamePath({
required TypeDefinitionNode nextType,
required Name? nextFieldName,
required Name? nextClassName,
Nullable<TypeDefinitionNode?>? ofUnion,
Name? alias,
List<Definition>? generatedClasses,
List<QueryInput>? inputsClasses,
List<FragmentDefinitionNode>? fragments,
}) =>
Context(
schema: schema,
typeDefinitionNodeVisitor: typeDefinitionNodeVisitor,
options: options,
schemaMap: schemaMap,
path: path,
currentType: nextType,
currentFieldName: nextFieldName,
currentClassName: nextClassName,
ofUnion: ofUnion == null ? this.ofUnion : ofUnion.value,
generatedClasses: generatedClasses ?? this.generatedClasses,
inputsClasses: inputsClasses ?? this.inputsClasses,
fragments: fragments ?? this.fragments,
align: align,
usedEnums: usedEnums,
usedInputObjects: usedInputObjects,
);