GraphZen
  • Home
  • Blog
  • Documentation
  • API
  • Get Started
  • GraphZen.LanguageModel
  • SyntaxFactory
Show / Hide Table of Contents
  • GraphZen
    • DocumentValidator
    • GraphQLCanBeNullAttribute
    • GraphQLContext
    • GraphQLContextOptions
    • GraphQLContextOptions<TContext>
    • GraphQLContextOptionsBuilder
    • GraphQLContextOptionsBuilder<TContext>
    • GraphQLDeprecatedAttribute
    • GraphQLError
    • GraphQLException
    • GraphQLIgnoreAttribute
    • GraphQLListItemCanBeNullAttribute
    • GraphQLListItemNonNullAttribute
    • GraphQLNameAttribute
    • GraphQLNonNullAttribute
    • GraphQLObjectAttribute
    • GraphQLTypeAttribute
    • GraphQLUnionAttribute
    • GraphZenApplicationBuilderExtensions
    • GraphZenServiceCollectionExtensions
    • IDocumentValidator
    • IGraphQLDirective
    • PlaygroundApplicationBuilderExtensions
    • Program
  • GraphZen.CodeGen
    • CodeGenHelpers
    • CodeGenStringBuilderExtensions
    • CodeGenTasks
  • GraphZen.LanguageModel
    • ArgumentSyntax
    • ArgumentSyntaxExtensions
    • BooleanValueSyntax
    • BooleanValueSyntaxExtensions
    • Break
    • ContinueAction
    • DefinitionSyntax
    • DirectiveDefinitionSyntax
    • DirectiveDefinitionSyntaxExtensions
    • DirectiveLocation
    • DirectiveSyntax
    • DirectiveSyntaxExtensions
    • DocumentSyntax
    • DocumentSyntaxExtensions
    • EnumTypeDefinitionSyntax
    • EnumTypeDefinitionSyntaxExtensions
    • EnumTypeExtensionSyntax
    • EnumTypeExtensionSyntaxExtensions
    • EnumValueDefinitionSyntax
    • EnumValueDefinitionSyntaxExtensions
    • EnumValueSyntax
    • EnumValueSyntaxExtensions
    • ExecutableDefinitionSyntax
    • FieldDefinitionSyntax
    • FieldDefinitionSyntaxExtensions
    • FieldSyntax
    • FieldSyntaxExtensions
    • FloatValueSyntax
    • FloatValueSyntaxExtensions
    • FragmentDefinitionSyntax
    • FragmentDefinitionSyntaxExtensions
    • FragmentSpreadSyntax
    • FragmentSpreadSyntaxExtensions
    • GraphQLSyntaxVisitor
    • GraphQLSyntaxVisitor<TResult>
    • GraphQLSyntaxWalker
    • GraphQLSyntaxWalker<TResult>
    • IArgumentsNode
    • IDescribedSyntax
    • IDirectivesSyntax
    • IFieldsNode
    • IFragmentTypeConditionSyntax
    • INamedSyntax
    • InlineFragmentSyntax
    • InlineFragmentSyntaxExtensions
    • InputObjectTypeDefinitionSyntax
    • InputObjectTypeDefinitionSyntaxExtensions
    • InputObjectTypeExtensionSyntax
    • InputObjectTypeExtensionSyntaxExtensions
    • InputValueDefinitionSyntax
    • InputValueDefinitionSyntaxExtensions
    • InterfaceTypeDefinitionSyntax
    • InterfaceTypeDefinitionSyntaxExensions
    • InterfaceTypeDefinitionSyntaxExtensions
    • InterfaceTypeExtensionSyntax
    • InterfaceTypeExtensionSyntaxExtensions
    • IntValueSyntax
    • IntValueSyntaxExtensions
    • IParser
    • IPrinter
    • ISyntaxNodeLocation
    • ListTypeSyntax
    • ListTypeSyntaxExtensions
    • ListValueSyntax
    • ListValueSyntaxExtensions
    • NamedSyntaxExtensions
    • NamedTypeSyntax
    • NamedTypeSyntaxExtensions
    • NameSyntax
    • NameSyntaxExtensions
    • NonNullTypeSyntax
    • NonNullTypeSyntaxExtensions
    • NullableTypeSyntax
    • NullValueSyntax
    • NullValueSyntaxExtensions
    • ObjectFieldSyntax
    • ObjectFieldSyntaxExtensions
    • ObjectTypeDefinitionSyntax
    • ObjectTypeDefinitionSyntaxExtensions
    • ObjectTypeExtensionSyntax
    • ObjectTypeExtensionSyntaxExtensions
    • ObjectValueSyntax
    • ObjectValueSyntaxExtensions
    • OperationDefinitionSyntax
    • OperationDefinitionSyntaxExtensions
    • OperationType
    • OperationTypeDefinitionSyntax
    • OperationTypeDefinitionSyntaxExtensions
    • ParallelSyntaxWalker
    • PunctuatorSyntax
    • PunctuatorSyntaxExtensions
    • ScalarTypeDefinitionSyntax
    • ScalarTypeDefinitionSyntaxExtensions
    • ScalarTypeExtensionSyntax
    • ScalarTypeExtensionSyntaxExtensions
    • SchemaDefinitionSyntax
    • SchemaDefinitionSyntaxExtensions
    • SchemaExtensionSyntax
    • SchemaExtensionSyntaxExtensions
    • SelectionSetSyntax
    • SelectionSetSyntaxExtensions
    • SelectionSyntax
    • Skip
    • Source
    • SourceLocation
    • StringValueSyntax
    • StringValueSyntaxExtensions
    • SyntaxFactory
    • SyntaxKind
    • SyntaxLocation
    • SyntaxNode
    • SyntaxNodeExtensions
    • TypeDefinitionSyntax
    • TypeExtensionSyntax
    • TypeSyntax
    • TypeSystemDefinitionSyntax
    • TypeSystemExtensionSyntax
    • UnionTypeDefinitionSyntax
    • UnionTypeDefinitionSyntaxExtensions
    • UnionTypeExtensionSyntax
    • UnionTypeExtensionSyntaxExtensions
    • ValueSyntax
    • VariableDefinitionSyntax
    • VariableDefinitionSyntaxExtensions
    • VariableSyntax
    • VariableSyntaxExtensions
    • VisitAction
    • VistitorContext
  • GraphZen.LanguageModel.Validation
    • DocumentValidationContext
    • DocumentValidationRules
    • DocumentValidationRuleVisitor
    • ParallelValidationVisitor
    • ValidationContext
    • ValidationRule
    • ValidationRuleVisitor
  • GraphZen.LanguageModel.Validation.Rules
    • EnumTypesMustBeWellDefined
    • FieldArgsMustBeProperlyNamed
    • FieldArgumentsMustHaveInputTypes
    • InputObjectFieldsMustHaveInputTypes
    • InputObjectsMustHaveFields
    • InterfaceExtensionsShouldBeValid
    • InterfaceFieldsMustHaveOutputTypes
    • LoneSchemaDefinition
    • ObjectFieldsMustHaveOutputTypes
    • ObjectsCanOnlyImplementUniqueInterfaces
    • ObjectsMustAdhereToInterfaceTheyImplement
    • ObjectsMustHaveFields
    • SchemaMustHaveRootObjectTypes
    • UnionTypesMustBeValid
  • GraphZen.QueryEngine
    • ExecutionOptions
    • ExecutionResult
    • Executor
    • IExecutionContext
    • IExecutor
  • GraphZen.QueryEngine.Validation
    • IQueryValidator
    • QueryValidationContext
    • QueryValidationRules
    • QueryValidationRuleVisitor
    • QueryValidator
  • GraphZen.QueryEngine.Validation.Rules
    • ExecutableDefinitions
    • FieldsOnCorrectType
    • FragmentsOnCompositeTypes
    • InputDocumentNonConflictingVariableInference
    • KnownArgumentNames
    • KnownDirectives
    • KnownFragmentNames
    • KnownTypeNames
    • LoneAnonymousOperation
    • NoFragmentCycles
    • NoUndefinedVariables
    • NoUnusedFragments
    • NoUnusedVariables
    • OverlappingFieldsCanBeMerged
    • PossibleFragmentSpreads
    • ProvidedRequiredArguments
    • ScalarLeafs
    • SingleFieldSubscriptions
    • UniqueArgumentNames
    • UniqueDirectivesPerLocation
    • UniqueFragmentNames
    • UniqueInputFieldNames
    • UniqueOperationNames
    • UniqueVariableNames
    • ValuesOfCorrectType
    • VariablesAreInputTypes
    • VariablesInAllowedPosition
  • GraphZen.TypeSystem
    • AnnotatableMember
    • AnnotatableMemberDefinition
    • Argument
    • ArgumentDefinition
    • DefaultIDirectiveAnnotationSyntaxConverter
    • DeprecatedBuilderExtensions
    • Directive
    • DirectiveAnnotation
    • DirectiveBuilder<TDirective>
    • DirectiveDefinition
    • DirectiveDefinitionArgumentsAccessorExtensions
    • EnumType
    • EnumTypeBuilder<TEnum>
    • EnumTypeDefinition
    • EnumTypeDefinitionValuesAccessorExtensions
    • EnumTypeValuesAccessorExtensions
    • EnumTypeValuesByValueAccessorExtensions
    • EnumValue
    • EnumValueBuilder
    • EnumValueDefinition
    • Field
    • FieldArgumentsAccessorExtensions
    • FieldBuilder<TDeclaringType, TField, TContext>
    • FieldDefinition
    • FieldDefinitionArgumentsAccessorExtensions
    • FieldsDefinition
    • FieldsDefinitionFieldsAccessorExtensions
    • GraphQLTypeExtensions
    • GraphQLTypes
    • IAnnotableBuilder<TBuilder>
    • IArgumentsArgumentsAccessorExtensions
    • IArgumentsDefinitionBuilder<TBuilder>
    • IDirectiveBuilder<TDirective>
    • IEnumTypeBuilder<TEnumValue>
    • IEnumValueBuilder
    • IFieldBuilder<TDeclaringType, TField, TContext>
    • IFieldsDefinitionBuilder<TBuilder, TSource, TContext>
    • IInputObjectTypeBuilder<TInputObject>
    • IInterfaceTypeBuilder<TInterface, TContext>
    • InputField
    • InputFieldDefinition
    • InputObjectType
    • InputObjectTypeBuilder<TInputObject>
    • InputObjectTypeDefinition
    • InputObjectTypeDefinitionFieldsAccessorExtensions
    • InputObjectTypeFieldsAccessorExtensions
    • InputValue
    • InputValueBuilder
    • InputValueDefinition
    • InterfaceType
    • InterfaceTypeBuilder<TInterface, TContext>
    • InterfaceTypeDefinition
    • InterfaceTypeDefinitionFieldsAccessorExtensions
    • InterfaceTypeFieldsAccessorExtensions
    • Introspection
    • IObjectTypeBuilder<TObject, TContext>
    • IScalarTypeBuilder<TScalar, TValueNode>
    • ISchemaBuilder<TContext>
    • IsTypeOf<TObject, TContext>
    • ISyntaxConverter
    • IUnionTypeBuilder<TUnion, TContext>
    • LeafLiteralParser<TScalar, TValueNode>
    • LeafSerializer
    • LeafSerializer<TScalar>
    • LeafValueParser
    • LeafValueParser<TScalar>
    • ListType
    • Member
    • MemberDefinition
    • NamedType
    • NamedTypeDefinition
    • NonNullType
    • ObjectType
    • ObjectTypeBuilder<TObject, TContext>
    • ObjectTypeDefinition
    • ObjectTypeDefinitionFieldsAccessorExtensions
    • ObjectTypeFieldsAccessorExtensions
    • Resolver<TSource, TResult>
    • ScalarType
    • ScalarTypeBuilder<TScalar, TValueNode>
    • ScalarTypeDefinition
    • Schema
    • SchemaBuilder
    • SchemaBuilder<TContext>
    • SchemaBuilderExtensions
    • SchemaDefinition
    • SchemaDefinitionExtensions
    • SchemaExtensions
    • SchemaPrinter
    • SpecDirectives
    • SpecScalars
    • SyntaxConverter
    • SyntaxHelpers
    • TypeComparators
    • TypeIdentity
    • TypeKind
    • TypeKindHelpers
    • TypeReference
    • TypeResolver
    • TypeResolver<TSource, TContext>
    • UnionType
    • UnionTypeBuilder<TUnion, TContext>
    • UnionTypeDefinition
  • GraphZen.TypeSystem.Taxonomy
    • IAbstractType
    • IAbstractTypeDefinition
    • IAnnotatableDefinition
    • IArgument
    • IArgumentDefinition
    • IArguments
    • IArgumentsDefinition
    • IClrInfo
    • IClrType
    • ICompositeType
    • ICompositeTypeDefinition
    • IDeprecation
    • IDescription
    • IDirective
    • IDirectiveAnnotation
    • IDirectiveAnnotations
    • IDirectiveAnnotationsDefinition
    • IDirectiveDefinition
    • IDirectiveLocations
    • IDirectiveLocationsDefinition
    • IDirectives
    • IDirectivesDefinition
    • IEnumType
    • IEnumTypeDefinition
    • IEnumTypes
    • IEnumTypesDefinition
    • IEnumValue
    • IEnumValueDefinition
    • IEnumValues
    • IEnumValuesDefinition
    • IField
    • IFieldDefinition
    • IFields
    • IFieldsDefinition
    • IGraphQLType
    • IGraphQLTypeReference
    • IInputDefinition
    • IInputField
    • IInputFieldDefinition
    • IInputFields
    • IInputFieldsDefinition
    • IInputObjectType
    • IInputObjectTypeDefinition
    • IInputObjectTypes
    • IInputObjectTypesDefinition
    • IInputValue
    • IInputValueDefinition
    • IInterfaces
    • IInterfacesDefinition
    • IInterfaceType
    • IInterfaceTypeDefinition
    • IInterfaceTypes
    • IInterfaceTypesDefinition
    • ILeafType
    • ILeafTypeDefinition
    • IListType
    • ILiteralParser
    • ILiteralParserDefinition
    • IMember
    • IMemberDefinition
    • IMemberTypes
    • IMemberTypesDefinition
    • IMutableAbstractTypeDefinition
    • IMutableAnnotatableDefinition
    • IMutableArgumentDefinition
    • IMutableArgumentsDefinition
    • IMutableClrType
    • IMutableDefinition
    • IMutableDeprecation
    • IMutableDescription
    • IMutableDirectiveAnnotationsDefinition
    • IMutableDirectiveDefinition
    • IMutableDirectiveLocationsDefinition
    • IMutableDirectivesDefinition
    • IMutableEnumTypeDefinition
    • IMutableEnumTypesDefinition
    • IMutableEnumValueDefinition
    • IMutableEnumValuesDefinition
    • IMutableFieldDefinition
    • IMutableFieldsDefinition
    • IMutableInputFieldDefinition
    • IMutableInputFieldsDefinition
    • IMutableInputObjectTypeDefinition
    • IMutableInputObjectTypesDefinition
    • IMutableInputValueDefinition
    • IMutableInterfacesDefinition
    • IMutableInterfaceTypeDefinition
    • IMutableInterfaceTypesDefinition
    • IMutableLiteralParserDefinition
    • IMutableMemberTypesDefinition
    • IMutableMutationTypeDefinition
    • IMutableNamed
    • IMutableNamedTypeDefinition
    • IMutableObjectTypeDefinition
    • IMutableObjectTypesDefinition
    • IMutableQueryTypeDefinition
    • IMutableScalarTypeDefinition
    • IMutableScalarTypesDefinition
    • IMutableSchemaDefinition
    • IMutableSerializerDefinition
    • IMutableSubscriptionTypeDefinition
    • IMutableUnionTypeDefinition
    • IMutableUnionTypesDefinition
    • IMutableValueParserDefinition
    • IMutationType
    • IMutationTypeDefinition
    • INamed
    • INamedType
    • INamedTypeDefinition
    • INamedTypeReference
    • INonNullType
    • INullableType
    • IObjectType
    • IObjectTypeDefinition
    • IObjectTypes
    • IObjectTypesDefinition
    • IOutputDefinition
    • IQueryType
    • IQueryTypeDefinition
    • IScalarType
    • IScalarTypeDefinition
    • IScalarTypes
    • IScalarTypesDefinition
    • ISchema
    • ISchemaDefinition
    • ISerializer
    • ISerializerDefinition
    • ISubscriptionType
    • ISubscriptionTypeDefinition
    • ISyntaxConvertable
    • IUnionType
    • IUnionTypeDefinition
    • IUnionTypes
    • IUnionTypesDefinition
    • IValueParser
    • IValueParserDefinition
    • IWrappingNullableType
    • IWrappingType
  • GraphZen.Utilities
    • Helpers
    • TypeInfo

Class SyntaxFactory

Inheritance
Object
SyntaxFactory
Namespace: GraphZen.LanguageModel
Assembly: GraphZen.LanguageModel.dll
Syntax
public static class SyntaxFactory

Methods

Argument(NameSyntax, ValueSyntax)

Declaration
public static ArgumentSyntax Argument(NameSyntax name, ValueSyntax node)
Parameters
Type Name Description
NameSyntax name
ValueSyntax node
Returns
Type Description
ArgumentSyntax

BooleanValue(Boolean)

Declaration
public static BooleanValueSyntax BooleanValue(bool value)
Parameters
Type Name Description
Boolean value
Returns
Type Description
BooleanValueSyntax

Directive(NameSyntax)

Declaration
public static DirectiveSyntax Directive(NameSyntax name)
Parameters
Type Name Description
NameSyntax name
Returns
Type Description
DirectiveSyntax

Document(DefinitionSyntax[])

Declaration
public static DocumentSyntax Document(params DefinitionSyntax[] definitions)
Parameters
Type Name Description
DefinitionSyntax[] definitions
Returns
Type Description
DocumentSyntax

EnumTypeDefinition(NameSyntax)

Declaration
public static EnumTypeDefinitionSyntax EnumTypeDefinition(NameSyntax name)
Parameters
Type Name Description
NameSyntax name
Returns
Type Description
EnumTypeDefinitionSyntax

EnumValue(NameSyntax)

Declaration
public static EnumValueSyntax EnumValue(NameSyntax name)
Parameters
Type Name Description
NameSyntax name
Returns
Type Description
EnumValueSyntax

EnumValueDefinition(EnumValueSyntax)

Declaration
public static EnumValueDefinitionSyntax EnumValueDefinition(EnumValueSyntax enumValue)
Parameters
Type Name Description
EnumValueSyntax enumValue
Returns
Type Description
EnumValueDefinitionSyntax

Field(NameSyntax)

Declaration
public static FieldSyntax Field(NameSyntax name)
Parameters
Type Name Description
NameSyntax name
Returns
Type Description
FieldSyntax

FieldDefinition(NameSyntax, TypeSyntax)

Declaration
public static FieldDefinitionSyntax FieldDefinition(NameSyntax name, TypeSyntax type)
Parameters
Type Name Description
NameSyntax name
TypeSyntax type
Returns
Type Description
FieldDefinitionSyntax

FloatValue(String)

Declaration
public static FloatValueSyntax FloatValue(string value)
Parameters
Type Name Description
String value
Returns
Type Description
FloatValueSyntax

FragmentSpread(NameSyntax)

Declaration
public static FragmentSpreadSyntax FragmentSpread(NameSyntax name)
Parameters
Type Name Description
NameSyntax name
Returns
Type Description
FragmentSpreadSyntax

InputObjectTypeDefinition(NameSyntax)

Declaration
public static InputObjectTypeDefinitionSyntax InputObjectTypeDefinition(NameSyntax name)
Parameters
Type Name Description
NameSyntax name
Returns
Type Description
InputObjectTypeDefinitionSyntax

InputObjectTypeExtension(NameSyntax)

Declaration
public static InputObjectTypeExtensionSyntax InputObjectTypeExtension(NameSyntax name)
Parameters
Type Name Description
NameSyntax name
Returns
Type Description
InputObjectTypeExtensionSyntax

InputValueDefinition(NameSyntax, TypeSyntax)

Declaration
public static InputValueDefinitionSyntax InputValueDefinition(NameSyntax name, TypeSyntax type)
Parameters
Type Name Description
NameSyntax name
TypeSyntax type
Returns
Type Description
InputValueDefinitionSyntax

InterfaceTypeDefinition(NameSyntax)

Declaration
public static InterfaceTypeDefinitionSyntax InterfaceTypeDefinition(NameSyntax name)
Parameters
Type Name Description
NameSyntax name
Returns
Type Description
InterfaceTypeDefinitionSyntax

IntValue(Int32)

Declaration
public static IntValueSyntax IntValue(int value)
Parameters
Type Name Description
Int32 value
Returns
Type Description
IntValueSyntax

ListType(TypeSyntax)

Declaration
public static ListTypeSyntax ListType(TypeSyntax type)
Parameters
Type Name Description
TypeSyntax type
Returns
Type Description
ListTypeSyntax

ListValue(ValueSyntax[])

Declaration
public static ListValueSyntax ListValue(params ValueSyntax[] values)
Parameters
Type Name Description
ValueSyntax[] values
Returns
Type Description
ListValueSyntax

ListValue(IReadOnlyList<ValueSyntax>)

Declaration
public static ListValueSyntax ListValue(IReadOnlyList<ValueSyntax> values)
Parameters
Type Name Description
IReadOnlyList<ValueSyntax> values
Returns
Type Description
ListValueSyntax

Name(String)

Declaration
public static NameSyntax Name(string name)
Parameters
Type Name Description
String name
Returns
Type Description
NameSyntax

NamedType(NameSyntax)

Declaration
public static NamedTypeSyntax NamedType(NameSyntax name)
Parameters
Type Name Description
NameSyntax name
Returns
Type Description
NamedTypeSyntax

NamedType(Type)

Declaration
public static NamedTypeSyntax NamedType(Type clrType)
Parameters
Type Name Description
Type clrType
Returns
Type Description
NamedTypeSyntax

Names(String[])

Declaration
public static NameSyntax[] Names(params string[] names)
Parameters
Type Name Description
String[] names
Returns
Type Description
NameSyntax[]

NonNull(NullableTypeSyntax)

Declaration
public static NonNullTypeSyntax NonNull(NullableTypeSyntax node)
Parameters
Type Name Description
NullableTypeSyntax node
Returns
Type Description
NonNullTypeSyntax

NullValue()

Declaration
public static NullValueSyntax NullValue()
Returns
Type Description
NullValueSyntax

ObjectField(NameSyntax, ValueSyntax)

Declaration
public static ObjectFieldSyntax ObjectField(NameSyntax name, ValueSyntax value)
Parameters
Type Name Description
NameSyntax name
ValueSyntax value
Returns
Type Description
ObjectFieldSyntax

ObjectTypeDefinition(NameSyntax)

Declaration
public static ObjectTypeDefinitionSyntax ObjectTypeDefinition(NameSyntax name)
Parameters
Type Name Description
NameSyntax name
Returns
Type Description
ObjectTypeDefinitionSyntax

ObjectValue(ObjectFieldSyntax[])

Declaration
public static ObjectValueSyntax ObjectValue(params ObjectFieldSyntax[] fields)
Parameters
Type Name Description
ObjectFieldSyntax[] fields
Returns
Type Description
ObjectValueSyntax

ObjectValue(IReadOnlyList<ObjectFieldSyntax>)

Declaration
public static ObjectValueSyntax ObjectValue(IReadOnlyList<ObjectFieldSyntax> fields)
Parameters
Type Name Description
IReadOnlyList<ObjectFieldSyntax> fields
Returns
Type Description
ObjectValueSyntax

OperationTypeDefinition(OperationType, NamedTypeSyntax)

Declaration
public static OperationTypeDefinitionSyntax OperationTypeDefinition(OperationType operationType, NamedTypeSyntax type)
Parameters
Type Name Description
OperationType operationType
NamedTypeSyntax type
Returns
Type Description
OperationTypeDefinitionSyntax

ScalarTypeDefinition(NameSyntax, StringValueSyntax)

Declaration
public static ScalarTypeDefinitionSyntax ScalarTypeDefinition(NameSyntax name, StringValueSyntax description = null)
Parameters
Type Name Description
NameSyntax name
StringValueSyntax description
Returns
Type Description
ScalarTypeDefinitionSyntax

SchemaDefinition()

Declaration
public static SchemaDefinitionSyntax SchemaDefinition()
Returns
Type Description
SchemaDefinitionSyntax

SelectionSet(SelectionSyntax[])

Declaration
public static SelectionSetSyntax SelectionSet(params SelectionSyntax[] selections)
Parameters
Type Name Description
SelectionSyntax[] selections
Returns
Type Description
SelectionSetSyntax

StringValue(String, Boolean)

Declaration
public static StringValueSyntax StringValue(string value, bool isBlockString = false)
Parameters
Type Name Description
String value
Boolean isBlockString
Returns
Type Description
StringValueSyntax

UnionTypeDefinition(NameSyntax)

Declaration
public static UnionTypeDefinitionSyntax UnionTypeDefinition(NameSyntax name)
Parameters
Type Name Description
NameSyntax name
Returns
Type Description
UnionTypeDefinitionSyntax

Variable(NameSyntax)

Declaration
public static VariableSyntax Variable(NameSyntax name)
Parameters
Type Name Description
NameSyntax name
Returns
Type Description
VariableSyntax

VariableDefinition(VariableSyntax, TypeSyntax, ValueSyntax)

Declaration
public static VariableDefinitionSyntax VariableDefinition(VariableSyntax variable, TypeSyntax type, ValueSyntax defaultValue = null)
Parameters
Type Name Description
VariableSyntax variable
TypeSyntax type
ValueSyntax defaultValue
Returns
Type Description
VariableDefinitionSyntax
Back to top Copyright © 2017-2019 GraphZen LLC