public VariableTypeNode(ILocalNode source) : base(source)
{
this.NodeClass = NodeClass.VariableType;
IVariableType node = source as IVariableType;
if (node != null)
{
this.IsAbstract = node.IsAbstract;
this.Value = new Variant(node.Value);
this.DataType = node.DataType;
this.ValueRank = node.ValueRank;
if (node.ArrayDimensions != null)
{
this.ArrayDimensions = new UInt32Collection(node.ArrayDimensions);
}
}
}
#endregion