public TypeDef(QualifiedClassName name, CirqusType cirqusType, TypeDef baseType, Type type) { _baseType = baseType; Name = name; CirqusType = cirqusType; Type = type; }
public BuiltInTypeDef(QualifiedClassName name, Type type, string code, string fullyQualifiedTsTypeName) : base(name, CirqusType.Primitive, null, type) { _code = code; _fullyQualifiedTsTypeName = fullyQualifiedTsTypeName; }
public EnumDef(QualifiedClassName name, CirqusType cirqusType, Type type) : base(name, cirqusType, null, type) { }
public CommandTypeDef(QualifiedClassName name, TypeDef baseType, Type type) : base(name, CirqusType.Command, baseType, type) { }
public TypeDef(QualifiedClassName name, CirqusType cirqusType) : this(name, cirqusType, null, null) { }