Class SyntaxFactory
Inheritance
SyntaxFactory
Assembly: GraphZen.LanguageModel.dll
Syntax
public static class SyntaxFactory
Methods
Argument(NameSyntax, ValueSyntax)
Declaration
public static ArgumentSyntax Argument(NameSyntax name, ValueSyntax node)
Parameters
Returns
BooleanValue(Boolean)
Declaration
public static BooleanValueSyntax BooleanValue(bool value)
Parameters
Type |
Name |
Description |
Boolean |
value |
|
Returns
Directive(NameSyntax)
Declaration
public static DirectiveSyntax Directive(NameSyntax name)
Parameters
Returns
Document(DefinitionSyntax[])
Declaration
public static DocumentSyntax Document(params DefinitionSyntax[] definitions)
Parameters
Returns
EnumTypeDefinition(NameSyntax)
Declaration
public static EnumTypeDefinitionSyntax EnumTypeDefinition(NameSyntax name)
Parameters
Returns
EnumValue(NameSyntax)
Declaration
public static EnumValueSyntax EnumValue(NameSyntax name)
Parameters
Returns
EnumValueDefinition(EnumValueSyntax)
Declaration
public static EnumValueDefinitionSyntax EnumValueDefinition(EnumValueSyntax enumValue)
Parameters
Returns
Field(NameSyntax)
Declaration
public static FieldSyntax Field(NameSyntax name)
Parameters
Returns
FieldDefinition(NameSyntax, TypeSyntax)
Declaration
public static FieldDefinitionSyntax FieldDefinition(NameSyntax name, TypeSyntax type)
Parameters
Returns
FloatValue(String)
Declaration
public static FloatValueSyntax FloatValue(string value)
Parameters
Type |
Name |
Description |
String |
value |
|
Returns
FragmentSpread(NameSyntax)
Declaration
public static FragmentSpreadSyntax FragmentSpread(NameSyntax name)
Parameters
Returns
Declaration
public static InputObjectTypeDefinitionSyntax InputObjectTypeDefinition(NameSyntax name)
Parameters
Returns
Declaration
public static InputObjectTypeExtensionSyntax InputObjectTypeExtension(NameSyntax name)
Parameters
Returns
Declaration
public static InputValueDefinitionSyntax InputValueDefinition(NameSyntax name, TypeSyntax type)
Parameters
Returns
InterfaceTypeDefinition(NameSyntax)
Declaration
public static InterfaceTypeDefinitionSyntax InterfaceTypeDefinition(NameSyntax name)
Parameters
Returns
IntValue(Int32)
Declaration
public static IntValueSyntax IntValue(int value)
Parameters
Type |
Name |
Description |
Int32 |
value |
|
Returns
ListType(TypeSyntax)
Declaration
public static ListTypeSyntax ListType(TypeSyntax type)
Parameters
Returns
ListValue(ValueSyntax[])
Declaration
public static ListValueSyntax ListValue(params ValueSyntax[] values)
Parameters
Returns
ListValue(IReadOnlyList<ValueSyntax>)
Declaration
public static ListValueSyntax ListValue(IReadOnlyList<ValueSyntax> values)
Parameters
Returns
Name(String)
Declaration
public static NameSyntax Name(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns
NamedType(NameSyntax)
Declaration
public static NamedTypeSyntax NamedType(NameSyntax name)
Parameters
Returns
NamedType(Type)
Declaration
public static NamedTypeSyntax NamedType(Type clrType)
Parameters
Type |
Name |
Description |
Type |
clrType |
|
Returns
Names(String[])
Declaration
public static NameSyntax[] Names(params string[] names)
Parameters
Type |
Name |
Description |
String[] |
names |
|
Returns
NonNull(NullableTypeSyntax)
Declaration
public static NonNullTypeSyntax NonNull(NullableTypeSyntax node)
Parameters
Returns
NullValue()
Declaration
public static NullValueSyntax NullValue()
Returns
ObjectField(NameSyntax, ValueSyntax)
Declaration
public static ObjectFieldSyntax ObjectField(NameSyntax name, ValueSyntax value)
Parameters
Returns
ObjectTypeDefinition(NameSyntax)
Declaration
public static ObjectTypeDefinitionSyntax ObjectTypeDefinition(NameSyntax name)
Parameters
Returns
ObjectValue(ObjectFieldSyntax[])
Declaration
public static ObjectValueSyntax ObjectValue(params ObjectFieldSyntax[] fields)
Parameters
Returns
ObjectValue(IReadOnlyList<ObjectFieldSyntax>)
Declaration
public static ObjectValueSyntax ObjectValue(IReadOnlyList<ObjectFieldSyntax> fields)
Parameters
Returns
OperationTypeDefinition(OperationType, NamedTypeSyntax)
Declaration
public static OperationTypeDefinitionSyntax OperationTypeDefinition(OperationType operationType, NamedTypeSyntax type)
Parameters
Returns
ScalarTypeDefinition(NameSyntax, StringValueSyntax)
Declaration
public static ScalarTypeDefinitionSyntax ScalarTypeDefinition(NameSyntax name, StringValueSyntax description = null)
Parameters
Returns
SchemaDefinition()
Declaration
public static SchemaDefinitionSyntax SchemaDefinition()
Returns
SelectionSet(SelectionSyntax[])
Declaration
public static SelectionSetSyntax SelectionSet(params SelectionSyntax[] selections)
Parameters
Returns
StringValue(String, Boolean)
Declaration
public static StringValueSyntax StringValue(string value, bool isBlockString = false)
Parameters
Returns
UnionTypeDefinition(NameSyntax)
Declaration
public static UnionTypeDefinitionSyntax UnionTypeDefinition(NameSyntax name)
Parameters
Returns
Variable(NameSyntax)
Declaration
public static VariableSyntax Variable(NameSyntax name)
Parameters
Returns
VariableDefinition(VariableSyntax, TypeSyntax, ValueSyntax)
Declaration
public static VariableDefinitionSyntax VariableDefinition(VariableSyntax variable, TypeSyntax type, ValueSyntax defaultValue = null)
Parameters
Returns