Remove "new" kw

This commit is contained in:
Tobe O 2019-08-14 00:44:22 -04:00
parent 1d33583ddf
commit cf4b96da42
5 changed files with 56 additions and 56 deletions

View file

@ -23,7 +23,7 @@ void main() {
'todos',
listOf(todoType),
resolve: (_, __) => [
new Todo(
Todo(
text: 'Clean your room!',
completed: false,
)
@ -32,7 +32,7 @@ void main() {
]),
);
var graphql = new GraphQL(schema);
var graphql = GraphQL(schema);
var result = await graphql.parseAndExecute('{ todos { text } }');
print(result);

View file

@ -53,7 +53,7 @@ class GraphQL {
GraphQLType convertType(TypeContext ctx) {
if (ctx.listType != null) {
return new GraphQLListType(convertType(ctx.listType.type));
return GraphQLListType(convertType(ctx.listType.type));
} else if (ctx.typeName != null) {
switch (ctx.typeName.name) {
case 'Int':
@ -71,11 +71,11 @@ class GraphQL {
return graphQLDate;
default:
return customTypes.firstWhere((t) => t.name == ctx.typeName.name,
orElse: () => throw new ArgumentError(
orElse: () => throw ArgumentError(
'Unknown GraphQL type: "${ctx.typeName.name}"'));
}
} else {
throw new ArgumentError('Invalid GraphQL type: "${ctx.span.text}"');
throw ArgumentError('Invalid GraphQL type: "${ctx.span.text}"');
}
}
@ -86,13 +86,13 @@ class GraphQL {
initialValue,
Map<String, dynamic> globalVariables}) {
var tokens = scan(text, sourceUrl: sourceUrl);
var parser = new Parser(tokens);
var parser = Parser(tokens);
var document = parser.parseDocument();
if (parser.errors.isNotEmpty) {
throw new GraphQLException(parser.errors
.map((e) => new GraphQLExceptionError(e.message, locations: [
new GraphExceptionErrorLocation.fromSourceLocation(e.span.start)
throw GraphQLException(parser.errors
.map((e) => GraphQLExceptionError(e.message, locations: [
GraphExceptionErrorLocation.fromSourceLocation(e.span.start)
]))
.toList());
}
@ -135,12 +135,12 @@ class GraphQL {
if (operationName == null) {
return ops.length == 1
? ops.first as OperationDefinitionContext
: throw new GraphQLException.fromMessage(
: throw GraphQLException.fromMessage(
'This document does not define any operations.');
} else {
return ops.firstWhere(
(d) => (d as OperationDefinitionContext).name == operationName,
orElse: () => throw new GraphQLException.fromMessage(
orElse: () => throw GraphQLException.fromMessage(
'Missing required operation "$operationName".'))
as OperationDefinitionContext;
}
@ -164,7 +164,7 @@ class GraphQL {
if (defaultValue != null) {
coercedValues[variableName] = defaultValue.value.value;
} else if (!variableType.isNullable) {
throw new GraphQLException.fromSourceSpan(
throw GraphQLException.fromSourceSpan(
'Missing required variable "$variableName".',
variableDefinition.span);
}
@ -173,9 +173,9 @@ class GraphQL {
var validation = type.validate(variableName, value);
if (!validation.successful) {
throw new GraphQLException(validation.errors
.map((e) => new GraphQLExceptionError(e, locations: [
new GraphExceptionErrorLocation.fromSourceLocation(
throw GraphQLException(validation.errors
.map((e) => GraphQLExceptionError(e, locations: [
GraphExceptionErrorLocation.fromSourceLocation(
variableDefinition.span.start)
]))
.toList());
@ -211,7 +211,7 @@ class GraphQL {
var mutationType = schema.mutationType;
if (mutationType == null) {
throw new GraphQLException.fromMessage(
throw GraphQLException.fromMessage(
'The schema does not define a mutation type.');
}
@ -348,7 +348,7 @@ class GraphQL {
objectValue,
fields,
fieldType,
new Map<String, dynamic>.from(
Map<String, dynamic>.from(
globalVariables ?? <String, dynamic>{})
..addAll(variableValues),
globalVariables);
@ -411,7 +411,7 @@ class GraphQL {
} else if (defaultValue != null || argumentDefinition.defaultsToNull) {
coercedValues[argumentName] = defaultValue;
} else if (argumentType is GraphQLNonNullableType) {
throw new GraphQLException.fromSourceSpan(
throw GraphQLException.fromSourceSpan(
'Missing value for argument "$argumentName" of field "$fieldName".',
value.valueOrVariable.span);
} else {
@ -421,7 +421,7 @@ class GraphQL {
if (defaultValue != null || argumentDefinition.defaultsToNull) {
coercedValues[argumentName] = defaultValue;
} else if (argumentType is GraphQLNonNullableType) {
throw new GraphQLException.fromMessage(
throw GraphQLException.fromMessage(
'Missing value for argument "$argumentName" of field "$fieldName".');
} else {
continue;
@ -433,10 +433,10 @@ class GraphQL {
if (!validation.successful) {
var errors = <GraphQLExceptionError>[
new GraphQLExceptionError(
GraphQLExceptionError(
'Type coercion error for value of argument "$argumentName" of field "$fieldName".',
locations: [
new GraphExceptionErrorLocation.fromSourceLocation(
GraphExceptionErrorLocation.fromSourceLocation(
value.valueOrVariable.span.start)
],
)
@ -444,34 +444,34 @@ class GraphQL {
for (var error in validation.errors) {
errors.add(
new GraphQLExceptionError(
GraphQLExceptionError(
error,
locations: [
new GraphExceptionErrorLocation.fromSourceLocation(
GraphExceptionErrorLocation.fromSourceLocation(
value.valueOrVariable.span.start)
],
),
);
}
throw new GraphQLException(errors);
throw GraphQLException(errors);
} else {
var coercedValue = validation.value;
coercedValues[argumentName] = coercedValue;
}
} on TypeError catch (e) {
throw new GraphQLException(<GraphQLExceptionError>[
new GraphQLExceptionError(
throw GraphQLException(<GraphQLExceptionError>[
GraphQLExceptionError(
'Type coercion error for value of argument "$argumentName" of field "$fieldName".',
locations: [
new GraphExceptionErrorLocation.fromSourceLocation(
GraphExceptionErrorLocation.fromSourceLocation(
value.valueOrVariable.span.start)
],
),
new GraphQLExceptionError(
GraphQLExceptionError(
e.message.toString(),
locations: [
new GraphExceptionErrorLocation.fromSourceLocation(
GraphExceptionErrorLocation.fromSourceLocation(
value.valueOrVariable.span.start)
],
),
@ -514,7 +514,7 @@ class GraphQL {
fields, result, variableValues, globalVariables);
if (completedResult == null) {
throw new GraphQLException.fromMessage(
throw GraphQLException.fromMessage(
'Null value provided for non-nullable field "$fieldName".');
} else {
return completedResult;
@ -527,7 +527,7 @@ class GraphQL {
if (fieldType is GraphQLListType) {
if (result is! Iterable) {
throw new GraphQLException.fromMessage(
throw GraphQLException.fromMessage(
'Value of field "$fieldName" must be a list or iterable, got $result instead.');
}
@ -552,7 +552,7 @@ class GraphQL {
return validation.value;
}
} on TypeError {
throw new GraphQLException.fromMessage(
throw GraphQLException.fromMessage(
'Value of field "$fieldName" must be ${fieldType.valueType}, got $result instead.');
}
}
@ -571,7 +571,7 @@ class GraphQL {
result, variableValues, globalVariables);
}
throw new UnsupportedError('Unsupported type: $fieldType');
throw UnsupportedError('Unsupported type: $fieldType');
}
GraphQLObjectType resolveAbstractType(
@ -587,7 +587,7 @@ class GraphQL {
} else if (type is GraphQLUnionType) {
possibleTypes = type.possibleTypes;
} else {
throw new ArgumentError();
throw ArgumentError();
}
var errors = <GraphQLExceptionError>[];
@ -602,7 +602,7 @@ class GraphQL {
}
errors
.addAll(validation.errors.map((m) => new GraphQLExceptionError(m)));
.addAll(validation.errors.map((m) => GraphQLExceptionError(m)));
} on GraphQLException catch (e) {
errors.addAll(e.errors);
}
@ -610,10 +610,10 @@ class GraphQL {
errors.insert(
0,
new GraphQLExceptionError(
GraphQLExceptionError(
'Cannot convert value $result to type $type.'));
throw new GraphQLException(errors);
throw GraphQLException(errors);
}
SelectionSetContext mergeSelectionSets(List<SelectionContext> fields) {
@ -627,7 +627,7 @@ class GraphQL {
}
}
return new SelectionSetContext.merged(selections);
return SelectionSetContext.merged(selections);
}
Map<String, List<SelectionContext>> collectFields(
@ -713,7 +713,7 @@ class GraphQL {
var vname = vv.variable.name;
if (!variableValues.containsKey(vname))
throw new GraphQLException.fromSourceSpan(
throw GraphQLException.fromSourceSpan(
'Unknown variable: "$vname"', vv.span);
return variableValues[vname];
@ -721,7 +721,7 @@ class GraphQL {
bool doesFragmentTypeApply(
GraphQLObjectType objectType, TypeConditionContext fragmentType) {
var type = convertType(new TypeContext(fragmentType.typeName, null));
var type = convertType(TypeContext(fragmentType.typeName, null));
if (type is GraphQLObjectType && !type.isInterface) {
for (var field in type.fields)
if (!objectType.fields.any((f) => f.name == field.name)) return false;

View file

@ -1,7 +1,7 @@
import 'package:graphql_parser/graphql_parser.dart';
import 'package:graphql_schema/graphql_schema.dart';
/// Performs introspection over a GraphQL [schema], and returns a new one, containing
/// Performs introspection over a GraphQL [schema], and returns a one, containing
/// introspective information.
///
/// [allTypes] should contain all types, not directly defined in the schema, that you
@ -79,11 +79,11 @@ GraphQLSchema reflectSchema(GraphQLSchema schema, List<GraphQLType> allTypes) {
field(
'__type',
typeType,
inputs: [new GraphQLFieldInput('name', graphQLString.nonNullable())],
inputs: [GraphQLFieldInput('name', graphQLString.nonNullable())],
resolve: (_, args) {
var name = args['name'] as String;
return allTypes.firstWhere((t) => t.name == name,
orElse: () => throw new GraphQLException.fromMessage(
orElse: () => throw GraphQLException.fromMessage(
'No type named "$name" exists.'));
},
),
@ -91,7 +91,7 @@ GraphQLSchema reflectSchema(GraphQLSchema schema, List<GraphQLType> allTypes) {
fields.addAll(schema.queryType.fields);
return new GraphQLSchema(
return GraphQLSchema(
queryType: objectType(schema.queryType.name, fields: fields),
mutationType: schema.mutationType,
subscriptionType: schema.subscriptionType,
@ -228,14 +228,14 @@ GraphQLObjectType _createTypeType() {
else if (t is GraphQLUnionType)
return 'UNION';
else
throw new UnsupportedError('Cannot get the kind of $t.');
throw UnsupportedError('Cannot get the kind of $t.');
},
),
field(
'fields',
listOf(fieldType),
inputs: [
new GraphQLFieldInput(
GraphQLFieldInput(
'includeDeprecated',
graphQLBoolean,
defaultValue: false,
@ -252,7 +252,7 @@ GraphQLObjectType _createTypeType() {
'enumValues',
listOf(enumValueType.nonNullable()),
inputs: [
new GraphQLFieldInput(
GraphQLFieldInput(
'includeDeprecated',
graphQLBoolean,
defaultValue: false,

View file

@ -42,10 +42,10 @@ GraphQLType _objectTypeFromDartType(Type type, [List<Type> typeArguments]) {
} else if (type == double) {
return graphQLFloat;
} else if (type == num) {
throw new UnsupportedError(
throw UnsupportedError(
'Cannot convert `num` to a GraphQL type. Choose `int` or `float` instead.');
} else if (type == Null) {
throw new UnsupportedError('Cannot convert `Null` to a GraphQL type.');
throw UnsupportedError('Cannot convert `Null` to a GraphQL type.');
} else if (type == String) {
return graphQLString;
} else if (type == DateTime) {
@ -56,7 +56,7 @@ GraphQLType _objectTypeFromDartType(Type type, [List<Type> typeArguments]) {
type, typeArguments?.isNotEmpty == true ? typeArguments : null);
if (mirror is! ClassMirror) {
throw new StateError(
throw StateError(
'$type is not a class, and therefore cannot be converted into a GraphQL object type.');
}
@ -69,7 +69,7 @@ GraphQLType _objectTypeFromDartType(Type type, [List<Type> typeArguments]) {
return listOf(inner.nonNullable());
}
throw new ArgumentError(
throw ArgumentError(
'Cannot convert ${clazz.reflectedType}, an iterable WITHOUT a type argument, into a GraphQL type.');
}
@ -213,7 +213,7 @@ GraphQLEnumType enumTypeFromClassMirror(ClassMirror mirror) {
if (name != #values) {
var methodMirror = mirror.staticMembers[name];
values.add(
new GraphQLEnumValue(
GraphQLEnumValue(
MirrorSystem.getName(name),
mirror.getField(name).reflectee,
description: _getDescription(methodMirror.metadata),
@ -223,7 +223,7 @@ GraphQLEnumType enumTypeFromClassMirror(ClassMirror mirror) {
}
}
return new GraphQLEnumType(
return GraphQLEnumType(
MirrorSystem.getName(mirror.simpleName),
values,
description: _getDescription(mirror.metadata),
@ -294,7 +294,7 @@ String _getSerializedName(Symbol name, MethodMirror mirror, ClassMirror clazz) {
var ann = obj.reflectee as Serializable;
if (ann.autoSnakeCaseNames != false) {
return new ReCase(MirrorSystem.getName(name)).snakeCase;
return ReCase(MirrorSystem.getName(name)).snakeCase;
}
}
}

View file

@ -23,7 +23,7 @@ void main() {
'todos',
listOf(todoType),
resolve: (_, __) => [
new Todo(
Todo(
text: 'Clean your room!',
completed: false,
)
@ -32,7 +32,7 @@ void main() {
]),
);
var graphql = new GraphQL(schema);
var graphql = GraphQL(schema);
var result = await graphql.parseAndExecute('{ todos { text } }');
print(result);