sameTypeWithNoPath method

Context sameTypeWithNoPath({
  1. Name? alias,
  2. Nullable<TypeDefinitionNode?>? ofUnion,
  3. List<Definition>? generatedClasses,
  4. List<QueryInput>? inputsClasses,
  5. List<FragmentDefinitionNode>? fragments,
})

Returns a copy of this context, with the same type, but on the first path.

Implementation

Context sameTypeWithNoPath({
  Name? alias,
  Nullable<TypeDefinitionNode?>? ofUnion,
  List<Definition>? generatedClasses,
  List<QueryInput>? inputsClasses,
  List<FragmentDefinitionNode>? fragments,
}) =>
    Context(
      schema: schema,
      typeDefinitionNodeVisitor: typeDefinitionNodeVisitor,
      options: options,
      schemaMap: schemaMap,
      path: [],
      currentType: currentType,
      currentFieldName: currentFieldName,
      currentClassName: currentClassName,
      ofUnion: ofUnion == null ? this.ofUnion : ofUnion.value,
      alias: alias ?? this.alias,
      generatedClasses: generatedClasses ?? this.generatedClasses,
      inputsClasses: inputsClasses ?? this.inputsClasses,
      fragments: fragments ?? this.fragments,
      align: align,
      usedEnums: usedEnums,
      usedInputObjects: usedInputObjects,
    );