18 using System.Collections.Generic;
21 using TypeSystem.Operations;
23 namespace TypeSystem {
56 this.fullName = fullname;
82 this.name = String.Format(
"{0}.{1}", this.name, subNamespace);
83 this.fullName = this.name;
This class represent the entry wnen sending a message to an operation object derived from TypeExpress...
Abstract class that represents all different types.
NameSpaceType(string name, string fullname)
override bool IsValueType()
True if type expression is a ValueType. Otherwise, false.
NameSpaceType(string name)
NameSpaceType concat(string subNamespace)
Modifies this namespace to create it as a child namespace
override bool Unify(TypeExpression te, SortOfUnification unification, IList< Pair< TypeExpression, TypeExpression >> previouslyUnified)
This method unifies two type expressions (this and te)
override string ToString()
override object AcceptOperation(TypeSystemOperation op, object arg)
string Name
The qualified name of the namespace