示例#1
0
        public override FilterType GetFilterType(IFileTreeNodeFilter filter)
        {
            var res = filter.GetResult(this);

            if (res.FilterType != FilterType.Default)
            {
                return(res.FilterType);
            }
            return(FilterType.CheckChildren);
        }
示例#2
0
        public override FilterType GetFilterType(IFileTreeNodeFilter filter)
        {
            var res = filter.GetResult(this.EventDef);

            if (res.FilterType != FilterType.Default)
            {
                return(res.FilterType);
            }
            if (Context.Language.ShowMember(this.EventDef))
            {
                return(FilterType.Visible);
            }
            return(FilterType.Hide);
        }
示例#3
0
        public override FilterType GetFilterType(IFileTreeNodeFilter filter)
        {
            var res = filter.GetResult(MethodDef);

            if (res.FilterType != FilterType.Default)
            {
                return(res.FilterType);
            }
            if (Context.Decompiler.ShowMember(MethodDef))
            {
                return(FilterType.Visible);
            }
            return(FilterType.Hide);
        }
示例#4
0
        public override FilterType GetFilterType(IFileTreeNodeFilter filter)
        {
            var res = filter.GetResult(this);

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

            if (type.IsNested && !Context.Language.ShowMember(type))
            {
                return(FilterType.Hide);
            }
            return(FilterType.Visible);
        }
示例#5
0
        public override FilterType GetFilterType(IFileTreeNodeFilter filter)
        {
            var p      = TreeNode.Parent;
            var parent = p == null ? null : p.Data as IModuleFileNode;

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

            if (res.FilterType != FilterType.Default)
            {
                return(res.FilterType);
            }
            return(FilterType.CheckChildren);
        }
示例#6
0
 public override FilterType GetFilterType(IFileTreeNodeFilter filter)
 {
     var res = filter.GetResult(PropertyDef);
     if (res.FilterType != FilterType.Default)
         return res.FilterType;
     if (Context.Language.ShowMember(PropertyDef))
         return FilterType.Visible;
     return FilterType.Hide;
 }
示例#7
0
 public override FilterType GetFilterType(IFileTreeNodeFilter filter) => filter.GetResult(AssemblyRef).FilterType;
示例#8
0
 public override FilterType GetFilterType(IFileTreeNodeFilter filter)
 {
     var p = TreeNode.Parent;
     var parent = p == null ? null : p.Data as IModuleFileNode;
     Debug.Assert(parent != null);
     if (parent == null)
         return FilterType.Default;
     var res = filter.GetResult(Name, parent.DnSpyFile);
     if (res.FilterType != FilterType.Default)
         return res.FilterType;
     return FilterType.CheckChildren;
 }
示例#9
0
 /// <inheritdoc/>
 public sealed override FilterType GetFilterType(IFileTreeNodeFilter filter) => filter.GetResult(this).FilterType;
示例#10
0
 public override FilterType GetFilterType(IFileTreeNodeFilter filter) =>
 filter.GetResult(DnSpyFile).FilterType;
示例#11
0
 public override FilterType GetFilterType(IFileTreeNodeFilter filter)
 {
     return(filter.GetResult(assemblyRef).FilterType);
 }
示例#12
0
 public override FilterType GetFilterType(IFileTreeNodeFilter filter)
 {
     return filter.GetResult(assemblyRef).FilterType;
 }
示例#13
0
 public virtual FilterType GetFilterType(IFileTreeNodeFilter filter)
 {
     return filter.GetResult(this).FilterType;
 }
示例#14
0
 public virtual FilterType GetFilterType(IFileTreeNodeFilter filter)
 {
     return(filter.GetResult(this).FilterType);
 }
示例#15
0
 public override FilterType GetFilterType(IFileTreeNodeFilter filter)
 {
     var res = filter.GetResult(this);
     if (res.FilterType != FilterType.Default)
         return res.FilterType;
     var type = TypeDef;
     if (type.IsNested && !Context.Language.ShowMember(type))
         return FilterType.Hide;
     return FilterType.Visible;
 }
示例#16
0
		public override FilterType GetFilterType(IFileTreeNodeFilter filter) {
			return filter.GetResult(DnSpyFile).FilterType;
		}
示例#17
0
 public override sealed FilterType GetFilterType(IFileTreeNodeFilter filter)
 {
     return filter.GetResult(this).FilterType;
 }
示例#18
0
 /// <inheritdoc/>
 public virtual FilterType GetFilterType(IFileTreeNodeFilter filter) => filter.GetResult(this).FilterType;
示例#19
0
 public override FilterType GetFilterType(IFileTreeNodeFilter filter)
 {
     return(filter.GetResult(DnSpyFile.AssemblyDef).FilterType);
 }
示例#20
0
 public override FilterType GetFilterType(IFileTreeNodeFilter filter)
 {
     return(filter.GetResult(this).FilterType);
 }
示例#21
0
 public override FilterType GetFilterType(IFileTreeNodeFilter filter) =>
 filter.GetResult(ModuleRef).FilterType;
示例#22
0
 public override FilterType GetFilterType(IFileTreeNodeFilter filter)
 {
     return filter.GetResult(ModuleRef).FilterType;
 }
示例#23
0
 public override FilterType GetFilterType(IFileTreeNodeFilter filter)
 {
     var res = filter.GetResult(this);
     if (res.FilterType != FilterType.Default)
         return res.FilterType;
     return FilterType.CheckChildren;
 }