public List <ReferenceSegment> Decompile(TextEditor data, ITreeNavigator navigator, DecompileFlags flags) { if (DomMethodNodeBuilder.HandleSourceCodeEntity(navigator, data)) { return(null); } var type = (IUnresolvedTypeDefinition)navigator.DataItem; if (type == null) { return(null); } var settings = DomMethodNodeBuilder.GetDecompilerSettings(data, flags.PublicOnly); return(DomMethodNodeBuilder.Decompile(data, DomMethodNodeBuilder.GetAssemblyLoader(navigator), builder => builder.DecompileType(type.FullTypeName), flags: flags)); }