string printClassConstraint(ClassConstraint c)
        {
            switch (c)
            {
            case ClassConstraint.Connector:
                return("connector");

            case ClassConstraint.Model:
                return("model");

            case ClassConstraint.Package:
                return("package");

            case ClassConstraint.Function:
                return("function");

            case ClassConstraint.Type:
                return("type");

            case ClassConstraint.Block:
                return("block");
            }

            return("class");
        }
示例#2
0
 static void Foo <T>(ClassConstraint <T> ignored = default(ClassConstraint <T>)) where T : class
 {
 }
示例#3
0
 public override string ToString()
 {
     return(ClassConstraint.ToString() + " " + ID);
 }