public AnalyzerMethodOverridesTreeNode(MethodDefinition analyzedMethod)
		{
			if (analyzedMethod == null)
				throw new ArgumentNullException("analyzedMethod");

			this.analyzedMethod = analyzedMethod;
			this.threading = new ThreadingSupport();
			this.LazyLoading = true;
		}
		public AnalyzedEventOverridesTreeNode(EventDefinition analyzedEvent)
		{
			if (analyzedEvent == null)
				throw new ArgumentNullException("analyzedEvent");

			this.analyzedEvent = analyzedEvent;
			this.threading = new ThreadingSupport();
			this.LazyLoading = true;
		}
		public AnalyzedPropertyOverridesTreeNode(PropertyDefinition analyzedProperty)
		{
			if (analyzedProperty == null)
				throw new ArgumentNullException("analyzedProperty");

			this.analyzedProperty = analyzedProperty;
			this.threading = new ThreadingSupport();
			this.LazyLoading = true;
		}
		public AnalyzedTypeExposedByTreeNode(TypeDefinition analyzedType)
		{
			if (analyzedType == null)
				throw new ArgumentNullException("analyzedType");

			this.analyzedType = analyzedType;
			this.threading = new ThreadingSupport();
			this.LazyLoading = true;
		}
		public AnalyzedInterfaceMethodImplementedByTreeNode(MethodDefinition analyzedMethod)
		{
			if (analyzedMethod == null)
				throw new ArgumentNullException("analyzedMethod");

			this.analyzedMethod = analyzedMethod;
			this.threading = new ThreadingSupport();
			this.LazyLoading = true;
		}
		public AnalyzedFieldAccessNode(FieldDefinition analyzedField, bool showWrites)
		{
			if (analyzedField == null)
				throw new ArgumentNullException("analyzedField");

			this.analyzedField = analyzedField;
			this.showWrites = showWrites;
			this.threading = new ThreadingSupport();
			this.LazyLoading = true;
		}
		public AnalyzedInterfaceEventImplementedByTreeNode(EventDefinition analyzedEvent)
		{
			if (analyzedEvent == null)
				throw new ArgumentNullException("analyzedEvent");

			this.analyzedEvent = analyzedEvent;
			this.analyzedMethod = this.analyzedEvent.AddMethod ?? this.analyzedEvent.RemoveMethod;
			this.threading = new ThreadingSupport();
			this.LazyLoading = true;
		}
		public AnalyzedInterfacePropertyImplementedByTreeNode(PropertyDefinition analyzedProperty)
		{
			if (analyzedProperty == null)
				throw new ArgumentNullException("analyzedProperty");

			this.analyzedProperty = analyzedProperty;
			this.analyzedMethod = this.analyzedProperty.GetMethod ?? this.analyzedProperty.SetMethod;
			this.threading = new ThreadingSupport();
			this.LazyLoading = true;
		}
        public AnalyzedMethodUsedByTreeNode(MethodDefinition analyzedMethod)
        {
            if (analyzedMethod == null)
            {
                throw new ArgumentNullException("analyzedMethod");
            }

            this.analyzedMethod = analyzedMethod;
            this.threading      = new ThreadingSupport();
            this.LazyLoading    = true;
        }
Esempio n. 10
0
        public AnalyzedTypeExposedByTreeNode(TypeDefinition analyzedType)
        {
            if (analyzedType == null)
            {
                throw new ArgumentNullException("analyzedType");
            }

            this.analyzedType = analyzedType;
            this.threading    = new ThreadingSupport();
            this.LazyLoading  = true;
        }
        public AnalyzedPropertyOverridesTreeNode(PropertyDefinition analyzedProperty)
        {
            if (analyzedProperty == null)
            {
                throw new ArgumentNullException("analyzedProperty");
            }

            this.analyzedProperty = analyzedProperty;
            this.threading        = new ThreadingSupport();
            this.LazyLoading      = true;
        }
        public AnalyzedEventOverridesTreeNode(EventDefinition analyzedEvent)
        {
            if (analyzedEvent == null)
            {
                throw new ArgumentNullException("analyzedEvent");
            }

            this.analyzedEvent = analyzedEvent;
            this.threading     = new ThreadingSupport();
            this.LazyLoading   = true;
        }
Esempio n. 13
0
        public AnalyzedInterfaceEventImplementedByTreeNode(EventDefinition analyzedEvent)
        {
            if (analyzedEvent == null)
            {
                throw new ArgumentNullException("analyzedEvent");
            }

            this.analyzedEvent  = analyzedEvent;
            this.analyzedMethod = this.analyzedEvent.AddMethod ?? this.analyzedEvent.RemoveMethod;
            this.threading      = new ThreadingSupport();
            this.LazyLoading    = true;
        }
Esempio n. 14
0
        public AnalyzedFieldAccessTreeNode(FieldDefinition analyzedField, bool showWrites)
        {
            if (analyzedField == null)
            {
                throw new ArgumentNullException("analyzedField");
            }

            this.analyzedField = analyzedField;
            this.showWrites    = showWrites;
            this.threading     = new ThreadingSupport();
            this.LazyLoading   = true;
        }
        public AnalyzedInterfacePropertyImplementedByTreeNode(PropertyDefinition analyzedProperty)
        {
            if (analyzedProperty == null)
            {
                throw new ArgumentNullException("analyzedProperty");
            }

            this.analyzedProperty = analyzedProperty;
            this.analyzedMethod   = this.analyzedProperty.GetMethod ?? this.analyzedProperty.SetMethod;
            this.threading        = new ThreadingSupport();
            this.LazyLoading      = true;
        }
        public AnalyzedTypeInstantiationsTreeNode(TypeDefinition analyzedType)
        {
            if (analyzedType == null)
            {
                throw new ArgumentNullException("analyzedType");
            }

            this.analyzedType = analyzedType;
            this.threading    = new ThreadingSupport();
            this.LazyLoading  = true;

            this.isSystemObject = (analyzedType.FullName == "System.Object");
        }
Esempio n. 17
0
        public AnalyzedEventFiredByTreeNode(EventDefinition analyzedEvent)
        {
            if (analyzedEvent == null)
            {
                throw new ArgumentNullException("analyzedEvent");
            }

            this.analyzedEvent = analyzedEvent;
            this.threading     = new ThreadingSupport();
            this.LazyLoading   = true;

            this.eventBackingField = GetBackingField(analyzedEvent);
            this.eventFiringMethod = analyzedEvent.EventType.Resolve().Methods.First(md => md.Name == "Invoke");
        }