public static string GetPropertyName(this FieldDefinitionContext context) { var propertyName = context.fieldPropertyName(); var propertyNameText = propertyName.children.AggregateText(); return(propertyNameText); }
public override FieldModel VisitFieldDefinition([NotNull] FieldDefinitionContext context) { var propertyName = context.GetPropertyName(); var propertyType = context.fieldPropertyType(); var typeName = propertyType.GetTypeName(); var isOptional = propertyType.IsOptional(); var isRequired = propertyType.IsRequired(); var isPredefinedType = propertyType.IsPredefinedType(); return(ModelFactory.CreateFieldModel( propertyName, typeName, isOptional, isRequired, isPredefinedType)); }