Пример #1
0
		public override FilterType GetFilterType(IDocumentTreeNodeFilter filter) {
			var res = filter.GetResult(TypeDef);
			if (res.FilterType != FilterType.Default)
				return res.FilterType;
			if (Context.Decompiler.ShowMember(TypeDef))
				return FilterType.Visible;
			return FilterType.Hide;
		}
Пример #2
0
		public override FilterType GetFilterType(IDocumentTreeNodeFilter filter) {
			var res = filter.GetResult(this);
			if (res.FilterType != FilterType.Default)
				return res.FilterType;
			var type = TypeDef;
			if (type.IsNested && !Context.Decompiler.ShowMember(type))
				return FilterType.Hide;
			return FilterType.Visible;
		}
Пример #3
0
        public override FilterType GetFilterType(IDocumentTreeNodeFilter filter)
        {
            var res = filter.GetResult(this);

            if (res.FilterType != FilterType.Default)
            {
                return(res.FilterType);
            }
            return(FilterType.CheckChildren);
        }
Пример #4
0
        public override FilterType GetFilterType(IDocumentTreeNodeFilter filter)
        {
            var res = filter.GetResult(TypeDef);

            if (res.FilterType != FilterType.Default)
            {
                return(res.FilterType);
            }
            if (Context.Decompiler.ShowMember(TypeDef))
            {
                return(FilterType.Visible);
            }
            return(FilterType.Hide);
        }
Пример #5
0
        public override FilterType GetFilterType(IDocumentTreeNodeFilter filter)
        {
            var res = filter.GetResult(this);

            if (res.FilterType != FilterType.Default)
            {
                return(res.FilterType);
            }
            var type = TypeDef;

            if (type.IsNested && !Context.Decompiler.ShowMember(type))
            {
                return(FilterType.Hide);
            }
            return(FilterType.Visible);
        }
Пример #6
0
        public override FilterType GetFilterType(IDocumentTreeNodeFilter filter)
        {
            var p      = TreeNode.Parent;
            var parent = p == null ? null : p.Data as ModuleDocumentNode;

            Debug.Assert(parent != null);
            if (parent == null)
            {
                return(FilterType.Default);
            }
            var res = filter.GetResult(Name, parent.Document);

            if (res.FilterType != FilterType.Default)
            {
                return(res.FilterType);
            }
            return(FilterType.CheckChildren);
        }
Пример #7
0
		public override FilterType GetFilterType(IDocumentTreeNodeFilter filter) =>
			filter.GetResult(ModuleRef).FilterType;
#pragma warning disable 1591 // Missing XML comment for publicly visible type or member
        public virtual DocumentTreeNodeFilterResult GetResult(FieldDef field) => filter.GetResult(field);
 public override FilterType GetFilterType(IDocumentTreeNodeFilter filter) =>
 filter.GetResult(this).FilterType;
Пример #10
0
		public override FilterType GetFilterType(IDocumentTreeNodeFilter filter) => filter.GetResult(AssemblyRef).FilterType;
Пример #11
0
 public override FilterType GetFilterType(IDocumentTreeNodeFilter filter) => filter.GetResult(AssemblyRef).FilterType;
Пример #12
0
		public override FilterType GetFilterType(IDocumentTreeNodeFilter filter) => filter.GetResult(this).FilterType;
Пример #13
0
		public override FilterType GetFilterType(IDocumentTreeNodeFilter filter) {
			var res = filter.GetResult(this);
			if (res.FilterType != FilterType.Default)
				return res.FilterType;
			return FilterType.CheckChildren;
		}
Пример #14
0
 public override FilterType GetFilterType(IDocumentTreeNodeFilter filter) =>
 filter.GetResult(ModuleRef).FilterType;
Пример #15
0
 /// <inheritdoc/>
 public virtual FilterType GetFilterType(IDocumentTreeNodeFilter filter) => filter.GetResult(this).FilterType;