public CheckedVariableExpression(Token identifier, CheckedVariableDeclStatement variableDecl, IDataType dataType, CheckedExpression?objectInstance = null) : base(dataType) { Identifier = identifier; VariableDecl = variableDecl; ObjectInstance = objectInstance; }
public override CheckedStatement Clone(CheckedCloningInfo cloningInfo) { var newCheckedVariable = new CheckedVariableDeclStatement( Identifier, Value?.Clone(cloningInfo), DataType.Clone(cloningInfo), VariableType, IndexInObject ); return(newCheckedVariable); }