示例#1
0
文件: DType.cs 项目: DinrusGroup/DRC
        public TemplateIntermediateType(DClassLike dc, ISyntaxRegion td, 
			AbstractType baseType = null, InterfaceType[] baseInterfaces = null,
			ReadOnlyCollection<TemplateParameterSymbol> deducedTypes = null)
            : base(dc, baseType, deducedTypes, td)
        {
            this.BaseInterfaces = baseInterfaces;
        }
示例#2
0
文件: DType.cs 项目: DinrusGroup/DRC
        public TemplateIntermediateType(DClassLike dc, ISyntaxRegion td, 
			AbstractType baseType, InterfaceType[] baseInterfaces,
			IEnumerable<TemplateParameterSymbol> deducedTypes)
            : this(dc,td, baseType,baseInterfaces,
			deducedTypes != null ? new ReadOnlyCollection<TemplateParameterSymbol>(deducedTypes.ToArray()) : null)
        {
        }
示例#3
0
文件: DType.cs 项目: DinrusGroup/DRC
        public InterfaceType(DClassLike dc, ISyntaxRegion td, 
			InterfaceType[] baseInterfaces=null,
			IEnumerable<TemplateParameterSymbol> deducedTypes = null)
            : base(dc, td, null, baseInterfaces, deducedTypes)
        {
        }
示例#4
0
文件: DType.cs 项目: DinrusGroup/DRC
        public InterfaceType(DClassLike dc, ISyntaxRegion td,
			InterfaceType[] baseInterfaces,
			ReadOnlyCollection<TemplateParameterSymbol> deducedTypes)
            : base(dc, td, null, baseInterfaces, deducedTypes)
        {
        }
示例#5
0
        public TemplateIntermediateType(DClassLike dc, ISyntaxRegion td, 
			AbstractType baseType, InterfaceType[] baseInterfaces,
			Dictionary<string, TemplateParameterSymbol> deducedTypes)
            : this(dc,td, baseType,baseInterfaces,
			deducedTypes != null && deducedTypes.Count != 0 ? new ReadOnlyCollection<KeyValuePair<string, TemplateParameterSymbol>>(deducedTypes.ToArray()) : null)
        {
        }
示例#6
0
        public InterfaceType(DClassLike dc, ISyntaxRegion td, 
			InterfaceType[] baseInterfaces=null,
			Dictionary<string, TemplateParameterSymbol> deducedTypes = null)
            : base(dc, td, null, baseInterfaces, deducedTypes)
        {
        }
示例#7
0
        public ClassType(DClassLike dc, ISyntaxRegion td, 
			TemplateIntermediateType baseType, InterfaceType[] baseInterfaces,
			ReadOnlyCollection<KeyValuePair<string, TemplateParameterSymbol>> deducedTypes)
            : base(dc, td, baseType, baseInterfaces, deducedTypes)
        {
        }
 public void VisitInterfaceType(InterfaceType t)
 {
     VisitTemplateIntermediateType(t);
 }
		public void VisitInterfaceType(InterfaceType t)
		{
			VisitDSymbol(t);
		}