/// <summary> /// Creates an VariableDecl instance /// </summary> /// <param name="document">The document it belogs to</param> /// <param name="valueType">Variable value type</param> /// <param name="name">Variable name</param> public VariableDecl(IDocument document, VariableValueType valueType, string name) { Document = document; Node = document.CreateNode("variable-decl", "text"); VariableValueType = valueType; Name = name; }
private VariableValueType CreateVariableValueTypeWithValue(string value) { VariableValueType variableValueType = new VariableValueType() { variable_id = this.VariableId, Value = value }; return(variableValueType); }
public TraceExpression(string label, VariableValueType type) { if (string.IsNullOrWhiteSpace(label)) { throw new ArgumentNullException(nameof(label)); } Label = label.Trim(); Value = new VariableValue(type); }
public VariableNameToken(string name, VariableValueType _variableType) : base("Variable", TokenType.VariableName) { name = name.ToUpper(); FullName = name; // In old 6502 BASICs, only the first two characters were significant Name = (name.Length < 2) ? name : name.Substring(0, 2); VariableType = _variableType; }
public StateVariable AddStateVariable(string name, VariableValueType type, string description = "") { StateVariable item = new StateVariable() { Name = name, Type = type, Description = description, }; StateVariables.Add(item); return(item); }
public VariableNameToken GetOrCreateVariableNameToken(string name, VariableValueType _variableType) { #if false VariableNameToken token = null; var key = new ValueTuple <string, VariableValueType>(name, _variableType); if (variableNameTokens.TryGetValue(key, out token)) { return(token); } #endif var token = new VariableNameToken(name, _variableType); #if false variableNameTokens.Add(key, token); #endif return(token); }
public StateVariableNotFoundException(string name, VariableValueType type) : base() { Name = name; Type = type; }
public NumericValueToken(string tokenName, VariableValueType numericType) : base(tokenName, numericType) { }
/// <summary> /// Creates an VariableDecl instance /// </summary> /// <param name="document">The document it belogs to</param> /// <param name="valueType">Variable value type</param> /// <param name="name">Variable name</param> public VariableDecl(IDocument document, VariableValueType valueType, string name) : this(document, valueType) { Name = name; }
/// <summary> /// Creates an VariableDecl instance /// </summary> /// <param name="document">The document it belogs to</param> /// <param name="valueType">Variable value type</param> public VariableDecl(IDocument document, VariableValueType valueType) { Document = document; Node = new XElement(Ns.Text + "variable-decl"); VariableValueType = valueType; }
public ValueToken(string name, VariableValueType valueType) : base(name, TokenType.Value) { ValueType = valueType; }
public VariableValue(VariableValueType type) { Type = type; _value = new PrimitiveUnionValue(); _objectValue = null; }