in src/main/com/intellij/lang/jsgraphql/types/validation/Validator.java [44:116]
public List<AbstractRule> createRules(ValidationContext validationContext, ValidationErrorCollector validationErrorCollector) {
List<AbstractRule> rules = new ArrayList<>();
ExecutableDefinitions executableDefinitions = new ExecutableDefinitions(validationContext, validationErrorCollector);
rules.add(executableDefinitions);
ArgumentsOfCorrectType argumentsOfCorrectType = new ArgumentsOfCorrectType(validationContext, validationErrorCollector);
rules.add(argumentsOfCorrectType);
FieldsOnCorrectType fieldsOnCorrectType = new FieldsOnCorrectType(validationContext, validationErrorCollector);
rules.add(fieldsOnCorrectType);
FragmentsOnCompositeType fragmentsOnCompositeType = new FragmentsOnCompositeType(validationContext, validationErrorCollector);
rules.add(fragmentsOnCompositeType);
KnownArgumentNames knownArgumentNames = new KnownArgumentNames(validationContext, validationErrorCollector);
rules.add(knownArgumentNames);
KnownDirectives knownDirectives = new KnownDirectives(validationContext, validationErrorCollector);
rules.add(knownDirectives);
KnownFragmentNames knownFragmentNames = new KnownFragmentNames(validationContext, validationErrorCollector);
rules.add(knownFragmentNames);
KnownTypeNames knownTypeNames = new KnownTypeNames(validationContext, validationErrorCollector);
rules.add(knownTypeNames);
NoFragmentCycles noFragmentCycles = new NoFragmentCycles(validationContext, validationErrorCollector);
rules.add(noFragmentCycles);
NoUndefinedVariables noUndefinedVariables = new NoUndefinedVariables(validationContext, validationErrorCollector);
rules.add(noUndefinedVariables);
NoUnusedFragments noUnusedFragments = new NoUnusedFragments(validationContext, validationErrorCollector);
rules.add(noUnusedFragments);
NoUnusedVariables noUnusedVariables = new NoUnusedVariables(validationContext, validationErrorCollector);
rules.add(noUnusedVariables);
OverlappingFieldsCanBeMerged overlappingFieldsCanBeMerged =
new OverlappingFieldsCanBeMerged(validationContext, validationErrorCollector);
rules.add(overlappingFieldsCanBeMerged);
PossibleFragmentSpreads possibleFragmentSpreads = new PossibleFragmentSpreads(validationContext, validationErrorCollector);
rules.add(possibleFragmentSpreads);
ProvidedNonNullArguments providedNonNullArguments = new ProvidedNonNullArguments(validationContext, validationErrorCollector);
rules.add(providedNonNullArguments);
ScalarLeafs scalarLeafs = new ScalarLeafs(validationContext, validationErrorCollector);
rules.add(scalarLeafs);
VariableDefaultValuesOfCorrectType variableDefaultValuesOfCorrectType =
new VariableDefaultValuesOfCorrectType(validationContext, validationErrorCollector);
rules.add(variableDefaultValuesOfCorrectType);
VariablesAreInputTypes variablesAreInputTypes = new VariablesAreInputTypes(validationContext, validationErrorCollector);
rules.add(variablesAreInputTypes);
VariableTypesMatchRule variableTypesMatchRule = new VariableTypesMatchRule(validationContext, validationErrorCollector);
rules.add(variableTypesMatchRule);
LoneAnonymousOperation loneAnonymousOperation = new LoneAnonymousOperation(validationContext, validationErrorCollector);
rules.add(loneAnonymousOperation);
UniqueOperationNames uniqueOperationNames = new UniqueOperationNames(validationContext, validationErrorCollector);
rules.add(uniqueOperationNames);
UniqueFragmentNames uniqueFragmentNames = new UniqueFragmentNames(validationContext, validationErrorCollector);
rules.add(uniqueFragmentNames);
UniqueDirectiveNamesPerLocation uniqueDirectiveNamesPerLocation =
new UniqueDirectiveNamesPerLocation(validationContext, validationErrorCollector);
rules.add(uniqueDirectiveNamesPerLocation);
UniqueArgumentNamesRule uniqueArgumentNamesRule = new UniqueArgumentNamesRule(validationContext, validationErrorCollector);
rules.add(uniqueArgumentNamesRule);
UniqueVariableNamesRule uniqueVariableNamesRule = new UniqueVariableNamesRule(validationContext, validationErrorCollector);
rules.add(uniqueVariableNamesRule);
return rules;
}