# Class AutocompleteVariable OptimaJet.Workflow.Core.Runtime.CodeAutocomplete.AutocompleteVariable Represents one variable entry in the code autocomplete metadata model. Namespace: [OptimaJet.Workflow.Core.Runtime.CodeAutocomplete](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime.CodeAutocomplete/) ```csharp public class AutocompleteVariable ``` ## Properties `[JsonProperty("name")] [JsonPropertyName("name")] public string Name { get; set; }` Gets or sets the variable name. ### Remarks The value is serialized as `name`. `[JsonProperty("type")] [JsonPropertyName("type")] public string Type { get; set; }` Gets or sets the variable type. ### Remarks The value is serialized as `type`. `[JsonProperty("typeArguments")] [JsonPropertyName("typeArguments")] public List TypeArguments { get; }` Gets the type arguments for generic types. ### Remarks The list is serialized as `typeArguments`. This property is initialized as an empty list. `public bool IsGeneric { get; }` Gets a value that indicates whether the variable has generic type arguments. ## Remarks This type is serialized using JSON property names `name`, `type`, and `typeArguments` by both Newtonsoft.Json and System.Text.Json. [Previous AutocompleteRequest](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime.CodeAutocomplete/AutocompleteRequest/) [Next CodeAutocompleteProvider](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime.CodeAutocomplete/CodeAutocompleteProvider/)