예제 #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)
        {
        }
예제 #8
0
 public void VisitInterfaceType(InterfaceType t)
 {
     VisitTemplateIntermediateType(t);
 }
예제 #9
0
		public void VisitInterfaceType(InterfaceType t)
		{
			VisitDSymbol(t);
		}