copy

fun copy(title: DeclarationValue<String?> = this.title, description: DeclarationValue<String?> = this.description, enumValues: DeclarationValue<List<JsonNode>?> = this.enumValues, enumDescriptions: DeclarationValue<Map<JsonNode, String>> = this.enumDescriptions, valueTypes: DeclarationValue<Set<QueryValueType>> = this.valueTypes, nullable: DeclarationValue<Boolean> = this.nullable, required: DeclarationValue<Boolean> = this.required, kind: DeclarationValue<QueryValueKind> = this.kind, properties: DeclarationValue<Map<String, QueryFieldDeclaration>> = this.properties, items: DeclarationValue<QueryFieldDeclaration?> = this.items, additionalProperties: DeclarationValue<QueryFieldDeclaration?> = this.additionalProperties, alternatives: DeclarationValue<List<QueryFieldDeclaration>> = this.alternatives, semanticType: DeclarationValue<QuerySemanticType?> = this.semanticType, maskRule: DeclarationValue<MaskRule> = this.maskRule, variant: DeclarationValue<String?> = this.variant, aliases: DeclarationValue<Set<QueryField<*>>> = this.aliases, deprecated: DeclarationValue<QueryDeprecation?> = this.deprecated): QueryFieldDeclaration

This QueryFieldDeclaration with the given values replaced; for Wow's own query rewriting.