SYMBOL INDEX (11929 symbols across 643 files) FILE: resources/scripts/ssa-checker.cs class Script (line 12) | public class Script { class Options (line 13) | class Options : IFunctionTaskOptions { method Options (line 34) | public Options() { method Reset (line 38) | public void Reset() { method GetTaskInfo (line 47) | public FunctionTaskInfo GetTaskInfo() { method Execute (line 55) | public bool Execute(ScriptSession s) { method CheckDominance (line 142) | private bool CheckDominance(BlockIR checkedBlock, BlockIR userBlock, I... method CheckRedefinition (line 167) | private bool CheckRedefinition(InstructionIR userInstr, BlockIR domBlo... method ReportDomFailure (line 195) | private void ReportDomFailure(ScriptSession s, BlockIR block, Instruct... method ReportOverlapFailure (line 204) | private void ReportOverlapFailure(ScriptSession s, BlockIR block, Inst... FILE: src/ManagedProfiler/CLRDataTarget.h function class (line 23) | class CLRDataTarget : public ICLRDataTarget { FILE: src/ManagedProfiler/CapstoneWrappers.h function class (line 9) | class CapstoneHandle : public std::shared_ptr { function class (line 17) | class InstructionHolder { function class (line 29) | class InstructionListHolder { function class (line 60) | class CapstoneDisasm { function SetSyntax (line 72) | bool SetSyntax(cs_opt_value syntax) { function SetDetail (line 76) | bool SetDetail(cs_opt_value detailedInfo) { FILE: src/ManagedProfiler/Common.h type HRESULT (line 11) | typedef int32_t HRESULT; FILE: src/ManagedProfiler/CoreProfiler.cpp function HRESULT (line 26) | HRESULT __stdcall CoreProfiler::QueryInterface(REFIID riid, void** ppvOb... function ULONG (line 50) | ULONG __stdcall CoreProfiler::AddRef(void) { function ULONG (line 54) | ULONG __stdcall CoreProfiler::Release(void) { function GetMethodHandleForIP (line 62) | int64_t GetMethodHandleForIP(uint64_t ip) { function FindRuntimeArchitecture (line 77) | void FindRuntimeArchitecture() { function IsWindowsVersionOrGreater (line 107) | bool IsWindowsVersionOrGreater(WORD wMajorVersion, function TryGetWow64 (line 128) | bool TryGetWow64(HANDLE proc, bool& result) { function TryGetWow64_2 (line 137) | bool TryGetWow64_2(HANDLE proc, USHORT& processMachine, USHORT& nativeMa... function USHORT (line 146) | USHORT GetMachineType() { function USHORT (line 162) | USHORT GetTargetMachine() { function HRESULT (line 182) | HRESULT CoreProfiler::Initialize(IUnknown* pICorProfilerInfoUnk) { function HRESULT (line 379) | HRESULT CoreProfiler::Shutdown() { function HRESULT (line 386) | HRESULT CoreProfiler::AppDomainCreationStarted(AppDomainID appDomainId) { function HRESULT (line 390) | HRESULT CoreProfiler::AppDomainCreationFinished(AppDomainID appDomainId, function HRESULT (line 395) | HRESULT CoreProfiler::AppDomainShutdownStarted(AppDomainID appDomainId) { function HRESULT (line 399) | HRESULT CoreProfiler::AppDomainShutdownFinished(AppDomainID appDomainId, function HRESULT (line 404) | HRESULT CoreProfiler::AssemblyLoadStarted(AssemblyID assemblyId) { function HRESULT (line 408) | HRESULT CoreProfiler::AssemblyLoadFinished(AssemblyID assemblyId, function HRESULT (line 416) | HRESULT CoreProfiler::AssemblyUnloadStarted(AssemblyID assemblyId) { function HRESULT (line 420) | HRESULT CoreProfiler::AssemblyUnloadFinished(AssemblyID assemblyId, function HRESULT (line 425) | HRESULT CoreProfiler::ModuleLoadStarted(ModuleID moduleId) { function HRESULT (line 429) | HRESULT CoreProfiler::ModuleLoadFinished(ModuleID moduleId, HRESULT hrSt... function HRESULT (line 433) | HRESULT CoreProfiler::ModuleUnloadStarted(ModuleID moduleId) { function HRESULT (line 437) | HRESULT CoreProfiler::ModuleUnloadFinished(ModuleID moduleId, function HRESULT (line 442) | HRESULT CoreProfiler::ModuleAttachedToAssembly(ModuleID moduleId, function HRESULT (line 447) | HRESULT CoreProfiler::ClassLoadStarted(ClassID classId) { function HRESULT (line 451) | HRESULT CoreProfiler::ClassLoadFinished(ClassID classId, HRESULT hrStatu... function HRESULT (line 455) | HRESULT CoreProfiler::ClassUnloadStarted(ClassID classId) { function HRESULT (line 459) | HRESULT CoreProfiler::ClassUnloadFinished(ClassID classId, HRESULT hrSta... function HRESULT (line 463) | HRESULT CoreProfiler::FunctionUnloadStarted(FunctionID functionId) { function HRESULT (line 467) | HRESULT CoreProfiler::JITCompilationStarted(FunctionID functionId, function HRESULT (line 474) | HRESULT CoreProfiler::JITCompilationFinished(FunctionID functionId, function HRESULT (line 633) | HRESULT CoreProfiler::JITCachedFunctionSearchStarted( function HRESULT (line 639) | HRESULT CoreProfiler::JITCachedFunctionSearchFinished( function HRESULT (line 645) | HRESULT CoreProfiler::JITFunctionPitched(FunctionID functionId) { function HRESULT (line 649) | HRESULT CoreProfiler::JITInlining(FunctionID callerId, function HRESULT (line 655) | HRESULT CoreProfiler::ThreadCreated(ThreadID threadId) { function HRESULT (line 659) | HRESULT CoreProfiler::ThreadDestroyed(ThreadID threadId) { function HRESULT (line 663) | HRESULT CoreProfiler::ThreadAssignedToOSThread(ThreadID managedThreadId, function HRESULT (line 668) | HRESULT CoreProfiler::RemotingClientInvocationStarted() { function HRESULT (line 672) | HRESULT CoreProfiler::RemotingClientSendingMessage(GUID* pCookie, function HRESULT (line 677) | HRESULT CoreProfiler::RemotingClientReceivingReply(GUID* pCookie, function HRESULT (line 682) | HRESULT CoreProfiler::RemotingClientInvocationFinished() { function HRESULT (line 686) | HRESULT CoreProfiler::RemotingServerReceivingMessage(GUID* pCookie, function HRESULT (line 691) | HRESULT CoreProfiler::RemotingServerInvocationStarted() { function HRESULT (line 695) | HRESULT CoreProfiler::RemotingServerInvocationReturned() { function HRESULT (line 699) | HRESULT CoreProfiler::RemotingServerSendingReply(GUID* pCookie, BOOL fIs... function HRESULT (line 703) | HRESULT CoreProfiler::UnmanagedToManagedTransition( function HRESULT (line 709) | HRESULT CoreProfiler::ManagedToUnmanagedTransition( function HRESULT (line 715) | HRESULT CoreProfiler::RuntimeSuspendStarted( function HRESULT (line 720) | HRESULT CoreProfiler::RuntimeSuspendFinished() { function HRESULT (line 724) | HRESULT CoreProfiler::RuntimeSuspendAborted() { function HRESULT (line 728) | HRESULT CoreProfiler::RuntimeResumeStarted() { function HRESULT (line 732) | HRESULT CoreProfiler::RuntimeResumeFinished() { function HRESULT (line 736) | HRESULT CoreProfiler::RuntimeThreadSuspended(ThreadID threadId) { function HRESULT (line 740) | HRESULT CoreProfiler::RuntimeThreadResumed(ThreadID threadId) { function HRESULT (line 744) | HRESULT CoreProfiler::MovedReferences(ULONG cMovedObjectIDRanges, function HRESULT (line 751) | HRESULT CoreProfiler::ObjectAllocated(ObjectID objectId, ClassID classId) { function HRESULT (line 760) | HRESULT CoreProfiler::ObjectsAllocatedByClass(ULONG cClassCount, function HRESULT (line 766) | HRESULT CoreProfiler::ObjectReferences(ObjectID objectId, function HRESULT (line 773) | HRESULT CoreProfiler::RootReferences(ULONG cRootRefs, ObjectID* rootRefI... function HRESULT (line 777) | HRESULT CoreProfiler::ExceptionThrown(ObjectID thrownObjectId) { function HRESULT (line 781) | HRESULT CoreProfiler::ExceptionSearchFunctionEnter(FunctionID functionId) { function HRESULT (line 785) | HRESULT CoreProfiler::ExceptionSearchFunctionLeave() { function HRESULT (line 789) | HRESULT CoreProfiler::ExceptionSearchFilterEnter(FunctionID functionId) { function HRESULT (line 793) | HRESULT CoreProfiler::ExceptionSearchFilterLeave() { function HRESULT (line 797) | HRESULT CoreProfiler::ExceptionSearchCatcherFound(FunctionID functionId) { function HRESULT (line 801) | HRESULT CoreProfiler::ExceptionOSHandlerEnter(UINT_PTR __unused) { function HRESULT (line 805) | HRESULT CoreProfiler::ExceptionOSHandlerLeave(UINT_PTR __unused) { function HRESULT (line 809) | HRESULT CoreProfiler::ExceptionUnwindFunctionEnter(FunctionID functionId) { function HRESULT (line 813) | HRESULT CoreProfiler::ExceptionUnwindFunctionLeave() { function HRESULT (line 817) | HRESULT CoreProfiler::ExceptionUnwindFinallyEnter(FunctionID functionId) { function HRESULT (line 821) | HRESULT CoreProfiler::ExceptionUnwindFinallyLeave() { function HRESULT (line 825) | HRESULT CoreProfiler::ExceptionCatcherEnter(FunctionID functionId, function HRESULT (line 830) | HRESULT CoreProfiler::ExceptionCatcherLeave() { function HRESULT (line 834) | HRESULT CoreProfiler::COMClassicVTableCreated(ClassID wrappedClassId, function HRESULT (line 841) | HRESULT CoreProfiler::COMClassicVTableDestroyed(ClassID wrappedClassId, function HRESULT (line 847) | HRESULT CoreProfiler::ExceptionCLRCatcherFound() { function HRESULT (line 851) | HRESULT CoreProfiler::ExceptionCLRCatcherExecute() { function HRESULT (line 855) | HRESULT CoreProfiler::ThreadNameChanged(ThreadID threadId, function HRESULT (line 861) | HRESULT CoreProfiler::GarbageCollectionStarted(int cGenerations, function HRESULT (line 867) | HRESULT CoreProfiler::SurvivingReferences(ULONG cSurvivingObjectIDRanges, function HRESULT (line 873) | HRESULT CoreProfiler::GarbageCollectionFinished() { function HRESULT (line 877) | HRESULT CoreProfiler::FinalizeableObjectQueued(DWORD finalizerFlags, function HRESULT (line 882) | HRESULT CoreProfiler::RootReferences2(ULONG cRootRefs, function HRESULT (line 890) | HRESULT CoreProfiler::HandleCreated(GCHandleID handleId, function HRESULT (line 895) | HRESULT CoreProfiler::HandleDestroyed(GCHandleID handleId) { function HRESULT (line 899) | HRESULT CoreProfiler::InitializeForAttach(IUnknown* pCorProfilerInfoUnk, function HRESULT (line 906) | HRESULT CoreProfiler::ProfilerAttachComplete() { function HRESULT (line 912) | HRESULT CoreProfiler::ProfilerDetachSucceeded() { function HRESULT (line 918) | HRESULT CoreProfiler::ReJITCompilationStarted(FunctionID functionId, function HRESULT (line 924) | HRESULT CoreProfiler::GetReJITParameters( function HRESULT (line 931) | HRESULT CoreProfiler::ReJITCompilationFinished(FunctionID functionId, function HRESULT (line 938) | HRESULT CoreProfiler::ReJITError(ModuleID moduleId, function HRESULT (line 945) | HRESULT CoreProfiler::MovedReferences2(ULONG cMovedObjectIDRanges, function HRESULT (line 952) | HRESULT CoreProfiler::SurvivingReferences2(ULONG cSurvivingObjectIDRanges, function HRESULT (line 958) | HRESULT CoreProfiler::ConditionalWeakTableElementReferences( function HRESULT (line 966) | HRESULT CoreProfiler::GetAssemblyReferences( function HRESULT (line 972) | HRESULT CoreProfiler::ModuleInMemorySymbolsUpdated(ModuleID moduleId) { function HRESULT (line 976) | HRESULT CoreProfiler::DynamicMethodJITCompilationStarted(FunctionID func... function HRESULT (line 983) | HRESULT CoreProfiler::DynamicMethodJITCompilationFinished(FunctionID fun... function HRESULT (line 989) | HRESULT STDMETHODCALLTYPE function HRESULT (line 1005) | HRESULT CoreProfiler::EventPipeProviderCreated(EVENTPIPE_PROVIDER provid... function UnicodeToAnsi (line 1010) | std::string UnicodeToAnsi(const WCHAR* str) { FILE: src/ManagedProfiler/CoreProfiler.h function Log (line 20) | inline void Log(const std::wstring format, ...) { function Log (line 36) | inline void Log(const std::string format, ...) { type ClassInfo (line 56) | struct ClassInfo { function ClassInfo (line 68) | struct std::hash { function class (line 73) | class CoreProfiler : public ICorProfilerCallback10 { FILE: src/ManagedProfiler/CoreProfilerFactory.cpp function HRESULT (line 9) | HRESULT __stdcall CoreProfilerFactory::QueryInterface(REFIID riid, function ULONG (line 21) | ULONG __stdcall CoreProfilerFactory::AddRef(void) { function ULONG (line 25) | ULONG __stdcall CoreProfilerFactory::Release(void) { function HRESULT (line 29) | HRESULT __stdcall CoreProfilerFactory::CreateInstance(IUnknown* pUnkOuter, FILE: src/ManagedProfiler/CoreProfilerFactory.h function class (line 6) | class CoreProfilerFactory : public IClassFactory { FILE: src/ManagedProfiler/NamedPipeClient.h function PipeMessageKind (line 10) | enum class PipeMessageKind : int32_t { FILE: src/ManagedProfiler/dllmain.cpp function HRESULT (line 24) | HRESULT __stdcall DllGetClassObject(REFCLSID rclsid, REFIID riid, void**... FILE: src/ManagedProfiler/external/coreclr/inc/CrstTypeTool.cs class CrstTypeTool (line 54) | class CrstTypeTool method Main (line 61) | public static int Main() method WriteHeaderFile (line 117) | void WriteHeaderFile(string fileName) method ValidateCrsts (line 223) | bool ValidateCrsts() method FindCycle (line 309) | bool FindCycle(CrstType rootCrst, CrstType currCrst, List cy... method LevelCrsts (line 341) | void LevelCrsts() method Unleveled (line 467) | static bool Unleveled(CrstType crst) class TypeFileParser (line 476) | class TypeFileParser method ParseFile (line 492) | public void ParseFile(string typeFileName, Dictionary list) method InitTokenStream (line 633) | void InitTokenStream() method IsEof (line 668) | bool IsEof() method NextToken (line 674) | Token NextToken() method UnwindToken (line 682) | void UnwindToken() type KeywordId (line 691) | internal enum KeywordId class Token (line 703) | internal class Token method Token (line 720) | static Token() method Token (line 734) | public Token(string file, string text, int line, int column) class ParseError (line 756) | internal class ParseError : Exception method ParseError (line 759) | public ParseError(string message) method ParseError (line 764) | public ParseError(string message, Token errorToken) method IdToName (line 769) | protected static string IdToName(KeywordId id) class UnexpectedTokenError (line 779) | internal class UnexpectedTokenError : ParseError method UnexpectedTokenError (line 783) | public UnexpectedTokenError(Token errorToken, params KeywordId[] exp... method FormatErrorMessage (line 787) | static string FormatErrorMessage(Token errorToken, KeywordId[] expec... class UnexpectedEofError (line 812) | internal class UnexpectedEofError : ParseError method UnexpectedEofError (line 814) | public UnexpectedEofError() class CrstType (line 822) | class CrstType : IComparable method CrstType (line 849) | public CrstType(string name) method CompareTo (line 865) | public int CompareTo(object other) class CrstTypeGroup (line 882) | class CrstTypeGroup method Join (line 894) | public static void Join(CrstType crst1, CrstType crst2) method NormalizeAllRules (line 961) | public static void NormalizeAllRules() method NormalizeRules (line 970) | void NormalizeRules() FILE: src/ManagedProfiler/external/coreclr/inc/allocacheck.h function class (line 35) | class AllocaCheck { FILE: src/ManagedProfiler/external/coreclr/inc/arrayholder.h function T (line 30) | const T &operator[](int i) const function operator (line 40) | operator const T *() const function operator (line 45) | operator T *() FILE: src/ManagedProfiler/external/coreclr/inc/arraylist.h function class (line 28) | class ArrayListBase function class (line 268) | class ArrayList : public ArrayListBase function class (line 288) | class ArrayListStatic : public ArrayListBase type PTR_ArrayListStatic (line 292) | typedef DPTR(ArrayListStatic) PTR_ArrayListStatic; FILE: src/ManagedProfiler/external/coreclr/inc/assemblybinderutil.h type PTR_BINDER_SPACE_Assembly (line 13) | typedef DPTR(BINDER_SPACE::Assembly) PTR_BINDER_SPACE_Assembly; type PTR_AssemblyBinder (line 14) | typedef DPTR(AssemblyBinder) PTR_AssemblyBinder; FILE: src/ManagedProfiler/external/coreclr/inc/bitmask.h function class (line 22) | class BitMask function class (line 75) | class SynchronizedBitMask FILE: src/ManagedProfiler/external/coreclr/inc/bitposition.h function BitPosition (line 17) | inline function BitPosition (line 38) | inline FILE: src/ManagedProfiler/external/coreclr/inc/bitvector.h function class (line 59) | class BitVector { function operator (line 152) | void operator <<=(unsigned shift) function operator (line 170) | void operator >>=(unsigned shift) function friend (line 240) | friend BOOL intersect(const BitVector& arg1, const BitVector& arg2) function friend (line 278) | friend ChunkType toUnsigned(const BitVector& arg) function friend (line 295) | friend BOOL isZero(const BitVector& arg) function GetLength (line 322) | struct Vals { function SetLength (line 351) | void SetLength(unsigned length) function doBigInit (line 384) | void doBigInit(ChunkType arg) {} type BitVector (line 398) | typedef BitVector ptrArgTP; type ptrArgTP (line 402) | typedef unsigned __int64 ptrArgTP; function BOOL (line 409) | inline BOOL isZero(const ptrArgTP& arg) function ptrArgTP (line 416) | inline ptrArgTP toUnsigned(const ptrArgTP& arg) function setDiff (line 423) | inline void setDiff(ptrArgTP& target, const ptrArgTP& arg) function BOOL (line 431) | inline BOOL intersect(const ptrArgTP arg1, const ptrArgTP arg2) FILE: src/ManagedProfiler/external/coreclr/inc/blobfetcher.h function GetAllocateSize (line 32) | unsigned GetAllocateSize() const; function BOOL (line 129) | inline BOOL CBlobFetcher::CPillar::Contains(_In_ char *ptr) function ULONG32 (line 136) | inline ULONG32 CBlobFetcher::CPillar::GetOffset(_In_ char *ptr) function SetInitialGrowth (line 164) | inline void CBlobFetcher::SetInitialGrowth(unsigned growth) FILE: src/ManagedProfiler/external/coreclr/inc/bundle.h function Invalid (line 18) | struct BundleFileLocation function SString (line 35) | const SString &Path() const; FILE: src/ManagedProfiler/external/coreclr/inc/cahlpr.h type CaValue (line 17) | struct CaValue FILE: src/ManagedProfiler/external/coreclr/inc/caparser.h function class (line 18) | class CustomAttributeParser { function GetU1 (line 38) | unsigned __int8 GetU1() function GetI2 (line 46) | signed __int16 GetI2() function GetU2 (line 53) | unsigned __int16 GetU2() function GetI4 (line 61) | signed __int32 GetI4() function GetU4 (line 68) | unsigned __int32 GetU4() function GetI8 (line 76) | signed __int64 GetI8() function GetU8 (line 83) | unsigned __int64 GetU8() function GetR8 (line 101) | double GetR8() function LPCUTF8 (line 119) | LPCUTF8 GetString(ULONG *pcbString) function HRESULT (line 138) | HRESULT GetTag(CorSerializationType *pVal) function HRESULT (line 148) | HRESULT GetU1(unsigned __int8 *pVal) function HRESULT (line 158) | HRESULT GetI2(signed __int16 *pVal) function HRESULT (line 167) | HRESULT GetU2(unsigned __int16 *pVal) function HRESULT (line 177) | HRESULT GetI4(signed __int32 *pVal) function HRESULT (line 186) | HRESULT GetU4(unsigned __int32 *pVal) function HRESULT (line 196) | HRESULT GetI8(signed __int64 *pVal) function HRESULT (line 205) | HRESULT GetU8(unsigned __int64 *pVal) function HRESULT (line 215) | HRESULT GetR4(float *pVal) function HRESULT (line 224) | HRESULT GetR8(double *pVal) function HRESULT (line 234) | HRESULT GetProlog(unsigned __int16 *pVal) function HRESULT (line 248) | HRESULT SkipProlog() function HRESULT (line 254) | HRESULT ValidateProlog() function HRESULT (line 276) | HRESULT GetString(LPCUTF8 *pszString, ULONG *pcbString) function HRESULT (line 309) | HRESULT GetNonNullString(LPCUTF8 *pszString, ULONG *pcbString) function HRESULT (line 330) | HRESULT GetNonEmptyString(LPCUTF8 *pszString, ULONG *pcbString) function HRESULT (line 348) | HRESULT GetData(BYTE const **ppbData, ULONG *pcbData) function HRESULT (line 359) | HRESULT GetPackedValue(ULONG *pcbData) function BytesLeft (line 364) | int BytesLeft() FILE: src/ManagedProfiler/external/coreclr/inc/ceefilegenwriter.h function class (line 29) | class CeeFileGenWriter : public CCeeGen function PEWriter (line 138) | inline PEWriter &CeeFileGenWriter::getPEWriter() function LPWSTR (line 143) | inline LPWSTR CeeFileGenWriter::getOutputFileName() { function LPWSTR (line 147) | inline LPWSTR CeeFileGenWriter::getResourceFileName() { function HRESULT (line 151) | inline HRESULT CeeFileGenWriter::setDllSwitch(bool dllSwitch) { function getDllSwitch (line 156) | inline bool CeeFileGenWriter::getDllSwitch() { function mdMethodDef (line 160) | inline mdMethodDef CeeFileGenWriter::getEntryPoint() { function HRESULT (line 164) | inline HRESULT CeeFileGenWriter::setEntryPoint(mdMethodDef method) { function HRESULT (line 169) | inline HRESULT CeeFileGenWriter::setComImageFlags(DWORD mask) { function HRESULT (line 173) | inline HRESULT CeeFileGenWriter::clearComImageFlags(DWORD mask) { function DWORD (line 177) | inline DWORD CeeFileGenWriter::getComImageFlags() { FILE: src/ManagedProfiler/external/coreclr/inc/ceegen.h type DWORD (line 21) | typedef DWORD StringRef; function class (line 120) | class CeeSection { function class (line 177) | class CCeeGen : public ICeeGenInternal { function dataLen (line 322) | inline unsigned CeeSection::dataLen() { function getBaseRVA (line 326) | inline unsigned CeeSection::getBaseRVA() { function HRESULT (line 334) | inline HRESULT CeeSection::addSectReloc( function HRESULT (line 340) | inline HRESULT CeeSection::addBaseReloc(unsigned offset, CeeSectionReloc... function HRESULT (line 346) | inline HRESULT CeeSection::directoryEntry(unsigned num) { function CCeeGen (line 353) | inline CCeeGen &CeeSection::ceeFile() { function CeeSectionImpl (line 357) | inline CeeSectionImpl &CeeSection::getImpl() { function BOOL (line 372) | inline BOOL CeeSection::containsPointer(_In_ char *ptr) const function computeOffset (line 378) | inline unsigned CeeSection::computeOffset(_In_ char *ptr) const function SetInitialGrowth (line 384) | inline void CeeSection::SetInitialGrowth(unsigned growth) function CeeSection (line 392) | inline CeeSection &CCeeGen::getTextSection() { function CeeSection (line 397) | inline CeeSection &CCeeGen::getMetaSection() { function CeeSection (line 402) | inline CeeSection &CCeeGen::getCorHeaderSection() { function CeeSectionString (line 407) | inline CeeSectionString &CCeeGen::getStringSection() { function CeeSection (line 412) | inline CeeSection &CCeeGen::getIlSection() { FILE: src/ManagedProfiler/external/coreclr/inc/ceegentokenmapper.h type CDynArray (line 16) | typedef CDynArray TOKENMAP; function class (line 38) | class CeeGenTokenMapper : public IMapToken FILE: src/ManagedProfiler/external/coreclr/inc/ceesectionstring.h type StringTableEntry (line 32) | struct StringTableEntry function class (line 34) | class CeeSectionString : public CeeSection { FILE: src/ManagedProfiler/external/coreclr/inc/cfi.h type CFI_OPCODE (line 8) | enum CFI_OPCODE FILE: src/ManagedProfiler/external/coreclr/inc/check.h function class (line 65) | class CHECK type IsNullOK (line 327) | enum IsNullOK FILE: src/ManagedProfiler/external/coreclr/inc/clr/fs/path.h function namespace (line 17) | namespace clr FILE: src/ManagedProfiler/external/coreclr/inc/clr/stack.h function namespace (line 11) | namespace clr function pop (line 88) | void pop() FILE: src/ManagedProfiler/external/coreclr/inc/clr/str.h function namespace (line 12) | namespace clr FILE: src/ManagedProfiler/external/coreclr/inc/clr/win32.h function namespace (line 16) | namespace clr FILE: src/ManagedProfiler/external/coreclr/inc/clrconfig.h function class (line 20) | class CLRConfig type Wrapper (line 150) | typedef Wrapper CL... FILE: src/ManagedProfiler/external/coreclr/inc/clrconfignocache.h function class (line 21) | class CLRConfigNoCache FILE: src/ManagedProfiler/external/coreclr/inc/clrhost.h type Holder (line 89) | typedef Holder, VoidClrDelete... function IncCantAllocCount (line 107) | inline void IncCantAllocCount() function DecCantAllocCount (line 112) | inline void DecCantAllocCount() function class (line 117) | class CantAllocHolder function IsInCantAllocRegion (line 131) | inline bool IsInCantAllocRegion () function BOOL (line 135) | inline BOOL IsInCantAllocStressLogRegion() FILE: src/ManagedProfiler/external/coreclr/inc/clrnt.h type SCHAR (line 94) | typedef signed char SCHAR; type SCHAR (line 95) | typedef SCHAR *PSCHAR; type LONG (line 96) | typedef LONG NTSTATUS; type THREADINFOCLASS (line 103) | typedef enum _THREADINFOCLASS { type SYSTEM_INFORMATION_CLASS (line 126) | typedef enum _SYSTEM_INFORMATION_CLASS { type EVENT_INFORMATION_CLASS (line 195) | typedef enum _EVENT_INFORMATION_CLASS { type SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION (line 199) | typedef struct _SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION { type EVENT_TYPE (line 208) | typedef enum _EVENT_TYPE { type EVENT_BASIC_INFORMATION (line 213) | typedef struct _EVENT_BASIC_INFORMATION { type SYSTEM_KERNEL_DEBUGGER_INFORMATION (line 221) | typedef struct _SYSTEM_KERNEL_DEBUGGER_INFORMATION { type STRING (line 226) | typedef struct _STRING { type STRING (line 234) | typedef STRING *PSTRING; type STRING (line 236) | typedef STRING ANSI_STRING; type PSTRING (line 237) | typedef PSTRING PANSI_STRING; type STRING (line 239) | typedef STRING OEM_STRING; type PSTRING (line 240) | typedef PSTRING POEM_STRING; type CONST (line 241) | typedef CONST STRING* PCOEM_STRING; type UNICODE_STRING (line 243) | typedef struct _UNICODE_STRING { type UNICODE_STRING (line 252) | typedef UNICODE_STRING *PUNICODE_STRING; type UNICODE_STRING (line 253) | typedef const UNICODE_STRING *PCUNICODE_STRING; type STRING32 (line 256) | typedef struct _STRING32 { type STRING32 (line 261) | typedef STRING32 *PSTRING32; type STRING32 (line 263) | typedef STRING32 UNICODE_STRING32; type UNICODE_STRING32 (line 264) | typedef UNICODE_STRING32 *PUNICODE_STRING32; type STRING32 (line 266) | typedef STRING32 ANSI_STRING32; type ANSI_STRING32 (line 267) | typedef ANSI_STRING32 *PANSI_STRING32; type STRING64 (line 270) | typedef struct _STRING64 { type STRING64 (line 275) | typedef STRING64 *PSTRING64; type STRING64 (line 277) | typedef STRING64 UNICODE_STRING64; type UNICODE_STRING64 (line 278) | typedef UNICODE_STRING64 *PUNICODE_STRING64; type STRING64 (line 280) | typedef STRING64 ANSI_STRING64; type ANSI_STRING64 (line 281) | typedef ANSI_STRING64 *PANSI_STRING64; type ULONG (line 292) | typedef ULONG GDI_HANDLE_BUFFER32[GDI_HANDLE_BUFFER_SIZE32]; type ULONG (line 293) | typedef ULONG GDI_HANDLE_BUFFER64[GDI_HANDLE_BUFFER_SIZE64]; type ULONG (line 294) | typedef ULONG GDI_HANDLE_BUFFER [GDI_HANDLE_BUFFER_SIZE ]; type PEB_LDR_DATA (line 297) | typedef struct _PEB_LDR_DATA { type PEB_FREE_BLOCK (line 307) | typedef struct _PEB_FREE_BLOCK { type PVOID (line 312) | typedef PVOID* PPVOID; type VOID (line 314) | typedef type LDR_DATA_TABLE_ENTRY (line 320) | typedef struct _LDR_DATA_TABLE_ENTRY { type PEB (line 352) | typedef struct _PEB { type ACTIVATION_CONTEXT_STACK (line 489) | typedef struct _ACTIVATION_CONTEXT_STACK { type ACTIVATION_CONTEXT_STACK (line 505) | typedef const ACTIVATION_CONTEXT_STACK *PCACTIVATION_CONTEXT_STACK; type TEB_ACTIVE_FRAME_CONTEXT (line 509) | typedef struct _TEB_ACTIVE_FRAME_CONTEXT { type _TEB_ACTIVE_FRAME_CONTEXT (line 514) | struct _TEB_ACTIVE_FRAME_CONTEXT type TEB_ACTIVE_FRAME_CONTEXT_EX (line 516) | typedef struct _TEB_ACTIVE_FRAME_CONTEXT_EX { type _TEB_ACTIVE_FRAME_CONTEXT_EX (line 521) | struct _TEB_ACTIVE_FRAME_CONTEXT_EX type TEB_ACTIVE_FRAME (line 525) | typedef struct _TEB_ACTIVE_FRAME { type _TEB_ACTIVE_FRAME (line 531) | struct _TEB_ACTIVE_FRAME type TEB_ACTIVE_FRAME_EX (line 533) | typedef struct _TEB_ACTIVE_FRAME_EX { type _TEB_ACTIVE_FRAME_EX (line 538) | struct _TEB_ACTIVE_FRAME_EX type CLIENT_ID (line 540) | typedef struct _CLIENT_ID { type CLIENT_ID (line 544) | typedef CLIENT_ID *PCLIENT_ID; type GDI_TEB_BATCH (line 548) | typedef struct _GDI_TEB_BATCH { type WX86THREAD (line 554) | typedef struct _Wx86ThreadState { type _PEB (line 564) | struct _PEB type TEB (line 566) | typedef struct _TEB { type TEB (line 637) | typedef TEB *PTEB; type CURDIR (line 639) | typedef struct _CURDIR { type RTL_DRIVE_LETTER_CURDIR (line 647) | typedef struct _RTL_DRIVE_LETTER_CURDIR { type RTL_USER_PROCESS_PARAMETERS (line 658) | typedef struct _RTL_USER_PROCESS_PARAMETERS { type PROCESSINFOCLASS (line 695) | typedef enum _PROCESSINFOCLASS { type VM_COUNTERS (line 733) | typedef struct _VM_COUNTERS { type VM_COUNTERS (line 746) | typedef VM_COUNTERS *PVM_COUNTERS; type FUNCTION_TABLE_TYPE (line 754) | typedef enum _FUNCTION_TABLE_TYPE { type DYNAMIC_FUNCTION_TABLE (line 760) | typedef struct _DYNAMIC_FUNCTION_TABLE { type PEXCEPTION_ROUTINE (line 800) | typedef type RUNTIME_FUNCTION (line 841) | typedef struct _RUNTIME_FUNCTION { type DISPATCHER_CONTEXT (line 846) | typedef struct _DISPATCHER_CONTEXT { function FORCEINLINE (line 859) | FORCEINLINE function FORCEINLINE (line 909) | FORCEINLINE type UNWIND_INFO (line 935) | typedef struct _UNWIND_INFO { function FORCEINLINE (line 970) | FORCEINLINE type UNWIND_INFO (line 1009) | typedef struct _UNWIND_INFO { function FORCEINLINE (line 1039) | FORCEINLINE type UNWIND_INFO (line 1066) | typedef struct _UNWIND_INFO { FILE: src/ManagedProfiler/external/coreclr/inc/clrtypes.h type INT8 (line 42) | typedef signed char INT8; type UINT8 (line 43) | typedef unsigned char UINT8; type INT16 (line 44) | typedef short INT16; type UINT16 (line 45) | typedef unsigned short UINT16; type INT32 (line 46) | typedef int INT32; type UINT32 (line 47) | typedef unsigned int UINT32; type __int64 (line 48) | typedef __int64 INT64; type UINT64 (line 49) | typedef unsigned __int64 UINT64; type SIZE_T (line 112) | typedef size_t SIZE_T; type SSIZE_T (line 113) | typedef ptrdiff_t SSIZE_T; type UINT32 (line 142) | typedef UINT32 COUNT_T; type INT32 (line 143) | typedef INT32 SCOUNT_T; type BOOL (line 159) | typedef bool BOOL; type UINT8 (line 168) | typedef UINT8 BYTE; type CHAR (line 179) | typedef char CHAR; type SCHAR (line 180) | typedef signed char SCHAR; type UCHAR (line 181) | typedef unsigned char UCHAR; type CHAR (line 183) | typedef CHAR ASCII; type CHAR (line 184) | typedef CHAR ANSI; type CHAR (line 185) | typedef CHAR UTF8; type WCHAR (line 224) | typedef WCHAR CLR_CHAR; type INT8 (line 225) | typedef INT8 CLR_I1; type UINT8 (line 226) | typedef UINT8 CLR_U1; type INT16 (line 227) | typedef INT16 CLR_I2; type UINT16 (line 228) | typedef UINT16 CLR_U2; type INT32 (line 229) | typedef INT32 CLR_I4; type UINT32 (line 230) | typedef UINT32 CLR_U4; type INT64 (line 231) | typedef INT64 CLR_I8; type UINT64 (line 232) | typedef UINT64 CLR_U8; type FLOAT (line 233) | typedef FLOAT CLR_R4; type DOUBLE (line 234) | typedef DOUBLE CLR_R8; type SSIZE_T (line 235) | typedef SSIZE_T CLR_I; type SIZE_T (line 236) | typedef SIZE_T CLR_U; type CLR_BOOL (line 271) | typedef bool CLR_BOOL; function UINT (line 318) | inline UINT AlignUp(UINT value, UINT alignment) function ULONG (line 326) | inline ULONG AlignUp(ULONG value, UINT alignment) function UINT64 (line 334) | inline UINT64 AlignUp(UINT64 value, UINT alignment) function SIZE_T (line 342) | inline SIZE_T AlignUp(SIZE_T value, UINT alignment) function UINT (line 350) | inline UINT AlignDown(UINT value, UINT alignment) function ULONG (line 358) | inline ULONG AlignDown(ULONG value, UINT alignment) function UINT64 (line 366) | inline UINT64 AlignDown(UINT64 value, UINT alignment) function UINT (line 373) | inline UINT AlignmentPad(UINT value, UINT alignment) function UINT (line 380) | inline UINT AlignmentPad(ULONG value, UINT alignment) function UINT (line 387) | inline UINT AlignmentPad(UINT64 value, UINT alignment) function UINT (line 394) | inline UINT AlignmentPad(SIZE_T value, UINT alignment) function UINT (line 401) | inline UINT AlignmentTrim(UINT value, UINT alignment) function UINT (line 411) | inline UINT AlignmentTrim(ULONG value, UINT alignment) function UINT (line 419) | inline UINT AlignmentTrim(UINT64 value, UINT alignment) function UINT (line 427) | inline UINT AlignmentTrim(SIZE_T value, UINT alignment) FILE: src/ManagedProfiler/external/coreclr/inc/complex.h function class (line 27) | class Complex function Complex (line 51) | inline Complex operator*(Complex left, Complex right) function abs (line 68) | inline double abs(Complex c) FILE: src/ManagedProfiler/external/coreclr/inc/configuration.h function class (line 17) | class Configuration FILE: src/ManagedProfiler/external/coreclr/inc/contract.h type ContractStackRecord (line 248) | struct ContractStackRecord type TakenLockInfo (line 277) | struct TakenLockInfo type DbgStateLockType (line 300) | enum DbgStateLockType type DbgStateLockData (line 326) | struct DbgStateLockData type DbgStateLockState (line 360) | struct DbgStateLockState type ClrDebugState (line 394) | struct ClrDebugState function UINT_PTR (line 447) | UINT_PTR* ViolationMaskPtr() function UINT_PTR (line 452) | UINT_PTR ViolationMask() function ViolationMaskSet (line 457) | void ViolationMaskSet( UINT_PTR value ) function ViolationMaskReset (line 462) | void ViolationMaskReset( UINT_PTR value ) function BOOL (line 469) | BOOL IsOkToThrow() function SetOkToThrow (line 474) | void SetOkToThrow() function BOOL (line 479) | BOOL SetOkToThrow( BOOL value ) function ResetOkToThrow (line 486) | void ResetOkToThrow() function BOOL (line 492) | BOOL IsFaultForbid() function SetFaultForbid (line 498) | void SetFaultForbid() function BOOL (line 503) | BOOL SetFaultForbid(BOOL value) function ResetFaultForbid (line 510) | void ResetFaultForbid() function BOOL (line 516) | BOOL IsHostCaller() function SetHostCaller (line 521) | void SetHostCaller() function BOOL (line 527) | BOOL SetHostCaller(BOOL value) function ResetHostCaller (line 534) | void ResetHostCaller() function BOOL (line 540) | BOOL IsDebugOnly() function SetDebugOnly (line 546) | void SetDebugOnly() function BOOL (line 552) | BOOL SetDebugOnly(BOOL value) function ResetDebugOnly (line 560) | void ResetDebugOnly() function BOOL (line 567) | BOOL IsOkToLock() function SetOkToLock (line 572) | void SetOkToLock() function BOOL (line 577) | BOOL SetOkToLock( BOOL value ) function ResetOkToLock (line 584) | void ResetOkToLock() function BOOL (line 590) | BOOL IsOkToRetakeLock() function ResetOkToRetakeLock (line 595) | void ResetOkToRetakeLock() function LinkContractStackTrace (line 602) | void LinkContractStackTrace( ContractStackRecord* pContractStackTrace ) function ContractStackRecord (line 609) | ContractStackRecord* GetContractStackTrace() function SetContractStackTrace (line 614) | void SetContractStackTrace(ContractStackRecord* pContractStackTrace ) function UINT (line 621) | UINT GetGCNoTriggerCount() function DecrementGCNoTriggerCount (line 626) | void DecrementGCNoTriggerCount() function IncrementGCNoTriggerCount (line 631) | void IncrementGCNoTriggerCount() function UINT (line 637) | UINT GetGCForbidCount() function DecrementGCForbidCount (line 642) | void DecrementGCForbidCount() function IncrementGCForbidCount (line 647) | void IncrementGCForbidCount() function UINT (line 652) | UINT GetMaxLoadTypeLevel() function SetMaxLoadTypeLevel (line 657) | void SetMaxLoadTypeLevel(UINT newLevel) function SetDbgStateLockData (line 664) | void SetDbgStateLockData(DbgStateLockData * pDbgStateLockData) function DbgStateLockData (line 669) | DbgStateLockData * GetDbgStateLockData() function OnEnterCannotRetakeLockFunction (line 674) | void OnEnterCannotRetakeLockFunction() function ClrDebugState (line 705) | inline ClrDebugState *CheckClrDebugState() function class (line 732) | class DebugOnlyCodeHolder function DEBUG_NOINLINE (line 751) | DEBUG_NOINLINE void Leave() function class (line 776) | class AutoCleanupDebugOnlyCodeHolder : public DebugOnlyCodeHolder function LPVOID (line 830) | inline LPVOID GetViolationMask() function class (line 858) | class BaseContract function FORCEINLINE (line 1053) | FORCEINLINE BOOL GotReturn() function class (line 1060) | class RanPostconditions function class (line 1100) | class Contract: public BaseContract type ContractViolationBits (line 1118) | enum ContractViolationBits function class (line 1170) | class __SafeToUsePostCondition { function class (line 1175) | class __YouCannotUseAPostConditionHere { type __SafeToUsePostCondition (line 1180) | typedef __SafeToUsePostCondition __PostConditionOK; function DEBUG_NOINLINE (line 1658) | DEBUG_NOINLINE void Leave() function FORCEINLINE (line 1679) | FORCEINLINE void LeaveInternal() function DEBUG_NOINLINE (line 1699) | DEBUG_NOINLINE ~AutoCleanupContractViolationHolder() type PermanentContractViolationReason (line 1733) | enum PermanentContractViolationReason function class (line 1778) | class FaultForbidHolder function BOOL (line 1855) | inline BOOL AreFaultsForbiddenHelper() function class (line 1900) | class LoadsTypeHolder function class (line 1955) | class ClrTryMarkerHolder function ClrDebugState (line 1991) | inline ClrDebugState *GetClrDebugState(BOOL fAlloc) function class (line 2013) | class HostNoCallHolder FILE: src/ManagedProfiler/external/coreclr/inc/cor.h type UNALIGNED (line 126) | typedef UNALIGNED void const *UVCP_CONSTANT; function STDMETHOD (line 253) | STDMETHOD(SetModuleProps)( // S_OK or error. function STDMETHOD (line 1470) | STDMETHOD (GetStringHeapSize) ( function IsRidType (line 1593) | inline int IsRidType(ULONG ix) { return ix <= iRidMax; } function IsCodedTokenType (line 1594) | inline int IsCodedTokenType(ULONG ix) { return (ix >= iCodedToken) && (i... function IsRidOrToken (line 1595) | inline int IsRidOrToken(ULONG ix) { return ix <= iCodedTokenMax; } function IsHeapType (line 1596) | inline int IsHeapType(ULONG ix) { return ix >= iSTRING; } function IsFixedType (line 1597) | inline int IsFixedType(ULONG ix) { return (ix < iSTRING) && (ix > iCoded... type COR_NATIVE_LINK (line 1638) | typedef struct type CorNativeLinkType (line 1646) | typedef enum type CorNativeLinkFlags (line 1655) | typedef enum function FORCEINLINE (line 1739) | FORCEINLINE int CorIsPrimitiveType(CorElementType elementtype) function FORCEINLINE (line 1750) | FORCEINLINE int CorIsModifierElementType(CorElementType elementtype) function ULONG (line 1758) | inline ULONG CorSigUncompressedDataSize( function ULONG (line 1778) | inline ULONG CorSigUncompressBigData( function HRESULT (line 1811) | inline HRESULT CorSigUncompressData(// return S_OK or E_BADIMAGEFORMAT i... function HRESULT (line 1875) | inline HRESULT CorSigUncompressData(// return S_OK or E_BADIMAGEFORMAT i... function ULONG (line 1938) | inline ULONG CorSigUncompressData( // return number of bytes of tha... function FORCEINLINE (line 1955) | FORCEINLINE mdToken CorSigDecodeTokenType(int encoded) function mdToken (line 1962) | inline mdToken CorSigUncompressToken( // return the token. function ULONG (line 1975) | inline ULONG CorSigUncompressToken( // return number of bytes of that co... function HRESULT (line 1990) | inline HRESULT CorSigUncompressToken( function FORCEINLINE (line 2022) | FORCEINLINE HRESULT CorSigUncompressCallingConv( function ULONG (line 2047) | inline ULONG CorSigUncompressSignedInt( // return number of bytes of tha... function ULONG (line 2086) | inline ULONG CorSigUncompressElementType( // Return number of bytes of... function ULONG (line 2105) | inline ULONG CorSigCompressData( // return number of bytes that compr... function ULONG (line 2138) | inline ULONG CorSigCompressToken( // return number of bytes that compr... function ULONG (line 2176) | inline ULONG CorSigCompressSignedInt( // return number of bytes that c... function ULONG (line 2220) | inline ULONG CorSigCompressElementType( // return number of bytes of tha... function ULONG (line 2232) | inline ULONG CorSigCompressPointer( // return number of bytes of that co... function ULONG (line 2241) | inline ULONG CorSigUncompressPointer( // return number of bytes of tha... FILE: src/ManagedProfiler/external/coreclr/inc/corcompile.h type PTR_CORCOMPILE_EXCEPTION_LOOKUP_TABLE (line 28) | typedef DPTR(struct CORCOMPILE_EXCEPTION_LOOKUP_TABLE) type PTR_CORCOMPILE_EXCEPTION_LOOKUP_TABLE_ENTRY (line 30) | typedef DPTR(struct CORCOMPILE_EXCEPTION_LOOKUP_TABLE_ENTRY) type PTR_CORCOMPILE_EXCEPTION_CLAUSE (line 32) | typedef DPTR(struct CORCOMPILE_EXCEPTION_CLAUSE) type PTR_CORCOMPILE_EXTERNAL_METHOD_DATA_ENTRY (line 34) | typedef DPTR(struct CORCOMPILE_EXTERNAL_METHOD_DATA_ENTRY) type PTR_READYTORUN_IMPORT_SECTION (line 36) | typedef DPTR(struct READYTORUN_IMPORT_SECTION) type PTR_RUNTIME_FUNCTION (line 61) | typedef DPTR(RUNTIME_FUNCTION) PTR_RUNTIME_FUNCTION; type PTR_CORCOMPILE_RUNTIME_DLL_INFO (line 76) | typedef DPTR(struct CORCOMPILE_RUNTIME_DLL_INFO) type PTR_COR_ILMETHOD (line 78) | typedef DPTR(struct COR_ILMETHOD) PTR_COR_ILMETHOD; type CORCOMPILE_GCREFMAP_TOKENS (line 87) | enum CORCOMPILE_GCREFMAP_TOKENS type CORCOMPILE_FIXUP_BLOB_KIND (line 98) | enum CORCOMPILE_FIXUP_BLOB_KIND type EncodeMethodSigFlags (line 176) | enum EncodeMethodSigFlags type EncodeFieldSigFlags (line 188) | enum EncodeFieldSigFlags type CORCOMPILE_EXCEPTION_LOOKUP_TABLE_ENTRY (line 203) | struct CORCOMPILE_EXCEPTION_LOOKUP_TABLE_ENTRY type CORCOMPILE_EXCEPTION_LOOKUP_TABLE (line 209) | struct CORCOMPILE_EXCEPTION_LOOKUP_TABLE type CORCOMPILE_EXCEPTION_CLAUSE (line 221) | struct CORCOMPILE_EXCEPTION_CLAUSE FILE: src/ManagedProfiler/external/coreclr/inc/cordbpriv.h type DebuggerLaunchSetting (line 21) | enum DebuggerLaunchSetting type DebuggerControlFlag (line 33) | enum DebuggerControlFlag type DebuggerAssemblyControlFlags (line 53) | enum DebuggerAssemblyControlFlags FILE: src/ManagedProfiler/external/coreclr/inc/cordebuginfo.h function class (line 11) | class ICorDebugInfo FILE: src/ManagedProfiler/external/coreclr/inc/coredistools.h type TargetArch (line 39) | enum TargetArch { type CorDisasm (line 47) | struct CorDisasm type CorAsmDiff (line 48) | struct CorAsmDiff type PrintControl (line 53) | struct PrintControl { type CorDisasm (line 76) | typedef CorDisasm * __cdecl InitDisasm_t(enum TargetArch Target); type CorDisasm (line 80) | typedef CorDisasm * __cdecl NewDisasm_t(enum TargetArch Target, type CorAsmDiff (line 104) | typedef CorAsmDiff * __cdecl NewDiffer_t(enum TargetArch Target, FILE: src/ManagedProfiler/external/coreclr/inc/corhdr.h type mdToken (line 25) | typedef uint32_t mdToken; type mdToken (line 31) | typedef mdToken mdModule; type mdToken (line 32) | typedef mdToken mdTypeRef; type mdToken (line 33) | typedef mdToken mdTypeDef; type mdToken (line 34) | typedef mdToken mdFieldDef; type mdToken (line 35) | typedef mdToken mdMethodDef; type mdToken (line 36) | typedef mdToken mdParamDef; type mdToken (line 37) | typedef mdToken mdInterfaceImpl; type mdToken (line 39) | typedef mdToken mdMemberRef; type mdToken (line 40) | typedef mdToken mdCustomAttribute; type mdToken (line 41) | typedef mdToken mdPermission; type mdToken (line 43) | typedef mdToken mdSignature; type mdToken (line 44) | typedef mdToken mdEvent; type mdToken (line 45) | typedef mdToken mdProperty; type mdToken (line 47) | typedef mdToken mdModuleRef; type mdToken (line 50) | typedef mdToken mdAssembly; type mdToken (line 51) | typedef mdToken mdAssemblyRef; type mdToken (line 52) | typedef mdToken mdFile; type mdToken (line 53) | typedef mdToken mdExportedType; type mdToken (line 54) | typedef mdToken mdManifestResource; type mdToken (line 56) | typedef mdToken mdTypeSpec; type mdToken (line 58) | typedef mdToken mdGenericParam; type mdToken (line 59) | typedef mdToken mdMethodSpec; type mdToken (line 60) | typedef mdToken mdGenericParamConstraint; type mdToken (line 63) | typedef mdToken mdString; type mdToken (line 65) | typedef mdToken mdCPToken; type RID (line 68) | typedef uint32_t RID; type RID (line 70) | typedef unsigned RID; type ReplacesGeneralNumericDefines (line 73) | typedef enum ReplacesGeneralNumericDefines type ReplacesCorHdrNumericDefines (line 126) | typedef enum ReplacesCorHdrNumericDefines type IMAGE_DATA_DIRECTORY (line 171) | typedef struct _IMAGE_DATA_DIRECTORY { type IMAGE_COR20_HEADER (line 209) | typedef struct IMAGE_COR20_HEADER type CorTypeAttr (line 281) | typedef enum CorTypeAttr type CorMethodAttr (line 374) | typedef enum CorMethodAttr type CorFieldAttr (line 449) | typedef enum CorFieldAttr type CorParamAttr (line 504) | typedef enum CorParamAttr type CorPropertyAttr (line 528) | typedef enum CorPropertyAttr type CorEventAttr (line 547) | typedef enum CorEventAttr type CorMethodSemanticsAttr (line 563) | typedef enum CorMethodSemanticsAttr type CorDeclSecurity (line 583) | typedef enum CorDeclSecurity type CorMethodImpl (line 623) | typedef enum CorMethodImpl type CorPinvokeMap (line 683) | typedef enum CorPinvokeMap type CorAssemblyFlags (line 743) | typedef enum CorAssemblyFlags type CorManifestResourceFlags (line 799) | typedef enum CorManifestResourceFlags type CorFileFlags (line 812) | typedef enum CorFileFlags type CorPEKind (line 823) | typedef enum CorPEKind type CorGenericParamAttr (line 835) | typedef enum CorGenericParamAttr type COR_SIGNATURE (line 854) | typedef uint8_t COR_SIGNATURE; type COR_SIGNATURE (line 856) | typedef COR_SIGNATURE* PCOR_SIGNATURE; type COR_SIGNATURE (line 858) | typedef const COR_SIGNATURE* PCCOR_SIGNATURE; type CorElementType (line 870) | typedef enum CorElementType type CorSerializationType (line 932) | typedef enum CorSerializationType type CorUnmanagedCallingConvention (line 960) | typedef enum CorUnmanagedCallingConvention type CorCallingConvention (line 968) | typedef enum CorCallingConvention type CorArgType (line 996) | typedef enum CorArgType type CorNativeType (line 1018) | typedef enum CorNativeType type CorILMethodSect (line 1105) | typedef enum CorILMethodSect // codes that i... type IMAGE_COR_ILMETHOD_SECT_SMALL (line 1119) | typedef struct IMAGE_COR_ILMETHOD_SECT_SMALL type IMAGE_COR_ILMETHOD_SECT_FAT (line 1130) | typedef struct IMAGE_COR_ILMETHOD_SECT_FAT type CorExceptionFlag (line 1143) | typedef enum CorExceptionFlag // definitions for t... type IMAGE_COR_ILMETHOD_SECT_EH_CLAUSE_FAT (line 1155) | typedef struct IMAGE_COR_ILMETHOD_SECT_EH_CLAUSE_FAT type IMAGE_COR_ILMETHOD_SECT_EH_FAT (line 1168) | typedef struct IMAGE_COR_ILMETHOD_SECT_EH_FAT type IMAGE_COR_ILMETHOD_SECT_EH_CLAUSE_SMALL (line 1175) | typedef struct IMAGE_COR_ILMETHOD_SECT_EH_CLAUSE_SMALL type IMAGE_COR_ILMETHOD_SECT_EH_SMALL (line 1193) | typedef struct IMAGE_COR_ILMETHOD_SECT_EH_SMALL type IMAGE_COR_ILMETHOD_SECT_EH (line 1202) | typedef union IMAGE_COR_ILMETHOD_SECT_EH type CorILMethodFlags (line 1215) | typedef enum CorILMethodFlags type IMAGE_COR_ILMETHOD_TINY (line 1233) | typedef struct IMAGE_COR_ILMETHOD_TINY type IMAGE_COR_ILMETHOD_FAT (line 1241) | typedef struct IMAGE_COR_ILMETHOD_FAT type IMAGE_COR_ILMETHOD (line 1255) | typedef union IMAGE_COR_ILMETHOD type IMAGE_COR_VTABLEFIXUP (line 1270) | typedef struct IMAGE_COR_VTABLEFIXUP type CorCheckDuplicatesFor (line 1296) | typedef enum CorCheckDuplicatesFor type CorRefToDefCheck (line 1331) | typedef enum CorRefToDefCheck type CorNotificationForTokenMovement (line 1343) | typedef enum CorNotificationForTokenMovement type CorSetENC (line 1375) | typedef enum CorSetENC type CorErrorIfEmitOutOfOrder (line 1393) | typedef enum CorErrorIfEmitOutOfOrder type CorImportOptions (line 1407) | typedef enum CorImportOptions type CorThreadSafetyOptions (line 1423) | typedef enum CorThreadSafetyOptions type CorLinkerOptions (line 1434) | typedef enum CorLinkerOptions type MergeFlags (line 1442) | typedef enum MergeFlags type CorLocalRefPreservation (line 1452) | typedef enum CorLocalRefPreservation type COR_FIELD_OFFSET (line 1467) | typedef struct COR_FIELD_OFFSET type CorTokenType (line 1479) | typedef enum CorTokenType type CorOpenFlags (line 1555) | typedef enum CorOpenFlags type CorFileMapping (line 1593) | typedef enum CorFileMapping type CorTypeAttr (line 1602) | typedef CorTypeAttr CorRegTypeAttr; type CorAttributeTargets (line 1611) | typedef enum CorAttributeTargets type NGenHintEnum (line 1694) | typedef enum NGenHintEnum type LoadHintEnum (line 1703) | typedef enum LoadHintEnum type CorSaveSize (line 1728) | typedef enum CorSaveSize type NativeTypeArrayFlags (line 1744) | typedef enum NativeTypeArrayFlags type CorInfoHFAElemType (line 1753) | typedef enum CorInfoHFAElemType : unsigned { type COR_SECATTR (line 1774) | typedef struct COR_SECATTR { FILE: src/ManagedProfiler/external/coreclr/inc/corhlpr.cpp function DecoderInit (line 33) | void __stdcall DecoderInit(void *pThis, COR_ILMETHOD *header) function DecoderGetOnDiskSize (line 74) | int __stdcall DecoderGetOnDiskSize(void * pThis, COR_ILMETHOD* header) function IlmethodSize (line 107) | unsigned __stdcall IlmethodSize(COR_ILMETHOD_FAT* header, BOOL moreSecti... function IlmethodEmit (line 118) | unsigned __stdcall IlmethodEmit(unsigned size, COR_ILMETHOD_FAT* header, function SectEH_SizeWithCode (line 173) | unsigned __stdcall SectEH_SizeWithCode(unsigned ehCount, unsigned codeSize) function SectEH_SizeWorst (line 179) | unsigned __stdcall SectEH_SizeWorst(unsigned ehCount) function SectEH_SizeExact (line 185) | unsigned __stdcall SectEH_SizeExact(unsigned ehCount, IMAGE_COR_ILMETHOD... function SectEH_Emit (line 208) | unsigned __stdcall SectEH_Emit(unsigned size, unsigned ehCount, FILE: src/ManagedProfiler/external/coreclr/inc/corhlpr.h function THROW_OUT_OF_MEMORY (line 37) | inline void DECLSPEC_NORETURN THROW_OUT_OF_MEMORY() function __CorHlprThrowOOM (line 44) | static inline void DECLSPEC_NORETURN __CorHlprThrowOOM() function BYTE (line 49) | static inline BYTE *__CorHlprNewThrows(size_t bytes) function THROW_OUT_OF_MEMORY (line 56) | inline void DECLSPEC_NORETURN THROW_OUT_OF_MEMORY() function isCallConv (line 115) | inline bool isCallConv(unsigned sigByte, CorCallingConvention conv) type IMAGE_COR_ILMETHOD_SECT_SMALL (line 129) | typedef struct tagCOR_ILMETHOD_SECT_SMALL : IMAGE_COR_ILMETHOD_SECT_SMALL function BYTE (line 131) | const BYTE* Data() const type IMAGE_COR_ILMETHOD_SECT_FAT (line 150) | typedef struct tagCOR_ILMETHOD_SECT_FAT : IMAGE_COR_ILMETHOD_SECT_FAT function BYTE (line 152) | const BYTE* Data() const function SetKind (line 162) | void SetKind(unsigned kind) { function GetDataSize (line 167) | unsigned GetDataSize() const { type CorExceptionFlag (line 183) | typedef struct tagCOR_ILMETHOD_SECT_EH_CLAUSE_FAT : public IMAGE_COR_ILM... function SetFlags (line 188) | void SetFlags(CorExceptionFlag flags) { function SetTryOffset (line 195) | void SetTryOffset(DWORD Offset) { function SetTryLength (line 202) | void SetTryLength(DWORD Length) { function SetHandlerOffset (line 209) | void SetHandlerOffset(DWORD Offset) { function SetHandlerLength (line 216) | void SetHandlerLength(DWORD Length) { function SetClassToken (line 223) | void SetClassToken(DWORD tok) { function SetFilterOffset (line 230) | void SetFilterOffset(DWORD offset) { function COR_ILMETHOD_SECT_FAT (line 237) | struct COR_ILMETHOD_SECT_EH_FAT : public COR_ILMETHOD_SECT_FAT { type CorExceptionFlag (line 246) | typedef struct tagCOR_ILMETHOD_SECT_EH_CLAUSE_SMALL : public IMAGE_COR_I... function SetFlags (line 251) | void SetFlags(CorExceptionFlag flags) { function SetTryOffset (line 258) | void SetTryOffset(DWORD Offset) { function SetTryLength (line 266) | void SetTryLength(DWORD Length) { function SetHandlerOffset (line 274) | void SetHandlerOffset(DWORD Offset) { function SetHandlerLength (line 282) | void SetHandlerLength(DWORD Length) { function SetClassToken (line 290) | void SetClassToken(DWORD tok) { function SetFilterOffset (line 297) | void SetFilterOffset(DWORD offset) { function COR_ILMETHOD_SECT_SMALL (line 303) | struct COR_ILMETHOD_SECT_EH_SMALL : public COR_ILMETHOD_SECT_SMALL { type COR_ILMETHOD_SECT (line 316) | struct COR_ILMETHOD_SECT function COR_ILMETHOD_SECT (line 328) | const COR_ILMETHOD_SECT* Next() const function BYTE (line 334) | const BYTE* Data() const function COR_ILMETHOD_SECT_SMALL (line 380) | const COR_ILMETHOD_SECT_SMALL* AsSmall() const function COR_ILMETHOD_SECT (line 418) | struct COR_ILMETHOD_SECT_EH : public COR_ILMETHOD_SECT type IMAGE_COR_ILMETHOD_TINY (line 466) | typedef struct tagCOR_ILMETHOD_TINY : IMAGE_COR_ILMETHOD_TINY function BYTE (line 483) | BYTE* GetCode() const function COR_ILMETHOD_SECT (line 493) | COR_ILMETHOD_SECT* GetSect() const type IMAGE_COR_ILMETHOD_FAT (line 503) | typedef struct tagCOR_ILMETHOD_FAT : IMAGE_COR_ILMETHOD_FAT function GetSize (line 506) | unsigned GetSize() const { function GetFlags (line 517) | unsigned GetFlags() const { function SetMaxStack (line 538) | void SetMaxStack(unsigned maxStack) { function SetCodeSize (line 548) | void SetCodeSize(DWORD Size) function SetLocalVarSigTok (line 558) | void SetLocalVarSigTok(mdSignature tok) function BYTE (line 563) | BYTE* GetCode() const { function COR_ILMETHOD_SECT (line 572) | const COR_ILMETHOD_SECT* GetSect() const { type COR_ILMETHOD (line 588) | struct COR_ILMETHOD function Emit (line 600) | unsigned static Emit(unsigned size, const COR_ILMETHOD_FAT* header, function class (line 626) | class COR_ILMETHOD_DECODER : public COR_ILMETHOD_FAT FILE: src/ManagedProfiler/external/coreclr/inc/corhlprpriv.cpp function HRESULT (line 24) | HRESULT CQuickMemoryBase::ReSizeNoThrow(SIZE_T iItems) function HRESULT (line 83) | HRESULT _CountBytesOfOneArg( function HRESULT (line 234) | HRESULT _GetFixedSigOfVarArg( // S_OK or error. FILE: src/ManagedProfiler/external/coreclr/inc/corhlprpriv.h function namespace (line 40) | namespace NSQuickBytesHelper function ELEM_T (line 71) | ELEM_T Min(ELEM_T a, ELEM_T b) function ELEM_T (line 75) | ELEM_T Max(ELEM_T a, ELEM_T b) function Destroy (line 161) | void Destroy() function ReSizeThrows (line 180) | void ReSizeThrows(SIZE_T iItems) function Shrink (line 192) | void Shrink(SIZE_T iItems) function operator (line 198) | operator PVOID() function Maximize (line 223) | void Maximize() function HRESULT (line 230) | HRESULT ConvertUtf8_UnicodeNoThrow(const char * utf8str) function ConvertUtf8_Unicode (line 255) | void ConvertUtf8_Unicode(const char * utf8str) function ConvertUnicode_Utf8 (line 276) | void ConvertUnicode_Utf8(const WCHAR * pString) function EnumMemoryRegions (line 311) | void function class (line 336) | class CQuickBytes : public CQuickBytesBase function class (line 352) | class CQuickBytesStatic : public CQuickBytesBase function ReSizeThrows (line 392) | void ReSizeThrows(SIZE_T iItems) function T (line 398) | T* AllocNoThrow(SIZE_T iItems) function HRESULT (line 407) | HRESULT ReSizeNoThrow(SIZE_T iItems) function Shrink (line 416) | void Shrink(SIZE_T iItems) function T (line 421) | T* Ptr() function T (line 426) | const T* Ptr() const function SIZE_T (line 431) | SIZE_T Size() const function T (line 447) | const T& operator[] (SIZE_T ix) const function CheckOverflowThrows (line 467) | inline function Push (line 537) | void Push(const T & value) function BOOL (line 550) | BOOL PushNoThrow(const T & value) function T (line 565) | T Pop() function Shrink (line 579) | void Shrink() type CQuickArrayBase (line 592) | typedef CQuickArrayBase CQuickWSTRBase; type CQuickArray (line 593) | typedef CQuickArray CQuickWSTR; type CQuickArrayStatic (line 594) | typedef CQuickArrayStatic CQuickWSTRStatic; type CQuickArrayBase (line 596) | typedef CQuickArrayBase CQuickSTRBase; type CQuickArray (line 597) | typedef CQuickArray CQuickSTR; type CQuickArrayStatic (line 598) | typedef CQuickArrayStatic CQuickSTRStatic; function class (line 600) | class RidBitmap FILE: src/ManagedProfiler/external/coreclr/inc/corhost.h function virtual (line 46) | virtual ~CorHost2() {} function BOOL (line 133) | static BOOL HasStarted() FILE: src/ManagedProfiler/external/coreclr/inc/corinfo.h type JITINTERFACE_HRESULT (line 207) | typedef long JITINTERFACE_HRESULT; type JITINTERFACE_HRESULT (line 209) | typedef int JITINTERFACE_HRESULT; type SystemVClassificationType (line 220) | enum SystemVClassificationType : uint8_t type SYSTEMV_AMD64_CORINFO_STRUCT_REG_PASSING_DESCRIPTOR (line 237) | struct SYSTEMV_AMD64_CORINFO_STRUCT_REG_PASSING_DESCRIPTOR function CopyFrom (line 258) | void CopyFrom(const SYSTEMV_AMD64_CORINFO_STRUCT_REG_PASSING_DESCRIPTOR&... function IsIntegralSlot (line 281) | bool IsIntegralSlot(unsigned slotIndex) const function IsSseSlot (line 300) | bool IsSseSlot(unsigned slotIndex) const type StructFloatFieldInfoFlags (line 338) | enum StructFloatFieldInfoFlags type CorInfoHelpFunc (line 367) | enum CorInfoHelpFunc type CorInfoHelpSig (line 661) | enum CorInfoHelpSig type CorInfoType (line 681) | enum CorInfoType type CorInfoTypeWithMod (line 716) | enum CorInfoTypeWithMod function CorInfoType (line 722) | inline CorInfoType strip(CorInfoTypeWithMod val) { type CorInfoCallConv (line 728) | enum CorInfoCallConv function CorInfoCallConvExtension (line 754) | enum class CorInfoCallConvExtension type CORINFO_HELPER_DESC (line 1380) | struct CORINFO_HELPER_DESC type CORINFO_CALL_KIND (line 1468) | enum CORINFO_CALL_KIND type CORINFO_THIS_TRANSFORM (line 1480) | enum CORINFO_THIS_TRANSFORM type CORINFO_CALLINFO_FLAGS (line 1487) | enum CORINFO_CALLINFO_FLAGS type CorInfoIsAccessAllowedResult (line 1499) | enum CorInfoIsAccessAllowedResult type CorInfoTokenKind (line 1509) | enum CorInfoTokenKind type CORINFO_RESOLVED_TOKEN (line 1541) | struct CORINFO_RESOLVED_TOKEN type CORINFO_CALL_INFO (line 1571) | struct CORINFO_CALL_INFO type CORINFO_DEVIRTUALIZATION_DETAIL (line 1619) | enum CORINFO_DEVIRTUALIZATION_DETAIL type CORINFO_DEVIRTUALIZATION_INFO (line 1641) | struct CORINFO_DEVIRTUALIZATION_INFO type CORINFO_FIELD_ACCESSOR (line 1672) | enum CORINFO_FIELD_ACCESSOR type CORINFO_FIELD_FLAGS (line 1693) | enum CORINFO_FIELD_FLAGS type CORINFO_FIELD_INFO (line 1704) | struct CORINFO_FIELD_INFO type CORINFO_EH_CLAUSE (line 1728) | struct CORINFO_EH_CLAUSE type CORINFO_OS (line 1742) | enum CORINFO_OS type CORINFO_CPU (line 1749) | struct CORINFO_CPU type CORINFO_RUNTIME_ABI (line 1756) | enum CORINFO_RUNTIME_ABI type CORINFO_EE_INFO (line 1766) | struct CORINFO_EE_INFO type CORINFO_GET_TAILCALL_HELPERS_FLAGS (line 1814) | enum CORINFO_GET_TAILCALL_HELPERS_FLAGS type CORINFO_TAILCALL_HELPERS_FLAGS (line 1822) | enum CORINFO_TAILCALL_HELPERS_FLAGS type CORINFO_TAILCALL_HELPERS (line 1829) | struct CORINFO_TAILCALL_HELPERS type CORINFO_Object (line 1848) | struct CORINFO_Object function CORINFO_Object (line 1853) | struct CORINFO_String : public CORINFO_Object function CORINFO_Object (line 1859) | struct CORINFO_Array : public CORINFO_Object function CORINFO_Object (line 1887) | struct CORINFO_Array8 : public CORINFO_Object function CORINFO_Object (line 1903) | struct CORINFO_RefArray : public CORINFO_Object type CORINFO_RefAny (line 1919) | struct CORINFO_RefAny type CORINFO_VarArgInfo (line 1926) | struct CORINFO_VarArgInfo type DelegateCtorArgs (line 1953) | struct DelegateCtorArgs type GSCookie (line 1965) | typedef size_t GSCookie; type class (line 1977) | enum class function class (line 1990) | class ICorStaticInfo function class (line 3008) | class ICorDynamicInfo : public ICorStaticInfo FILE: src/ManagedProfiler/external/coreclr/inc/corinfoinstructionset.h type CORINFO_InstructionSet (line 14) | enum CORINFO_InstructionSet function GetRelativeBitMask (line 160) | struct CORINFO_InstructionSetFlags function AddInstructionSet (line 186) | void AddInstructionSet(CORINFO_InstructionSet instructionSet) function RemoveInstructionSet (line 192) | void RemoveInstructionSet(CORINFO_InstructionSet instructionSet) function HasInstructionSet (line 199) | bool HasInstructionSet(CORINFO_InstructionSet instructionSet) const function Equals (line 206) | bool Equals(CORINFO_InstructionSetFlags other) const function Add (line 219) | void Add(CORINFO_InstructionSetFlags other) function Reset (line 240) | void Reset() function Set64BitInstructionSetVariants (line 248) | void Set64BitInstructionSetVariants() function CORINFO_InstructionSetFlags (line 335) | inline CORINFO_InstructionSetFlags EnsureInstructionSetFlagsAreValid(COR... function CORINFO_InstructionSet (line 859) | inline CORINFO_InstructionSet InstructionSetFromR2RInstructionSet(ReadyT... FILE: src/ManagedProfiler/external/coreclr/inc/corjit.h type CorJitResult (line 97) | enum CorJitResult type CorJitAllocMemFlag (line 113) | enum CorJitAllocMemFlag type CorJitFuncKind (line 127) | enum CorJitFuncKind type CheckedWriteBarrierKinds (line 137) | enum CheckedWriteBarrierKinds { type AllocMemArgs (line 145) | struct AllocMemArgs function class (line 179) | class ICorJitCompiler type BlockCounts (line 324) | struct BlockCounts // Also defined by: CORBBTPROF_BLOCK_DATA type HandleHistogram32 (line 343) | struct HandleHistogram32 type HandleHistogram64 (line 359) | struct HandleHistogram64 type class (line 365) | enum class type PgoInstrumentationSchema (line 404) | struct PgoInstrumentationSchema function PgoSource (line 413) | enum class PgoSource FILE: src/ManagedProfiler/external/coreclr/inc/corjitflags.h function class (line 21) | class CORJIT_FLAGS function Reset (line 141) | void Reset() function Set (line 147) | void Set(CORINFO_InstructionSet instructionSet) function IsSet (line 152) | bool IsSet(CORINFO_InstructionSet instructionSet) const function Clear (line 157) | void Clear(CORINFO_InstructionSet instructionSet) function Set64BitInstructionSetVariants (line 162) | void Set64BitInstructionSetVariants() function Set (line 167) | void Set(CorJitFlag flag) function Clear (line 172) | void Clear(CorJitFlag flag) function IsSet (line 177) | bool IsSet(CorJitFlag flag) const function Add (line 182) | void Add(const CORJIT_FLAGS& other) function EnsureValidInstructionSetSupport (line 193) | void EnsureValidInstructionSetSupport() function GetFlagsRaw (line 199) | uint64_t GetFlagsRaw() function CORINFO_InstructionSetFlags (line 210) | CORINFO_InstructionSetFlags GetInstructionSetFlags() function GetInstructionFlagsFieldCount (line 215) | const int GetInstructionFlagsFieldCount() FILE: src/ManagedProfiler/external/coreclr/inc/corjithost.h function class (line 14) | class ICorJitHost FILE: src/ManagedProfiler/external/coreclr/inc/corpriv.h type MDInternalImportFlags (line 75) | enum MDInternalImportFlags type CorCallingConventionInternal (line 239) | typedef enum CorCallingConventionInternal type CorMetaDataInitialSize (line 264) | typedef enum CorMetaDataInitialSize type CorOpenFlagsInternal (line 271) | typedef enum CorOpenFlagsInternal type CeeSectionAttr (line 300) | typedef enum { type CeeSectionRelocType (line 311) | typedef enum { type CeeSectionRelocExtra (line 374) | typedef union { FILE: src/ManagedProfiler/external/coreclr/inc/crosscomp.h type NEON128 (line 49) | typedef struct _NEON128 { type DECLSPEC_ALIGN (line 55) | struct DECLSPEC_ALIGN type T_RUNTIME_FUNCTION (line 120) | typedef struct _T_RUNTIME_FUNCTION { type T_KNONVOLATILE_CONTEXT_POINTERS (line 133) | typedef struct _T_KNONVOLATILE_CONTEXT_POINTERS { type PT_RUNTIME_FUNCTION (line 160) | typedef type T_DISPATCHER_CONTEXT (line 168) | typedef struct _T_DISPATCHER_CONTEXT { type NEON128 (line 201) | typedef union _NEON128 { type DECLSPEC_ALIGN (line 212) | struct DECLSPEC_ALIGN type T_RUNTIME_FUNCTION (line 285) | typedef struct _T_RUNTIME_FUNCTION { type EXCEPTION_DISPOSITION (line 304) | typedef type T_DISPATCHER_CONTEXT (line 317) | typedef struct _T_DISPATCHER_CONTEXT { type T_KNONVOLATILE_CONTEXT_POINTERS (line 338) | typedef struct _T_KNONVOLATILE_CONTEXT_POINTERS { type DECLSPEC_ALIGN (line 402) | struct DECLSPEC_ALIGN type T_RUNTIME_FUNCTION (line 456) | typedef struct _T_RUNTIME_FUNCTION { type T_DISPATCHER_CONTEXT (line 476) | typedef struct _T_DISPATCHER_CONTEXT { type T_KNONVOLATILE_CONTEXT_POINTERS (line 495) | typedef struct _T_KNONVOLATILE_CONTEXT_POINTERS { type T_CRITICAL_SECTION (line 585) | struct T_CRITICAL_SECTION { FILE: src/ManagedProfiler/external/coreclr/inc/crsttypes_generated.h type CrstType (line 16) | enum CrstType function GetCrstLevel (line 394) | inline static int GetCrstLevel(CrstType crstType) function LPCSTR (line 400) | inline static LPCSTR GetCrstName(CrstType crstType) FILE: src/ManagedProfiler/external/coreclr/inc/cvconst.h type CV_call_e (line 18) | typedef enum CV_call_e { type CV_access_e (line 54) | typedef enum CV_access_e { type THUNK_ORDINAL (line 60) | typedef enum THUNK_ORDINAL { type CV_SourceChksum_t (line 75) | enum CV_SourceChksum_t { type SymTagEnum (line 86) | enum SymTagEnum type LocationType (line 133) | enum LocationType type DataKind (line 149) | enum DataKind type UdtKind (line 163) | enum UdtKind type BasicType (line 171) | enum BasicType type CV_modifier_e (line 198) | typedef enum CV_modifier_e { type CV_builtin_e (line 235) | typedef enum CV_builtin_e { type CV_CFL_LANG (line 287) | typedef enum CV_CFL_LANG { type CV_CPU_TYPE_e (line 311) | typedef enum CV_CPU_TYPE_e { type CV_HREG_e (line 379) | typedef enum CV_HREG_e { type CV_HLSLREG_e (line 3652) | typedef enum CV_HLSLREG_e { type StackFrameTypeEnum (line 3696) | enum StackFrameTypeEnum type MemoryTypeEnum (line 3707) | enum MemoryTypeEnum type CV_HLSLMemorySpace_e (line 3717) | typedef enum CV_HLSLMemorySpace_e FILE: src/ManagedProfiler/external/coreclr/inc/cvinfo.h type CV_uoff32_t (line 40) | typedef unsigned long CV_uoff32_t; type CV_off32_t (line 41) | typedef long CV_off32_t; type CV_uoff16_t (line 42) | typedef unsigned short CV_uoff16_t; type CV_off16_t (line 43) | typedef short CV_off16_t; type CV_typ16_t (line 44) | typedef unsigned short CV_typ16_t; type CV_typ_t (line 45) | typedef unsigned long CV_typ_t; type CV_pubsymflag_t (line 46) | typedef unsigned long CV_pubsymflag_t; type _2BYTEPAD (line 47) | typedef unsigned short _2BYTEPAD; type CV_tkn_t (line 48) | typedef unsigned long CV_tkn_t; type FLOAT10 (line 56) | typedef long double FLOAT10; type FLOAT10 (line 58) | typedef struct FLOAT10 type GUID (line 77) | typedef struct _GUID { // size is 16 type GUID (line 86) | typedef GUID SIG70; type SIG70 (line 87) | typedef SIG70 * PSIG70; type SIG70 (line 88) | typedef const SIG70 * PCSIG70; type CV_prmode_e (line 148) | typedef enum CV_prmode_e { type CV_type_e (line 165) | typedef enum CV_type_e { type CV_special_e (line 183) | typedef enum CV_special_e { type CV_special2_e (line 201) | typedef enum CV_special2_e { type CV_integral_e (line 214) | typedef enum CV_integral_e { type CV_real_e (line 229) | typedef enum CV_real_e { type CV_int_e (line 245) | typedef enum CV_int_e { type TYPE_ENUM_e (line 311) | typedef enum TYPE_ENUM_e { type LEAF_ENUM_e (line 755) | typedef enum LEAF_ENUM_e { type CV_ptrtype_e (line 976) | typedef enum CV_ptrtype_e { type CV_ptrmode_e (line 1005) | typedef enum CV_ptrmode_e { type CV_pmtype_e (line 1018) | typedef enum CV_pmtype_e { type CV_methodprop_e (line 1032) | typedef enum CV_methodprop_e { type CV_VTS_desc_e (line 1047) | typedef enum CV_VTS_desc_e { type CV_LABEL_TYPE_e (line 1063) | typedef enum CV_LABEL_TYPE_e { type CV_modifier_t (line 1073) | typedef struct CV_modifier_t { type CV_HFA_e (line 1085) | typedef enum CV_HFA_e { type CV_MOCOM_UDT_e (line 1094) | typedef enum CV_MOCOM_UDT_e { type CV_prop_t (line 1103) | typedef struct CV_prop_t { type CV_fldattr_t (line 1125) | typedef struct CV_fldattr_t { type CV_funcattr_t (line 1139) | typedef struct CV_funcattr_t { type CV_matrixattr_t (line 1149) | typedef struct CV_matrixattr_t { type TYPTYPE (line 1158) | typedef struct TYPTYPE { function __INLINE (line 1164) | __INLINE char *NextType ( _In_ char * pType) { type CV_PMEMBER (line 1168) | typedef enum CV_PMEMBER { type CV_PDMR16_NONVIRT (line 1199) | struct CV_PDMR16_NONVIRT { type CV_PMDR16_VFCN (line 1210) | struct CV_PMDR16_VFCN { type CV_PDMR16_VBASE (line 1221) | struct CV_PDMR16_VBASE { type CV_PDMR32_NVVFCN (line 1235) | struct CV_PDMR32_NVVFCN { type CV_PDMR32_VBASE (line 1246) | struct CV_PDMR32_VBASE { type CV_PMFR16_NEARNVSA (line 1260) | struct CV_PMFR16_NEARNVSA { type CV_PMFR16_NEARNVMA (line 1270) | struct CV_PMFR16_NEARNVMA { type CV_PMFR16_NEARVBASE (line 1282) | struct CV_PMFR16_NEARVBASE { type CV_PMFR16_FARNVSA (line 1296) | struct CV_PMFR16_FARNVSA { type CV_PMFR16_FARNVMA (line 1308) | struct CV_PMFR16_FARNVMA { type CV_PMFR16_FARVBASE (line 1321) | struct CV_PMFR16_FARVBASE { type CV_PMFR32_NVSA (line 1337) | struct CV_PMFR32_NVSA { type CV_PMFR32_NVMA (line 1348) | struct CV_PMFR32_NVMA { type CV_PMFR32_VBASE (line 1360) | struct CV_PMFR32_VBASE { type lfEasy (line 1374) | typedef struct lfEasy { type lfModifier_16t (line 1437) | typedef struct lfModifier_16t { type lfModifier (line 1443) | typedef struct lfModifier { type u (line 1455) | typedef struct lfPointer_16t { type lfPointer_16t (line 1475) | struct lfPointer_16t type u (line 1492) | typedef struct lfPointer { type lfPointer (line 1517) | struct lfPointer type lfArray_16t (line 1539) | typedef struct lfArray_16t { type lfArray (line 1547) | typedef struct lfArray { type lfStridedArray (line 1555) | typedef struct lfStridedArray { type lfVector (line 1570) | typedef struct lfVector { type lfMatrix (line 1584) | typedef struct lfMatrix { type lfClass_16t (line 1601) | typedef struct lfClass_16t { type lfClass_16t (line 1611) | typedef lfClass_16t lfStructure_16t; type lfClass (line 1614) | typedef struct lfClass { type lfClass (line 1624) | typedef lfClass lfStructure; type lfClass (line 1625) | typedef lfClass lfInterface; type lfUnion_16t (line 1630) | typedef struct lfUnion_16t { type lfUnion (line 1640) | typedef struct lfUnion { type lfAlias (line 1652) | typedef struct lfAlias { type CV_typ_t (line 1661) | typedef CV_typ_t CV_ItemId; type lfFuncId (line 1663) | typedef struct lfFuncId { type lfMFuncId (line 1670) | typedef struct lfMFuncId { type lfStringId (line 1677) | typedef struct lfStringId { type lfUdtSrcLine (line 1683) | typedef struct lfUdtSrcLine { type lfUdtModSrcLine (line 1690) | typedef struct lfUdtModSrcLine { type CV_BuildInfo_e (line 1698) | typedef enum CV_BuildInfo_e { type lfBuildInfo (line 1709) | typedef struct lfBuildInfo { type lfManaged (line 1717) | typedef struct lfManaged { type lfEnum_16t (line 1726) | typedef struct lfEnum_16t { type lfEnum (line 1735) | typedef struct lfEnum { type lfProc_16t (line 1749) | typedef struct lfProc_16t { type lfProc (line 1758) | typedef struct lfProc { type lfMFunc_16t (line 1772) | typedef struct lfMFunc_16t { type lfMFunc (line 1784) | typedef struct lfMFunc { type lfVTShape (line 1802) | typedef struct lfVTShape { type lfVftable (line 1809) | typedef struct lfVftable { type lfCobol0_16t (line 1825) | typedef struct lfCobol0_16t { type lfCobol0 (line 1831) | typedef struct lfCobol0 { type lfCobol1 (line 1843) | typedef struct lfCobol1 { type lfBArray_16t (line 1854) | typedef struct lfBArray_16t { type lfBArray (line 1859) | typedef struct lfBArray { type lfLabel (line 1867) | typedef struct lfLabel { type lfDimArray_16t (line 1877) | typedef struct lfDimArray_16t { type lfDimArray (line 1884) | typedef struct lfDimArray { type lfVFTPath_16t (line 1896) | typedef struct lfVFTPath_16t { type lfVFTPath (line 1902) | typedef struct lfVFTPath { type lfPreComp_16t (line 1912) | typedef struct lfPreComp_16t { type lfPreComp (line 1920) | typedef struct lfPreComp { type lfEndPreComp (line 1934) | typedef struct lfEndPreComp { type lfOEM_16t (line 1946) | typedef struct lfOEM_16t { type lfOEM (line 1955) | typedef struct lfOEM { type lfOEM2 (line 1969) | typedef struct lfOEM2 { type lfTypeServer (line 1979) | typedef struct lfTypeServer { type lfTypeServer2 (line 1988) | typedef struct lfTypeServer2 { type lfSkip_16t (line 2003) | typedef struct lfSkip_16t { type lfSkip (line 2009) | typedef struct lfSkip { type lfArgList_16t (line 2020) | typedef struct lfArgList_16t { type lfArgList (line 2026) | typedef struct lfArgList { type lfDerived_16t (line 2038) | typedef struct lfDerived_16t { type lfDerived (line 2044) | typedef struct lfDerived { type lfDefArg_16t (line 2056) | typedef struct lfDefArg_16t { type lfDefArg (line 2062) | typedef struct lfDefArg { type lfList (line 2076) | typedef struct lfList { type lfFieldList_16t (line 2089) | typedef struct lfFieldList_16t { type lfFieldList (line 2095) | typedef struct lfFieldList { type mlMethod_16t (line 2108) | typedef struct mlMethod_16t { type mlMethod (line 2114) | typedef struct mlMethod { type lfMethodList_16t (line 2122) | typedef struct lfMethodList_16t { type lfMethodList (line 2127) | typedef struct lfMethodList { type lfBitfield_16t (line 2139) | typedef struct lfBitfield_16t { type lfBitfield (line 2147) | typedef struct lfBitfield { type lfDimCon_16t (line 2161) | typedef struct lfDimCon_16t { type lfDimCon (line 2169) | typedef struct lfDimCon { type lfDimVar_16t (line 2183) | typedef struct lfDimVar_16t { type lfDimVar (line 2193) | typedef struct lfDimVar { type lfRefSym (line 2212) | typedef struct lfRefSym { type lfHLSL (line 2223) | typedef struct lfHLSL { type lfModifierEx (line 2239) | typedef struct lfModifierEx { type lfChar (line 2260) | typedef struct lfChar { type lfShort (line 2270) | typedef struct lfShort { type lfUShort (line 2280) | typedef struct lfUShort { type lfLong (line 2290) | typedef struct lfLong { type lfULong (line 2300) | typedef struct lfULong { type lfQuad (line 2310) | typedef struct lfQuad { type lfUQuad (line 2320) | typedef struct lfUQuad { type lfOct (line 2328) | typedef struct lfOct { type lfUOct (line 2335) | typedef struct lfUOct { type lfReal16 (line 2345) | typedef struct lfReal16 { type lfReal32 (line 2355) | typedef struct lfReal32 { type lfReal48 (line 2365) | typedef struct lfReal48 { type lfReal64 (line 2375) | typedef struct lfReal64 { type lfReal80 (line 2385) | typedef struct lfReal80 { type lfReal128 (line 2395) | typedef struct lfReal128 { type lfCmplx32 (line 2405) | typedef struct lfCmplx32 { type flCmplx64 (line 2416) | typedef struct lfCmplx64 { type lfCmplx80 (line 2427) | typedef struct lfCmplx80 { type lfCmplx128 (line 2438) | typedef struct lfCmplx128 { type lfVarString (line 2448) | typedef struct lfVarString { type lfIndex_16t (line 2461) | typedef struct lfIndex_16t { type lfIndex (line 2466) | typedef struct lfIndex { type lfBClass_16t (line 2475) | typedef struct lfBClass_16t { type lfBClass (line 2482) | typedef struct lfBClass { type lfBClass (line 2488) | typedef lfBClass lfBInterface; type lfVBClass_16t (line 2495) | typedef struct lfVBClass_16t { type lfVBClass (line 2504) | typedef struct lfVBClass { type lfFriendCls_16t (line 2520) | typedef struct lfFriendCls_16t { type lfFriendCls (line 2525) | typedef struct lfFriendCls { type lfFriendFcn_16t (line 2538) | typedef struct lfFriendFcn_16t { type lfFriendFcn (line 2544) | typedef struct lfFriendFcn { type lfMember_16t (line 2555) | typedef struct lfMember_16t { type lfMember (line 2563) | typedef struct lfMember { type lfSTMember_16t (line 2575) | typedef struct lfSTMember_16t { type lfSTMember (line 2582) | typedef struct lfSTMember { type lfVFuncTab_16t (line 2593) | typedef struct lfVFuncTab_16t { type lfVFuncTab (line 2598) | typedef struct lfVFuncTab { type lfVFuncOff_16t (line 2608) | typedef struct lfVFuncOff_16t { type lfVFuncOff (line 2614) | typedef struct lfVFuncOff { type lfMethod_16t (line 2626) | typedef struct lfMethod_16t { type lfMethod (line 2633) | typedef struct lfMethod { type lfOneMethod_16t (line 2645) | typedef struct lfOneMethod_16t { type lfOneMethod (line 2654) | typedef struct lfOneMethod { type lfEnumerate (line 2666) | typedef struct lfEnumerate { type lfNestType_16t (line 2676) | typedef struct lfNestType_16t { type lfNestType (line 2682) | typedef struct lfNestType { type lfNestTypeEx (line 2692) | typedef struct lfNestTypeEx { type lfMemberModify (line 2701) | typedef struct lfMemberModify { type SYM_PAD (line 2710) | typedef struct lfPad { type SYM_ENUM_e (line 2718) | typedef enum SYM_ENUM_e { type CV_CFL_DATA (line 2988) | typedef enum CV_CFL_DATA { type CV_CFL_CODE_e (line 3000) | typedef enum CV_CFL_CODE_e { type CV_CFL_FPKG_e (line 3011) | typedef enum CV_CFL_FPKG_e { type CV_PROCFLAGS (line 3021) | typedef struct CV_PROCFLAGS { type CV_EXPROCFLAGS (line 3040) | typedef struct CV_EXPROCFLAGS { type CV_LVARFLAGS (line 3051) | typedef struct CV_LVARFLAGS { type CV_lvar_attr (line 3072) | typedef struct CV_lvar_attr { type CV_LVAR_ADDR_RANGE (line 3085) | typedef struct CV_LVAR_ADDR_RANGE { // defines a range of addresses type CV_LVAR_ADDR_GAP (line 3094) | typedef struct CV_LVAR_ADDR_GAP { type CV_DPC_SYM_TAG_MAP_ENTRY (line 3102) | typedef struct CV_DPC_SYM_TAG_MAP_ENTRY { type CV_GENERIC_STYLE_e (line 3111) | typedef enum CV_GENERIC_STYLE_e { type CV_GENERIC_FLAG (line 3122) | typedef struct CV_GENERIC_FLAG { type CV_SEPCODEFLAGS (line 3131) | typedef struct CV_SEPCODEFLAGS { type SYMTYPE (line 3139) | typedef struct SYMTYPE { function __INLINE (line 3145) | __INLINE SYMTYPE *NextSym (SYMTYPE * pSym) { type REGSYM_16t (line 3153) | typedef struct REGSYM_16t { type REGSYM (line 3161) | typedef struct REGSYM { type ATTRREGSYM (line 3169) | typedef struct ATTRREGSYM { type MANYREGSYM_16t (line 3178) | typedef struct MANYREGSYM_16t { type MANYREGSYM (line 3188) | typedef struct MANYREGSYM { type MANYREGSYM2 (line 3198) | typedef struct MANYREGSYM2 { type ATTRMANYREGSYM (line 3208) | typedef struct ATTRMANYREGSYM { type ATTRMANYREGSYM2 (line 3220) | typedef struct ATTRMANYREGSYM2 { type CONSTSYM_16t (line 3232) | typedef struct CONSTSYM_16t { type CONSTSYM (line 3240) | typedef struct CONSTSYM { type UDTSYM_16t (line 3249) | typedef struct UDTSYM_16t { type UDTSYM (line 3257) | typedef struct UDTSYM { type MANTYPREF (line 3264) | typedef struct MANTYPREF { type SEARCHSYM (line 3270) | typedef struct SEARCHSYM { type CFLAGSYM (line 3278) | typedef struct CFLAGSYM { type COMPILESYM (line 3296) | typedef struct COMPILESYM { type COMPILESYM3 (line 3324) | typedef struct COMPILESYM3 { type ENVBLOCKSYM (line 3355) | typedef struct ENVBLOCKSYM { type OBJNAMESYM (line 3365) | typedef struct OBJNAMESYM { type ENDARGSYM (line 3373) | typedef struct ENDARGSYM { type RETURNSYM (line 3379) | typedef struct RETURNSYM { type ENTRYTHISSYM (line 3388) | typedef struct ENTRYTHISSYM { type BPRELSYM16 (line 3398) | typedef struct BPRELSYM16 { type DATASYM16 (line 3407) | typedef struct DATASYM16 { type DATASYM16 (line 3415) | typedef DATASYM16 PUBSYM16; type PROCSYM16 (line 3418) | typedef struct PROCSYM16 { type THUNKSYM16 (line 3435) | typedef struct THUNKSYM16 { type LABELSYM16 (line 3449) | typedef struct LABELSYM16 { type BLOCKSYM16 (line 3459) | typedef struct BLOCKSYM16 { type WITHSYM16 (line 3471) | typedef struct WITHSYM16 { type CEXM_MODEL_e (line 3483) | typedef enum CEXM_MODEL_e { type CV_COBOL_e (line 3502) | typedef enum CV_COBOL_e { type CEXMSYM16 (line 3509) | typedef struct CEXMSYM16 { type VPATHSYM16 (line 3528) | typedef struct VPATHSYM16 { type REGREL16 (line 3538) | typedef struct REGREL16 { type BPRELSYM32_16t (line 3548) | typedef struct BPRELSYM32_16t { type BPRELSYM32 (line 3556) | typedef struct BPRELSYM32 { type FRAMERELSYM (line 3564) | typedef struct FRAMERELSYM { type FRAMERELSYM (line 3573) | typedef FRAMERELSYM ATTRFRAMERELSYM; type SLOTSYM32 (line 3576) | typedef struct SLOTSYM32 { type ATTRSLOTSYM (line 3584) | typedef struct ATTRSLOTSYM { type ANNOTATIONSYM (line 3593) | typedef struct ANNOTATIONSYM { type DATASYM32_16t (line 3602) | typedef struct DATASYM32_16t { type DATASYM32_16t (line 3610) | typedef DATASYM32_16t PUBSYM32_16t; type DATASYM32 (line 3612) | typedef struct DATASYM32 { type DATASYMHLSL (line 3621) | typedef struct DATASYMHLSL { type DATASYMHLSL32 (line 3634) | typedef struct DATASYMHLSL32 { type DATASYMHLSL32_EX (line 3647) | typedef struct DATASYMHLSL32_EX { type CV_PUBSYMFLAGS_e (line 3659) | typedef enum CV_PUBSYMFLAGS_e type CV_PUBSYMFLAGS (line 3668) | typedef union CV_PUBSYMFLAGS { type PUBSYM32 (line 3679) | typedef struct PUBSYM32 { type PROCSYM32_16t (line 3689) | typedef struct PROCSYM32_16t { type PROCSYM32 (line 3705) | typedef struct PROCSYM32 { type MANPROCSYM (line 3721) | typedef struct MANPROCSYM { type MANPROCSYMMIPS (line 3738) | typedef struct MANPROCSYMMIPS { type THUNKSYM32 (line 3759) | typedef struct THUNKSYM32 { type TRAMP_e (line 3773) | typedef enum TRAMP_e { // Trampoline subtype type TRAMPOLINE (line 3778) | typedef struct TRAMPOLINESYM { // Trampoline thunk symbol type LABELSYM32 (line 3789) | typedef struct LABELSYM32 { type BLOCKSYM32 (line 3799) | typedef struct BLOCKSYM32 { type WITHSYM32 (line 3811) | typedef struct WITHSYM32 { type CEXMSYM32 (line 3824) | typedef struct CEXMSYM32 { type VPATHSYM32_16t (line 3848) | typedef struct VPATHSYM32_16t { type VPATHSYM32 (line 3857) | typedef struct VPATHSYM32 { type REGREL32_16t (line 3870) | typedef struct REGREL32_16t { type REGREL32 (line 3879) | typedef struct REGREL32 { type ATTRREGREL (line 3888) | typedef struct ATTRREGREL { type ATTRREGREL (line 3898) | typedef ATTRREGREL ATTRREGRELSYM; type THREADSYM32_16t (line 3900) | typedef struct THREADSYM32_16t { type THREADSYM32 (line 3909) | typedef struct THREADSYM32 { type SLINK32 (line 3918) | typedef struct SLINK32 { type PROCSYMMIPS_16t (line 3926) | typedef struct PROCSYMMIPS_16t { type PROCSYMMIPS (line 3947) | typedef struct PROCSYMMIPS { type PROCSYMIA64 (line 3968) | typedef struct PROCSYMIA64 { type REFSYM (line 3985) | typedef struct REFSYM { type REFSYM2 (line 3994) | typedef struct REFSYM2 { type ALIGNSYM (line 4003) | typedef struct ALIGNSYM { type OEMSYMBOL (line 4008) | typedef struct OEMSYMBOL { type PROCSYM (line 4020) | typedef struct PROCSYM { type THUNKSYM (line 4029) | typedef struct THUNKSYM { type BLOCKSYM (line 4037) | typedef struct BLOCKSYM { type WITHSYM (line 4045) | typedef struct WITHSYM { type FRAMEPROCSYM (line 4052) | typedef struct FRAMEPROCSYM { function namespace (line 4090) | namespace CodeViewInfo type UNAMESPACE (line 4125) | typedef struct UNAMESPACE { type SEPCODESYM (line 4131) | typedef struct SEPCODESYM { type BUILDINFOSYM (line 4144) | typedef struct BUILDINFOSYM { type INLINESITESYM (line 4150) | typedef struct INLINESITESYM { type INLINESITESYM2 (line 4159) | typedef struct INLINESITESYM2 { type LOCALSYM (line 4173) | typedef struct LOCALSYM { type FILESTATICSYM (line 4182) | typedef struct FILESTATICSYM { type DEFRANGESYM (line 4192) | typedef struct DEFRANGESYM { // A live range of sub field of variable type DEFRANGESYMSUBFIELD (line 4202) | typedef struct DEFRANGESYMSUBFIELD { // A live range of sub field of var... type CV_RANGEATTR (line 4214) | typedef struct CV_RANGEATTR { type DEFRANGESYMREGISTER (line 4219) | typedef struct DEFRANGESYMREGISTER { // A live range of en-registed v... type DEFRANGESYMFRAMEPOINTERREL (line 4228) | typedef struct DEFRANGESYMFRAMEPOINTERREL { // A live range of frame ... type DEFRANGESYMFRAMEPOINTERREL_FULL_SCOPE (line 4238) | typedef struct DEFRANGESYMFRAMEPOINTERREL_FULL_SCOPE { // A frame variab... type DEFRANGESYMSUBFIELDREGISTER (line 4248) | typedef struct DEFRANGESYMSUBFIELDREGISTER { // A live range of sub fiel... type DEFRANGESYMREGISTERREL (line 4262) | typedef struct DEFRANGESYMREGISTERREL { // A live range of variable r... type DEFRANGESYMHLSL (line 4276) | typedef struct DEFRANGESYMHLSL { // A live range of variable related ... type LOCALDPCGROUPSHAREDSYM (line 4325) | typedef struct LOCALDPCGROUPSHAREDSYM { type DPCSYMTAGMAP (line 4337) | typedef struct DPCSYMTAGMAP { // A map for DPC pointer tag values to s... type CV_armswitchtype (line 4349) | typedef enum CV_armswitchtype { type FUNCTIONLIST (line 4365) | typedef struct FUNCTIONLIST { type POGOINFO (line 4375) | typedef struct POGOINFO { type ARMSWITCHTABLE (line 4385) | typedef struct ARMSWITCHTABLE { type MODTYPEREF (line 4399) | typedef struct MODTYPEREF { type SECTIONSYM (line 4415) | typedef struct SECTIONSYM { type COFFGROUPSYM (line 4428) | typedef struct COFFGROUPSYM { type EXPORTSYM (line 4439) | typedef struct EXPORTSYM { type CALLSITEINFO (line 4474) | typedef struct CALLSITEINFO { type HEAPALLOCSITE (line 4483) | typedef struct HEAPALLOCSITE { type CV_cookietype_e (line 4494) | typedef enum CV_cookietype_e type FRAMECOOKIE (line 4505) | typedef struct FRAMECOOKIE { type CV_DISCARDED_e (line 4514) | typedef enum CV_DISCARDED_e type DISCARDEDSYM (line 4521) | typedef struct DISCARDEDSYM { type REFMINIPDB (line 4531) | typedef struct REFMINIPDB { type PDBMAP (line 4548) | typedef struct PDBMAP { type DEBUG_S_SUBSECTION_TYPE (line 4559) | enum DEBUG_S_SUBSECTION_TYPE { type CV_DebugSSubsectionHeader_t (line 4579) | struct CV_DebugSSubsectionHeader_t { type CV_DebugSLinesHeader_t (line 4584) | struct CV_DebugSLinesHeader_t { type CV_DebugSLinesFileBlockHeader_t (line 4591) | struct CV_DebugSLinesFileBlockHeader_t { type CV_Line_t (line 4604) | struct CV_Line_t { type CV_columnpos_t (line 4611) | typedef unsigned short CV_columnpos_t; type CV_Column_t (line 4613) | struct CV_Column_t { type tagFRAMEDATA (line 4618) | struct tagFRAMEDATA { type FRAMEDATA (line 4633) | typedef struct tagFRAMEDATA FRAMEDATA, * PFRAMEDATA; type XFIXUP_DATA (line 4635) | typedef struct tagXFIXUP_DATA { function namespace (line 4649) | namespace CodeViewInfo type CrossScopeId (line 4688) | struct CrossScopeId function GetLocalId (line 4714) | unsigned int GetLocalId() { function GetIdScopeId (line 4718) | unsigned int GetIdScopeId() { function IsCrossScopeId (line 4722) | static bool IsCrossScopeId(unsigned int i) function CrossScopeId (line 4727) | static CrossScopeId Decode(unsigned int i) type else (line 4745) | typedef struct DecoratedItemId function int (line 4759) | operator unsigned int() { function IsFuncId (line 4763) | bool IsFuncId() function CV_ItemId (line 4768) | CV_ItemId GetItemId() type PdbIdScope (line 4782) | typedef struct tagPdbIdScope { type CrossScopeReferences (line 4789) | typedef struct tagCrossScopeReferences { type LocalIdAndGlobalIdPair (line 4797) | typedef struct tagLocalIdAndGlobalIdPair { type InlineeSourceLine (line 4808) | typedef struct tagInlineeSourceLine { type InlineeSourceLineEx (line 4814) | typedef struct tagInlineeSourceLineEx { type BinaryAnnotationOpcode (line 4835) | enum BinaryAnnotationOpcode function BinaryAnnotationInstructionOperandCount (line 4859) | inline int BinaryAnnotationInstructionOperandCount(BinaryAnnotationOpcod... type UInt8 (line 4879) | typedef unsigned __int8 UInt8; type UInt32 (line 4880) | typedef unsigned __int32 UInt32; type UInt8 (line 4882) | typedef UInt8 CompressedAnnotation; type CompressedAnnotation (line 4883) | typedef CompressedAnnotation* PCompressedAnnotation; function UInt32 (line 4885) | inline UInt32 CVCompressData( function UInt32 (line 4925) | inline UInt32 CVUncompressData( function EncodeSignedInt32 (line 4958) | inline unsigned __int32 EncodeSignedInt32(__int32 input) function __int32 (line 4971) | inline __int32 DecodeSignedInt32(unsigned __int32 input) FILE: src/ManagedProfiler/external/coreclr/inc/cycletimer.h function class (line 14) | class CycleTimer FILE: src/ManagedProfiler/external/coreclr/inc/daccess.h type DacTableInfo (line 580) | struct DacTableInfo type DacTableHeader (line 596) | struct DacTableHeader type ULONG_PTR (line 615) | typedef ULONG_PTR TADDR; type SIZE_T (line 620) | typedef SIZE_T TSIZE_T; type DacGlobals (line 629) | typedef struct _DacGlobals type COR_ILMETHOD (line 800) | struct COR_ILMETHOD type _UNWIND_INFO (line 802) | struct _UNWIND_INFO type _KNONVOLATILE_CONTEXT_POINTERS (line 805) | struct _KNONVOLATILE_CONTEXT_POINTERS function TADDR (line 839) | inline TADDR DacTAddrOffset( TADDR taBase, TSIZE_T dwIndex, TSIZE_T dwEl... function class (line 853) | class __TPtrBase function TADDR (line 905) | TADDR SetAddr(TADDR addr) type type (line 924) | typedef type* _Ptr; function __TPtrBase (line 930) | __TPtrBase(addr) {} function operator (line 962) | bool operator==(TADDR addr) const function operator (line 970) | bool operator!=(TADDR addr) const function IsValid (line 1157) | bool IsValid(void) const function EnumMem (line 1163) | void EnumMem(void) const function __TPtrBase (line 1246) | __TPtrBase(addr) {} function explicit (line 1247) | explicit __SPtr< type >(__TPtrBase addr) function explicit (line 1251) | explicit __SPtr< type >(type* host) function operator (line 1267) | operator type*() const function IsValid (line 1305) | bool IsValid(void) const function EnumMem (line 1311) | void EnumMem(void) const type type (line 1335) | typedef type* _Ptr; function __TPtrBase (line 1338) | __TPtrBase(addr) {} function explicit (line 1339) | explicit __VPtr< type >(__TPtrBase addr) function explicit (line 1343) | explicit __VPtr< type >(type* host) function operator (line 1359) | operator type*() const function operator (line 1368) | bool operator==(const __VPtr< type >& ptr) const function operator (line 1372) | bool operator==(TADDR addr) const function operator (line 1376) | bool operator!=(const __VPtr< type >& ptr) const function operator (line 1380) | bool operator!=(TADDR addr) const function IsValid (line 1385) | bool IsValid(void) const function EnumMem (line 1390) | void EnumMem(void) const type type (line 1407) | typedef type* _Ptr; function namespace (line 2021) | namespace dac_imp type DacCopWarningCode (line 2062) | enum DacCopWarningCode function DACCOP_IGNORE (line 2102) | inline void DACCOP_IGNORE(DacCopWarningCode code, const char * szReasonS... type ULONG_PTR (line 2126) | typedef ULONG_PTR TADDR; type LPVOID (line 2129) | typedef LPVOID* PTR_PTR_VOID; function Tgt (line 2314) | Tgt dac_cast(Src src) function type (line 2352) | type* DacUnsafeMarshalSingleElement( ArrayDPTR(type) arrayPtr ) type PTR_BYTE (line 2366) | typedef ArrayDPTR(BYTE) PTR_BYTE; type PTR_uint8_t (line 2367) | typedef ArrayDPTR(uint8_t) PTR_uint8_t; type PTR_PTR_BYTE (line 2368) | typedef DPTR(PTR_BYTE) PTR_PTR_BYTE; type PTR_PTR_uint8_t (line 2369) | typedef DPTR(PTR_uint8_t) PTR_PTR_uint8_t; type PTR_PTR_PTR_BYTE (line 2370) | typedef DPTR(PTR_PTR_BYTE) PTR_PTR_PTR_BYTE; type PTR_SBYTE (line 2371) | typedef ArrayDPTR(signed char) PTR_SBYTE; type PTR_CBYTE (line 2372) | typedef ArrayDPTR(const BYTE) PTR_CBYTE; type PTR_INT8 (line 2373) | typedef DPTR(INT8) PTR_INT8; type PTR_INT16 (line 2374) | typedef DPTR(INT16) PTR_INT16; type PTR_UINT16 (line 2375) | typedef DPTR(UINT16) PTR_UINT16; type PTR_WORD (line 2376) | typedef DPTR(WORD) PTR_WORD; type PTR_USHORT (line 2377) | typedef DPTR(USHORT) PTR_USHORT; type PTR_DWORD (line 2378) | typedef DPTR(DWORD) PTR_DWORD; type PTR_uint32_t (line 2379) | typedef DPTR(uint32_t) PTR_uint32_t; type PTR_LONG (line 2380) | typedef DPTR(LONG) PTR_LONG; type PTR_ULONG (line 2381) | typedef DPTR(ULONG) PTR_ULONG; type PTR_INT32 (line 2382) | typedef DPTR(INT32) PTR_INT32; type PTR_UINT32 (line 2383) | typedef DPTR(UINT32) PTR_UINT32; type PTR_ULONG64 (line 2384) | typedef DPTR(ULONG64) PTR_ULONG64; type PTR_INT64 (line 2385) | typedef DPTR(INT64) PTR_INT64; type PTR_UINT64 (line 2386) | typedef DPTR(UINT64) PTR_UINT64; type PTR_SIZE_T (line 2387) | typedef DPTR(SIZE_T) PTR_SIZE_T; type PTR_size_t (line 2388) | typedef DPTR(size_t) PTR_size_t; type PTR_TADDR (line 2389) | typedef DPTR(TADDR) PTR_TADDR; type PTR_int (line 2390) | typedef DPTR(int) PTR_int; type PTR_BOOL (line 2391) | typedef DPTR(BOOL) PTR_BOOL; type PTR_unsigned (line 2392) | typedef DPTR(unsigned) PTR_unsigned; type PTR_STR (line 2394) | typedef S8PTR(char) PTR_STR; type PTR_CSTR (line 2395) | typedef S8PTR(const char) PTR_CSTR; type PTR_UTF8 (line 2396) | typedef S8PTR(char) PTR_UTF8; type PTR_CUTF8 (line 2397) | typedef S8PTR(const char) PTR_CUTF8; type PTR_WSTR (line 2398) | typedef S16PTR(WCHAR) PTR_WSTR; type PTR_CWSTR (line 2399) | typedef S16PTR(const WCHAR) PTR_CWSTR; type PTR_CONTEXT (line 2401) | typedef DPTR(T_CONTEXT) PTR_CONTEXT; type PTR_PTR_CONTEXT (line 2402) | typedef DPTR(PTR_CONTEXT) PTR_PTR_CONTEXT; type PTR_EXCEPTION_POINTERS (line 2403) | typedef DPTR(struct _EXCEPTION_POINTERS) PTR_EXCEPTION_POINTERS; type PTR_EXCEPTION_RECORD (line 2404) | typedef DPTR(struct _EXCEPTION_RECORD) PTR_EXCEPTION_RECORD; type PTR_EXCEPTION_REGISTRATION_RECORD (line 2406) | typedef DPTR(struct _EXCEPTION_REGISTRATION_RECORD) PTR_EXCEPTION_REGIST... type PTR_IMAGE_COR_VTABLEFIXUP (line 2408) | typedef DPTR(struct IMAGE_COR_VTABLEFIXUP) PTR_IMAGE_COR_VTABLEFIXUP; type PTR_IMAGE_DATA_DIRECTORY (line 2409) | typedef DPTR(IMAGE_DATA_DIRECTORY) PTR_IMAGE_DATA_DIRECTORY; type PTR_IMAGE_DEBUG_DIRECTORY (line 2410) | typedef DPTR(IMAGE_DEBUG_DIRECTORY) PTR_IMAGE_DEBUG_DIRECTORY; type PTR_IMAGE_DOS_HEADER (line 2411) | typedef DPTR(IMAGE_DOS_HEADER) PTR_IMAGE_DOS_HEADER; type PTR_IMAGE_NT_HEADERS (line 2412) | typedef DPTR(IMAGE_NT_HEADERS) PTR_IMAGE_NT_HEADERS; type PTR_IMAGE_NT_HEADERS32 (line 2413) | typedef DPTR(IMAGE_NT_HEADERS32) PTR_IMAGE_NT_HEADERS32; type PTR_IMAGE_NT_HEADERS64 (line 2414) | typedef DPTR(IMAGE_NT_HEADERS64) PTR_IMAGE_NT_HEADERS64; type PTR_IMAGE_SECTION_HEADER (line 2415) | typedef DPTR(IMAGE_SECTION_HEADER) PTR_IMAGE_SECTION_HEADER; type PTR_IMAGE_EXPORT_DIRECTORY (line 2416) | typedef DPTR(IMAGE_EXPORT_DIRECTORY) PTR_IMAGE_EXPORT_DIRECTORY; type PTR_IMAGE_TLS_DIRECTORY (line 2417) | typedef DPTR(IMAGE_TLS_DIRECTORY) PTR_IMAGE_TLS_DIRECTORY; type PTR_UNWIND_INFO (line 2426) | typedef DPTR(struct _UNWIND_INFO) PTR_UNWIND_INFO; type PTR_RUNTIME_FUNCTION (line 2430) | typedef DPTR(T_RUNTIME_FUNCTION) PTR_RUNTIME_FUNCTION; type PTR_UNWIND_INFO (line 2431) | typedef DPTR(struct _UNWIND_INFO) PTR_UNWIND_INFO; type PTR_UNWIND_CODE (line 2433) | typedef DPTR(union _UNWIND_CODE) PTR_UNWIND_CODE; type PTR_RUNTIME_FUNCTION (line 2438) | typedef DPTR(T_RUNTIME_FUNCTION) PTR_RUNTIME_FUNCTION; type TADDR (line 2447) | typedef TADDR PCODE; type PTR_PCODE (line 2448) | typedef DPTR(PCODE) PTR_PCODE; type PTR_PTR_PCODE (line 2449) | typedef DPTR(PTR_PCODE) PTR_PTR_PCODE; FILE: src/ManagedProfiler/external/coreclr/inc/dacprivate.h type DacpObjectType (line 68) | enum DacpObjectType { OBJ_STRING=0,OBJ_FREE,OBJ_OBJECT,OBJ_ARRAY,OBJ_OTH... function DacpObjectData (line 69) | struct MSLAYOUT DacpObjectData function DacpExceptionObjectData (line 92) | struct MSLAYOUT DacpExceptionObjectData function DacpUsefulGlobalsData (line 116) | struct MSLAYOUT DacpUsefulGlobalsData function DacpFieldDescData (line 125) | struct MSLAYOUT DacpFieldDescData function DacpMethodTableFieldData (line 148) | struct MSLAYOUT DacpMethodTableFieldData function DacpMethodTableCollectibleData (line 165) | struct MSLAYOUT DacpMethodTableCollectibleData function DacpMethodTableTransparencyData (line 184) | struct MSLAYOUT DacpMethodTableTransparencyData function DacpDomainLocalModuleData (line 196) | struct MSLAYOUT DacpDomainLocalModuleData function DacpThreadLocalModuleData (line 216) | struct MSLAYOUT DacpThreadLocalModuleData function DacpModuleData (line 230) | struct MSLAYOUT DacpModuleData function DacpMethodTableData (line 273) | struct MSLAYOUT DacpMethodTableData function DacpThreadStoreData (line 309) | struct MSLAYOUT DacpThreadStoreData function DacpAppDomainStoreData (line 327) | struct MSLAYOUT DacpAppDomainStoreData function DacpCOMInterfacePointerData (line 339) | struct MSLAYOUT DacpCOMInterfacePointerData function DacpRCWData (line 346) | struct MSLAYOUT DacpRCWData function DacpCCWData (line 385) | struct MSLAYOUT DacpCCWData type DacpAppDomainDataStage (line 409) | enum DacpAppDomainDataStage { function DacpAppDomainData (line 427) | struct MSLAYOUT DacpAppDomainData function DacpAssemblyData (line 450) | struct MSLAYOUT DacpAssemblyData function DacpThreadData (line 475) | struct MSLAYOUT DacpThreadData function DacpReJitData (line 500) | struct MSLAYOUT DacpReJitData function DacpReJitData2 (line 515) | struct MSLAYOUT DacpReJitData2 function DacpProfilerILData (line 531) | struct MSLAYOUT DacpProfilerILData function DacpMethodDescData (line 545) | struct MSLAYOUT DacpMethodDescData function DacpMethodDescTransparencyData (line 590) | struct MSLAYOUT DacpMethodDescTransparencyData function DacpTieredVersionData (line 602) | struct MSLAYOUT DacpTieredVersionData type JITTypes (line 623) | enum JITTypes {TYPE_UNKNOWN=0,TYPE_JIT,TYPE_PJIT} function DacpCodeHeaderData (line 625) | struct MSLAYOUT DacpCodeHeaderData function DacpWorkRequestData (line 642) | struct MSLAYOUT DacpWorkRequestData function DacpHillClimbingLogEntry (line 654) | struct MSLAYOUT DacpHillClimbingLogEntry function DacpThreadpoolData (line 670) | struct MSLAYOUT DacpThreadpoolData function DacpGenerationData (line 704) | struct MSLAYOUT DacpGenerationData function DacpAllocData (line 717) | struct MSLAYOUT DacpAllocData function DacpGenerationAllocData (line 723) | struct MSLAYOUT DacpGenerationAllocData function DacpGcHeapDetails (line 728) | struct MSLAYOUT DacpGcHeapDetails function DacpGcHeapData (line 762) | struct MSLAYOUT DacpGcHeapData function DacpHeapSegmentData (line 775) | struct MSLAYOUT DacpHeapSegmentData function DacpOomData (line 811) | struct MSLAYOUT DacpOomData function DacpGCInterestingInfoData (line 839) | struct MSLAYOUT DacpGCInterestingInfoData function DacpGcHeapAnalyzeData (line 886) | struct MSLAYOUT DacpGcHeapAnalyzeData function DacpSyncBlockData (line 913) | struct MSLAYOUT DacpSyncBlockData function DacpSyncBlockCleanupData (line 940) | struct MSLAYOUT DacpSyncBlockCleanupData type EHClauseType (line 958) | enum EHClauseType {EHFault, EHFinally, EHFilter, EHTyped, EHUnknown} function DACEHInfo (line 960) | struct MSLAYOUT DACEHInfo function DacpGetModuleAddress (line 975) | struct MSLAYOUT DacpGetModuleAddress function DacpGetModuleData (line 984) | struct MSLAYOUT DacpGetModuleData function DacpFrameData (line 1001) | struct MSLAYOUT DacpFrameData function DacpJitManagerInfo (line 1014) | struct MSLAYOUT DacpJitManagerInfo type CodeHeapType (line 1021) | enum CodeHeapType {CODEHEAP_LOADER=0,CODEHEAP_HOST,CODEHEAP_UNKNOWN} function DacpJitCodeHeapInfo (line 1023) | struct MSLAYOUT DacpJitCodeHeapInfo FILE: src/ManagedProfiler/external/coreclr/inc/dbgenginemetrics.h type CLR_ENGINE_METRICS (line 22) | typedef struct tagCLR_ENGINE_METRICS FILE: src/ManagedProfiler/external/coreclr/inc/dbgmeta.h type DebuggerVarInfo (line 25) | struct DebuggerVarInfo FILE: src/ManagedProfiler/external/coreclr/inc/dbgportable.h function ByteSwapPrimitive (line 48) | inline void ByteSwapPrimitive(const void *pSrc, void *pDst, unsigned int... function operator (line 94) | bool operator == (T other) const function operator (line 103) | bool operator != (T other) const function T (line 112) | T Unwrap() function T (line 126) | static T ByteSwap(T inval) FILE: src/ManagedProfiler/external/coreclr/inc/debugmacros.h type _CONTEXT (line 27) | struct _CONTEXT FILE: src/ManagedProfiler/external/coreclr/inc/debugreturn.h function class (line 67) | class __SafeToReturn { function class (line 73) | class __YouCannotUseAReturnStatementHere { type __SafeToReturn (line 88) | typedef __SafeToReturn __ReturnOK; FILE: src/ManagedProfiler/external/coreclr/inc/dlwrap.h function HRESULT (line 159) | inline function HRESULT (line 178) | inline FILE: src/ManagedProfiler/external/coreclr/inc/eetwain.h type EHContext (line 46) | struct EHContext type _DAC_SLOT_LOCATION (line 49) | struct _DAC_SLOT_LOCATION type hdrInfo (line 367) | struct hdrInfo function class (line 369) | class EECodeManager : public ICodeManager { type regNum (line 647) | enum regNum type RegMask (line 659) | enum RegMask type hdrInfo (line 681) | struct hdrInfo type CodeManStateBuf (line 755) | struct CodeManStateBuf FILE: src/ManagedProfiler/external/coreclr/inc/eexcp.h type EE_ILEXCEPTION_CLAUSE (line 10) | struct EE_ILEXCEPTION_CLAUSE type PTR_EE_ILEXCEPTION_CLAUSE (line 11) | typedef DPTR(EE_ILEXCEPTION_CLAUSE) PTR_EE_ILEXCEPTION_CLAUSE; type PTR_VOID (line 16) | typedef PTR_VOID PTR_EXCEPTION_CLAUSE_TOKEN; type EE_ILEXCEPTION_CLAUSE (line 18) | struct EE_ILEXCEPTION_CLAUSE { type EE_ILEXCEPTION (line 33) | struct EE_ILEXCEPTION type PTR_EE_ILEXCEPTION (line 34) | typedef DPTR(EE_ILEXCEPTION) PTR_EE_ILEXCEPTION; function COR_ILMETHOD_SECT_FAT (line 36) | struct EE_ILEXCEPTION : public COR_ILMETHOD_SECT_FAT function BOOL (line 72) | inline BOOL HasCachedTypeHandle(EE_ILEXCEPTION_CLAUSE *EHClause) function SetHasCachedTypeHandle (line 78) | inline void SetHasCachedTypeHandle(EE_ILEXCEPTION_CLAUSE *EHClause) function BOOL (line 84) | inline BOOL IsFinally(EE_ILEXCEPTION_CLAUSE *EHClause) function BOOL (line 91) | inline BOOL IsFault(EE_ILEXCEPTION_CLAUSE *EHClause) function BOOL (line 98) | inline BOOL IsFaultOrFinally(EE_ILEXCEPTION_CLAUSE *EHClause) function BOOL (line 103) | inline BOOL IsFilterHandler(EE_ILEXCEPTION_CLAUSE *EHClause) function BOOL (line 110) | inline BOOL IsTypedHandler(EE_ILEXCEPTION_CLAUSE *EHClause) function BOOL (line 115) | inline BOOL IsDuplicateClause(EE_ILEXCEPTION_CLAUSE* pEHClause) function BOOL (line 136) | inline BOOL IsClonedFinally(EE_ILEXCEPTION_CLAUSE* pEHClause) FILE: src/ManagedProfiler/external/coreclr/inc/eventtrace.h function ScanContext (line 39) | struct ProfilingScanContext : ScanContext function namespace (line 62) | namespace ETW function class (line 121) | class TypeSystemLog function class (line 191) | class GCLog FILE: src/ManagedProfiler/external/coreclr/inc/eventtracebase.h type EventStructTypeData (line 30) | struct EventStructTypeData type EtwTypeFlags (line 42) | enum EtwTypeFlags type EtwThreadFlags (line 60) | enum EtwThreadFlags type EtwGCSettingFlags (line 67) | enum EtwGCSettingFlags type ProfilerWalkHeapContext (line 165) | struct ProfilerWalkHeapContext type ProfilingScanContext (line 193) | struct ProfilingScanContext function class (line 264) | class XplatEventLoggerConfiguration function ActivateAllKeywordsOfAllProviders (line 444) | static void ActivateAllKeywordsOfAllProviders() function class (line 648) | class EventPipeHelper type AllLoggedTypes (line 688) | struct AllLoggedTypes type SetSHash (line 697) | typedef SetSHash> MethodDesc... function class (line 707) | class CEtwTracer function class (line 736) | class EnumerationLog function class (line 802) | class SamplingLog function class (line 825) | class LoaderLog function class (line 893) | class MethodLog function class (line 967) | class SecurityLog function class (line 1075) | class BinderLog function class (line 1109) | class ExceptionLog function class (line 1145) | class ContentionLog function class (line 1157) | class InteropLog function ETW_INLINE (line 1331) | ETW_INLINE function class (line 1368) | class ETWTraceStartup { function StartupTraceEvent (line 1386) | static void StartupTraceEvent(REGHANDLE _TraceHandle, PCEVENT_DESCRIPTOR... function FORCEINLINE (line 1397) | FORCEINLINE type MCGEN_TRACE_BUFFER (line 1444) | typedef struct _MCGEN_TRACE_BUFFER { type CallStackFrame (line 1483) | struct CallStackFrame function FORCEINLINE (line 1492) | FORCEINLINE type ProfilingScanContext (line 1535) | struct ProfilingScanContext function namespace (line 1538) | namespace ETW FILE: src/ManagedProfiler/external/coreclr/inc/ex.h function class (line 173) | class Exception function Exception__Delete (line 284) | inline void Exception__Delete(Exception* pvMemory) function class (line 300) | class ExceptionHolder function FORCEINLINE (line 313) | FORCEINLINE ~ExceptionHolder() function BOOL (line 330) | BOOL IsNull() { return m_value == NULL; } function operator (line 332) | operator Exception*() { return m_value; } function Exception (line 334) | Exception* GetValue() { return m_value; } function SuppressRelease (line 336) | void SuppressRelease() { m_acquired = FALSE; } function Release (line 348) | void Release() function class (line 366) | class HRException : public Exception function class (line 405) | class HRMsgException : public HRException function class (line 431) | class COMException : public HRException function class (line 462) | class SEHException : public Exception function class (line 502) | class DelegatingException : public Exception function class (line 553) | class OutOfMemoryException : public Exception function DEBUG_NOINLINE (line 603) | DEBUG_NOINLINE ~CAutoTryCleanup() function Exception (line 1192) | inline Exception::HandlerState::HandlerState() function CleanupTry (line 1209) | inline void Exception::HandlerState::CleanupTry() function SetupCatch (line 1214) | inline void Exception::HandlerState::SetupCatch(INDEBUG_COMMA(_In_z_ con... function SucceedCatch (line 1229) | inline void Exception::HandlerState::SucceedCatch() function HRException (line 1234) | inline HRException::HRException() function HRMsgException (line 1251) | inline HRMsgException::HRMsgException() function HRESULT (line 1320) | inline HRESULT IfFailThrow(HRESULT hr, SString &msg) function HRESULT (line 1332) | inline HRESULT IfTransientFailThrow(HRESULT hr) FILE: src/ManagedProfiler/external/coreclr/inc/executableallocator.h function class (line 21) | class ExecutableAllocator function Move (line 247) | void Move(ExecutableWriterHolder& other) function Unmap (line 255) | void Unmap() function T (line 307) | inline T *GetRW() const function AssignExecutableWriterHolder (line 312) | void AssignExecutableWriterHolder(T* addressRX, size_t size) FILE: src/ManagedProfiler/external/coreclr/inc/factory.h function virtual (line 13) | virtual ~Factory() {} FILE: src/ManagedProfiler/external/coreclr/inc/formattype.cpp function appendStr (line 28) | void appendStr(CQuickBytes *out, const char* str, unsigned len) { function appendChar (line 44) | void appendChar(CQuickBytes *out, char chr) { function insertStr (line 58) | void insertStr(CQuickBytes *out, const char* str) { function appendStrNum (line 75) | static void appendStrNum(CQuickBytes *out, int num) { function ULONG (line 106) | ULONG GetLength( // Length or -1 on error. function PCCOR_SIGNATURE (line 175) | PCCOR_SIGNATURE PrettyPrintSignature( function PCCOR_SIGNATURE (line 426) | PCCOR_SIGNATURE PrettyPrintTypeOrDef( function PCCOR_SIGNATURE (line 469) | PCCOR_SIGNATURE PrettyPrintType( FILE: src/ManagedProfiler/external/coreclr/inc/formattype.h type ParamDescriptor (line 19) | struct ParamDescriptor function BOOL (line 92) | inline BOOL IsDup(mdToken tk) type TypeDefDescr (line 111) | struct TypeDefDescr type TokPair (line 125) | struct TokPair FILE: src/ManagedProfiler/external/coreclr/inc/fstream.h function class (line 10) | class CFileStream : public IStream FILE: src/ManagedProfiler/external/coreclr/inc/fstring.h function namespace (line 21) | namespace FString FILE: src/ManagedProfiler/external/coreclr/inc/gcdecoder.cpp function decodeUnsigned (line 33) | size_t FASTCALL decodeUnsigned(PTR_CBYTE src, unsigned* val) function decodeUDelta (line 50) | size_t FASTCALL decodeUDelta(PTR_CBYTE src, unsigned* value, unsigned la... function decodeSigned (line 63) | size_t FASTCALL decodeSigned(PTR_CBYTE src, int* val) function PTR_CBYTE (line 95) | PTR_CBYTE FASTCALL decodeHeader(PTR_CBYTE table, UINT32 version, InfoHdr... function decodeCallPattern (line 256) | void FASTCALL decodeCallPattern(int pattern, FILE: src/ManagedProfiler/external/coreclr/inc/gcdump.h function class (line 30) | class GCDump FILE: src/ManagedProfiler/external/coreclr/inc/gcinfo.h type GCInfoToken (line 57) | struct GCInfoToken FILE: src/ManagedProfiler/external/coreclr/inc/gcinfoarraylist.h function class (line 11) | class GcInfoArrayListBase type Chunk (line 60) | struct Chunk function IteratorBase (line 68) | struct Iterator : IteratorBase function GcInfoArrayListBase (line 83) | GcInfoArrayListBase(allocator) function ElementType (line 87) | ElementType* Append() function CopyTo (line 99) | void CopyTo(ElementType* dest) FILE: src/ManagedProfiler/external/coreclr/inc/gcinfodecoder.h type PTR_CBYTE (line 34) | typedef ArrayDPTR(const uint8_t) PTR_CBYTE; type GCInfoToken (line 57) | struct GCInfoToken function SetIP (line 75) | inline void SetIP(T_CONTEXT* context, PCODE rip) function TADDR (line 80) | inline TADDR GetSP(T_CONTEXT* context) function PCODE (line 95) | inline PCODE GetIP(T_CONTEXT* context) type Object (line 117) | typedef Object *OBJECTREF; type SIZE_T (line 119) | typedef SIZE_T TADDR; function BOOL (line 134) | inline BOOL IS_ALIGNED( size_t val, size_t alignment ) function BOOL (line 140) | inline BOOL IS_ALIGNED( void* val, size_t alignment ) type ICodeManagerFlags (line 172) | enum ICodeManagerFlags type GcInfoDecoderFlags (line 201) | enum GcInfoDecoderFlags type GcInfoHeaderFlags (line 224) | enum GcInfoHeaderFlags function class (line 248) | class BitStreamReader function Read (line 288) | __forceinline size_t Read( int numBits ) function ReadOneFast (line 313) | __forceinline size_t ReadOneFast() function GetCurrentPos (line 327) | __forceinline size_t GetCurrentPos() function SetCurrentPos (line 333) | __forceinline void SetCurrentPos( size_t pos ) function Skip (line 341) | __forceinline void Skip( SSIZE_T numBitsToSkip ) function AlignUpToByte (line 348) | __forceinline void AlignUpToByte() function ReadBitAtPos (line 361) | __forceinline size_t ReadBitAtPos( size_t pos ) function DecodeVarLengthUnsigned (line 375) | inline size_t DecodeVarLengthUnsigned( int base ) function SSIZE_T (line 394) | inline SSIZE_T DecodeVarLengthSigned( int base ) type GcSlotDesc (line 423) | struct GcSlotDesc function class (line 433) | class GcSlotDecoder function class (line 475) | class GcInfoDecoder FILE: src/ManagedProfiler/external/coreclr/inc/gcinfodumper.h function class (line 21) | class GcInfoDumper FILE: src/ManagedProfiler/external/coreclr/inc/gcinfoencoder.h type GcInfoSize (line 109) | struct GcInfoSize type GcSlotDesc (line 158) | struct GcSlotDesc function MarkDeleted (line 187) | void MarkDeleted() function class (line 194) | class BitStreamWriter type UINT32 (line 315) | typedef UINT32 GcSlotId; function UINT32 (line 318) | inline UINT32 GetNormCodeOffsetChunk(UINT32 normCodeOffset) function UINT32 (line 323) | inline UINT32 GetCodeOffsetChunk(UINT32 codeOffset) type GENERIC_CONTEXTPARAM_TYPE (line 328) | enum GENERIC_CONTEXTPARAM_TYPE function class (line 338) | class GcInfoEncoder FILE: src/ManagedProfiler/external/coreclr/inc/gcinfotypes.h function SAFE_SHIFT_LEFT (line 33) | __forceinline size_t SAFE_SHIFT_LEFT(size_t x, size_t count) function SAFE_SHIFT_RIGHT (line 38) | __forceinline size_t SAFE_SHIFT_RIGHT(size_t x, size_t count) function UINT32 (line 44) | inline UINT32 CeilOfLog2(size_t x) type GcSlotFlags (line 56) | enum GcSlotFlags type GcStackSlotBase (line 68) | enum GcStackSlotBase type GcSlotState (line 87) | enum GcSlotState type GcStackSlot (line 93) | struct GcStackSlot type ReturnKind (line 187) | enum ReturnKind { function IsValidReturnKind (line 238) | inline bool IsValidReturnKind(ReturnKind returnKind) function IsValidFieldReturnKind (line 248) | inline bool IsValidFieldReturnKind(ReturnKind returnKind) function IsPointerFieldReturnKind (line 253) | inline bool IsPointerFieldReturnKind(ReturnKind returnKind) function IsValidReturnRegister (line 259) | inline bool IsValidReturnRegister(size_t regNo) function IsStructReturnKind (line 268) | inline bool IsStructReturnKind(ReturnKind returnKind) function IsScalarReturnKind (line 275) | inline bool IsScalarReturnKind(ReturnKind returnKind) function IsPointerReturnKind (line 284) | inline bool IsPointerReturnKind(ReturnKind returnKind) function ReturnKind (line 292) | inline ReturnKind GetStructReturnKind(ReturnKind reg0, ReturnKind reg1) function ReturnKind (line 305) | inline ReturnKind ExtractRegReturnKind(ReturnKind returnKind, size_t ret... type infoHdrAdjustConstants (line 359) | enum infoHdrAdjustConstants { type infoHdrAdjust (line 377) | enum infoHdrAdjust { type infoHdrAdjust2 (line 417) | enum infoHdrAdjust2 { type InfoHdr (line 445) | struct InfoHdr type InfoHdrSmall (line 447) | struct InfoHdrSmall { function InfoHdrSmall (line 482) | struct InfoHdr : public InfoHdrSmall { function GetInfoHdr (line 557) | inline void GetInfoHdr(int index, InfoHdr * header) FILE: src/ManagedProfiler/external/coreclr/inc/gcrefmap.h function class (line 27) | class GCRefMapBuilder function class (line 158) | class GCRefMapDecoder FILE: src/ManagedProfiler/external/coreclr/inc/genheaders.cs class GenerateHeaders (line 9) | public class GenerateHeaders { method Main (line 11) | public static void Main(string[] args) { method ValidateXML (line 132) | private static void ValidateXML (String XMLFile) { method ValidationCallBack (line 152) | private static void ValidationCallBack(object sender, ValidationEventA... method PrintLicenseHeader (line 157) | private static void PrintLicenseHeader(StreamWriter SW) { method PrintHeader (line 163) | private static void PrintHeader(StreamWriter SW) { method PrintFooter (line 188) | private static void PrintFooter(StreamWriter SW) { method PrintResourceHeader (line 194) | private static void PrintResourceHeader(StreamWriter SW) { method PrintResourceFooter (line 199) | private static void PrintResourceFooter(StreamWriter SW) { method CompareFiles (line 203) | private static bool CompareFiles(StreamReader sr1, StreamReader sr2) { method MakeHresult (line 222) | private static int MakeHresult(int sev, int fac, int code) { FILE: src/ManagedProfiler/external/coreclr/inc/holder.h type AutoExpVisibleValue (line 82) | struct AutoExpVisibleValue function m_value (line 123) | HolderBase(TYPE value) function DoAcquire (line 131) | void DoAcquire() function DoRelease (line 136) | void DoRelease() function FORCEINLINE (line 185) | FORCEINLINE NoOpBaseHolder(TYPE value, BOOL take = TRUE) function FORCEINLINE (line 194) | FORCEINLINE void Acquire() function FORCEINLINE (line 197) | FORCEINLINE void Release() function FORCEINLINE (line 200) | FORCEINLINE void Clear() function FORCEINLINE (line 203) | FORCEINLINE void SuppressRelease() function FORCEINLINE (line 206) | FORCEINLINE TYPE Extract() function FORCEINLINE (line 209) | FORCEINLINE TYPE GetValue() function FORCEINLINE (line 245) | FORCEINLINE BaseHolder(TYPE value) function FORCEINLINE (line 252) | FORCEINLINE BaseHolder(TYPE value, BOOL takeOwnership) function FORCEINLINE (line 259) | FORCEINLINE ~BaseHolder() function FORCEINLINE (line 264) | FORCEINLINE void Assign(TYPE value) function FORCEINLINE (line 269) | FORCEINLINE void Assign(TYPE value, BOOL takeOwnership) function FORCEINLINE (line 276) | FORCEINLINE void Acquire() function FORCEINLINE (line 287) | FORCEINLINE void Release() function FORCEINLINE (line 298) | FORCEINLINE void Clear() function FORCEINLINE (line 303) | FORCEINLINE void SuppressRelease() function FORCEINLINE (line 308) | FORCEINLINE TYPE Extract() function FORCEINLINE (line 314) | FORCEINLINE TYPE GetValue() function FORCEINLINE (line 342) | FORCEINLINE ~StateHolder() function FORCEINLINE (line 347) | FORCEINLINE void Acquire() function FORCEINLINE (line 357) | FORCEINLINE void Release() function FORCEINLINE (line 368) | FORCEINLINE void Clear() function FORCEINLINE (line 378) | FORCEINLINE void SuppressRelease() function FORCEINLINE (line 403) | FORCEINLINE ~ConditionalStateHolder() function FORCEINLINE (line 408) | FORCEINLINE BOOL Acquire() function FORCEINLINE (line 419) | FORCEINLINE void Release() function FORCEINLINE (line 430) | FORCEINLINE void Clear() function FORCEINLINE (line 440) | FORCEINLINE void SuppressRelease() function FORCEINLINE (line 445) | FORCEINLINE BOOL Acquired() function class (line 482) | class AddressInitHolder function DoNothing (line 643) | void DoNothing() type ConnectionCookie (line 650) | struct ConnectionCookie function FORCEINLINE (line 651) | FORCEINLINE void ConnectionCookieDoNothing(ConnectionCookie* p) function FORCEINLINE (line 656) | FORCEINLINE void CCWHolderDoNothing(ComCallWrapper* p) function FORCEINLINE (line 661) | FORCEINLINE void DispParamHolderDoNothing(VARIANT* p) function FORCEINLINE (line 665) | FORCEINLINE void VariantPtrDoNothing(VARIANT* p) function FORCEINLINE (line 669) | FORCEINLINE void VariantDoNothing(VARIANT) function FORCEINLINE (line 673) | FORCEINLINE void ZeroDoNothing(VOID* p) function FORCEINLINE (line 678) | FORCEINLINE void CtxEntryDoNothing(CtxEntry* p) type RCW (line 682) | struct RCW function FORCEINLINE (line 683) | FORCEINLINE void NewRCWHolderDoNothing(RCW*) function FORCEINLINE (line 688) | FORCEINLINE void SafeArrayDoNothing(SAFEARRAY* p) function FORCEINLINE (line 709) | FORCEINLINE void DoAcquire() function DoRelease (line 714) | void DoRelease() function FORCEINLINE (line 745) | FORCEINLINE Holder(TYPE value) function FORCEINLINE (line 751) | FORCEINLINE Holder(TYPE value, BOOL takeOwnership) function FORCEINLINE (line 794) | FORCEINLINE Wrapper(TYPE value) function FORCEINLINE (line 800) | FORCEINLINE Wrapper(TYPE value, BOOL takeOwnership) function FORCEINLINE (line 834) | FORCEINLINE SpecializedWrapper(_TYPE* value) : BaseT(value) function FORCEINLINE (line 839) | FORCEINLINE SpecializedWrapper(_TYPE* value, BOOL takeOwnership) : BaseT... function FORCEINLINE (line 844) | FORCEINLINE ~SpecializedWrapper() function FORCEINLINE (line 858) | FORCEINLINE SpecializedWrapper(SpecializedWrapper && other) function FORCEINLINE (line 876) | FORCEINLINE SpecializedWrapper* GetAddr() function DoTheRelease (line 906) | void DoTheRelease(TYPE *value) function StubRelease (line 944) | void StubRelease(TYPE* value) function DeleteCoTaskMem (line 972) | void DeleteCoTaskMem(TYPE *value) function Delete (line 990) | void Delete(TYPE *value) function DeleteArray (line 1026) | void DeleteArray(TYPE *value) type NewArrayHolder (line 1035) | typedef NewArrayHolder AStringHolder; type NewArrayHolder (line 1036) | typedef NewArrayHolder WStringHolder; function SetElementCount (line 1063) | void SetElementCount(ULONG32 cElements) function namespace (line 1098) | namespace detail function FORCEINLINE (line 1130) | FORCEINLINE void VoidCloseHandle(HANDLE h) { if (h != NULL) CloseHandle(... function FORCEINLINE (line 1132) | FORCEINLINE void VoidCloseFileHandle(HANDLE h) { if (h != ((HANDLE)((LON... function FORCEINLINE (line 1133) | FORCEINLINE void VoidFindClose(HANDLE h) { FindClose(h); } function FORCEINLINE (line 1134) | FORCEINLINE void VoidUnmapViewOfFile(void *ptr) { UnmapViewOfFile(ptr); } function TypeUnmapViewOfFile (line 1137) | void TypeUnmapViewOfFile(TYPE *ptr) { UnmapViewOfFile(ptr); } type Wrapper (line 1141) | typedef Wrapper, VoidCloseHandle, (UINT_PTR) type Wrapper (line 1142) | typedef Wrapper, VoidCloseFileHandle, (UINT_PTR) type Wrapper (line 1143) | typedef Wrapper, VoidFindClose, (UINT_PTR) type Wrapper (line 1145) | typedef Wrapper MapViewHolder; function FORCEINLINE (line 1152) | FORCEINLINE void HolderFreeLibrary(HMODULE h) { FreeLibrary(h); } type Wrapper (line 1154) | typedef Wrapper, HolderFreeLibrary, NULL> HM... function DoLocalFree (line 1157) | void DoLocalFree(T* pMem) function BoolSet (line 1169) | inline void BoolSet( _Out_ bool * val ) { *val = true; } function BoolUnset (line 1170) | inline void BoolUnset( _Out_ bool * val ) { *val = false; } type Wrapper (line 1172) | typedef Wrapper< bool *, BoolSet, BoolUnset > BoolFlagStateHolder; type Wrapper (line 1182) | typedef Wrapper RegKeyHolder; function class (line 1190) | class ErrorModeHolder function UINT (line 1196) | UINT OldMode() {return m_oldMode;} function class (line 1210) | class HKEYHolder function FORCEINLINE (line 1233) | FORCEINLINE operator HKEY() function FORCEINLINE (line 1303) | FORCEINLINE ~DacHolder() function FORCEINLINE (line 1312) | FORCEINLINE void Acquire() function FORCEINLINE (line 1324) | FORCEINLINE void Release() function FORCEINLINE (line 1333) | FORCEINLINE void Clear() function FORCEINLINE (line 1338) | FORCEINLINE void SuppressRelease() function FORCEINLINE (line 1342) | FORCEINLINE TYPE GetValue() function FORCEINLINE (line 1356) | FORCEINLINE DacHolder(const Holder &holder) function namespace (line 1364) | namespace clr FILE: src/ManagedProfiler/external/coreclr/inc/iallocator.h function class (line 21) | class IAllocator FILE: src/ManagedProfiler/external/coreclr/inc/iceefilegen.h type HRESULT (line 54) | typedef HRESULT (__stdcall * PFN_CreateICeeFileGen)(ICeeFileGen ** ceeFi... type HRESULT (line 55) | typedef HRESULT (__stdcall * PFN_DestroyICeeFileGen)(ICeeFileGen ** ceeF... function class (line 75) | class ICeeFileGen { FILE: src/ManagedProfiler/external/coreclr/inc/icorjitinfoimpl_generated.h type _EXCEPTION_POINTERS (line 468) | struct _EXCEPTION_POINTERS type _EXCEPTION_POINTERS (line 475) | struct _EXCEPTION_POINTERS FILE: src/ManagedProfiler/external/coreclr/inc/ilformatter.h type IMetaDataImport (line 15) | struct IMetaDataImport FILE: src/ManagedProfiler/external/coreclr/inc/internalunknownimpl.h function virtual (line 51) | virtual ~IUnknownCommon() function STDMETHOD (line 72) | STDMETHOD(QueryInterface(REFIID riid, void** ppObj)) function virtual (line 102) | virtual ~IUnknownCommon2() function STDMETHOD (line 123) | STDMETHOD(QueryInterface(REFIID riid, void** ppObj)) FILE: src/ManagedProfiler/external/coreclr/inc/iterator.h function namespace (line 56) | namespace HIDDEN { function namespace (line 166) | namespace HIDDEN function Resync (line 253) | void Resync(const CONTAINER *container) function CONTAINER (line 266) | const CONTAINER *GetContainerDebug() const function CHECK (line 282) | CHECK CheckContainer(const CONTAINER *container) const function SUBTYPE (line 314) | SUBTYPE *This() function SUBTYPE (line 387) | SUBTYPE *This() function SUBTYPE (line 475) | SUBTYPE *This() function CHECK (line 495) | CHECK CheckIndex(int index) const function operator (line 610) | bool operator<(const SUBTYPE &i) const function operator (line 617) | bool operator<=(const SUBTYPE &i) const function operator (line 624) | bool operator>(const SUBTYPE &i) const function operator (line 631) | bool operator>=(const SUBTYPE &i) const FILE: src/ManagedProfiler/external/coreclr/inc/jiteeversionguid.h type GUID (line 36) | typedef struct _GUID { type GUID (line 42) | typedef const GUID *LPCGUID; FILE: src/ManagedProfiler/external/coreclr/inc/livedatatarget.h function class (line 24) | class LiveProcDataTarget : public ICLRDataTarget FILE: src/ManagedProfiler/external/coreclr/inc/llvm/Dwarf.h type LLVMConstants (line 71) | enum LLVMConstants : uint32_t { type Tag (line 89) | enum Tag : uint16_t { function isType (line 97) | inline bool isType(Tag T) { type Attribute (line 125) | enum Attribute : uint16_t { type Form (line 318) | enum Form : uint16_t { type DecimalSignEncoding (line 369) | enum DecimalSignEncoding { type EndianityEncoding (line 378) | enum EndianityEncoding { type AccessAttribute (line 387) | enum AccessAttribute { type VisibilityAttribute (line 394) | enum VisibilityAttribute { type CaseSensitivity (line 414) | enum CaseSensitivity { type CallingConvention (line 422) | enum CallingConvention { type InlineAttribute (line 439) | enum InlineAttribute { type ArrayDimensionOrdering (line 447) | enum ArrayDimensionOrdering { type DiscriminantList (line 453) | enum DiscriminantList { type LineNumberOps (line 459) | enum LineNumberOps { type LineNumberExtendedOps (line 476) | enum LineNumberExtendedOps { type MacinfoRecordType (line 486) | enum MacinfoRecordType { type MacroEntryType (line 495) | enum MacroEntryType { type CallFrameInfo (line 513) | enum CallFrameInfo { type Constants (line 549) | enum Constants { type LocationListEntry (line 574) | enum LocationListEntry : unsigned char { type ApplePropertyAttributes (line 584) | enum ApplePropertyAttributes { type AcceleratorTable (line 601) | enum AcceleratorTable { type GDBIndexEntryKind (line 623) | enum GDBIndexEntryKind { type GDBIndexEntryLinkage (line 634) | enum GDBIndexEntryLinkage { function private (line 687) | struct PubIndexEntryDescriptor { FILE: src/ManagedProfiler/external/coreclr/inc/llvm/ELF.h type Elf32_Addr (line 62) | typedef uint32_t Elf32_Addr; type Elf32_Off (line 63) | typedef uint32_t Elf32_Off; type Elf32_Half (line 64) | typedef uint16_t Elf32_Half; type Elf32_Word (line 65) | typedef uint32_t Elf32_Word; type Elf32_Sword (line 66) | typedef int32_t Elf32_Sword; type Elf64_Addr (line 68) | typedef uint64_t Elf64_Addr; type Elf64_Off (line 69) | typedef uint64_t Elf64_Off; type Elf64_Half (line 70) | typedef uint16_t Elf64_Half; type Elf64_Word (line 71) | typedef uint32_t Elf64_Word; type Elf64_Sword (line 72) | typedef int32_t Elf64_Sword; type Elf64_Xword (line 73) | typedef uint64_t Elf64_Xword; type Elf64_Sxword (line 74) | typedef int64_t Elf64_Sxword; type Elf32_Ehdr (line 94) | struct Elf32_Ehdr { type Elf64_Ehdr (line 119) | struct Elf64_Ehdr { function decodePPC64LocalEntryOffset (line 412) | static inline int64_t function encodePPC64LocalEntryOffset (line 417) | static inline unsigned type Elf32_Shdr (line 594) | struct Elf32_Shdr { type Elf64_Shdr (line 608) | struct Elf64_Shdr { type Elf32_Sym (line 818) | struct Elf32_Sym { function setBinding (line 830) | void setBinding(unsigned char b) { setBindingAndType(b, getType()); } function setType (line 831) | void setType(unsigned char t) { setBindingAndType(getBinding(), t); } function setBindingAndType (line 832) | void setBindingAndType(unsigned char b, unsigned char t) { type Elf64_Sym (line 838) | struct Elf64_Sym { function setBinding (line 850) | void setBinding(unsigned char b) { setBindingAndType(b, getType()); } function setType (line 851) | void setType(unsigned char t) { setBindingAndType(getBinding(), t); } function setBindingAndType (line 852) | void setBindingAndType(unsigned char b, unsigned char t) { type Elf32_Rel (line 917) | struct Elf32_Rel { function setSymbol (line 925) | void setSymbol(Elf32_Word s) { setSymbolAndType(s, getType()); } function setType (line 926) | void setType(unsigned char t) { setSymbolAndType(getSymbol(), t); } function setSymbolAndType (line 927) | void setSymbolAndType(Elf32_Word s, unsigned char t) { type Elf32_Rela (line 933) | struct Elf32_Rela { function setSymbol (line 942) | void setSymbol(Elf32_Word s) { setSymbolAndType(s, getType()); } function setType (line 943) | void setType(unsigned char t) { setSymbolAndType(getSymbol(), t); } function setSymbolAndType (line 944) | void setSymbolAndType(Elf32_Word s, unsigned char t) { type Elf64_Rel (line 950) | struct Elf64_Rel { function setSymbol (line 960) | void setSymbol(Elf64_Word s) { setSymbolAndType(s, getType()); } function setType (line 961) | void setType(Elf64_Word t) { setSymbolAndType(getSymbol(), t); } function setSymbolAndType (line 962) | void setSymbolAndType(Elf64_Word s, Elf64_Word t) { type Elf64_Rela (line 968) | struct Elf64_Rela { function setSymbol (line 979) | void setSymbol(Elf64_Word s) { setSymbolAndType(s, getType()); } function setType (line 980) | void setType(Elf64_Word t) { setSymbolAndType(getSymbol(), t); } function setSymbolAndType (line 981) | void setSymbolAndType(Elf64_Word s, Elf64_Word t) { type Elf32_Phdr (line 987) | struct Elf32_Phdr { type Elf64_Phdr (line 999) | struct Elf64_Phdr { type Elf32_Dyn (line 1072) | struct Elf32_Dyn type Elf64_Dyn (line 1083) | struct Elf64_Dyn FILE: src/ManagedProfiler/external/coreclr/inc/loaderheap.h function class (line 24) | class ILoaderHeapBackout function LoaderHeapBlock (line 50) | struct TaggedMemAllocPtr type LoaderHeapFreeBlock (line 146) | struct LoaderHeapFreeBlock type LoaderHeapEvent (line 151) | struct LoaderHeapEvent function class (line 184) | class UnlockedLoaderHeap type PTR_ExplicitControlLoaderHeap (line 798) | typedef DPTR(class ExplicitControlLoaderHeap) PTR_ExplicitControlLoaderH... function class (line 799) | class ExplicitControlLoaderHeap : public UnlockedLoaderHeap function class (line 1060) | class AllocMemTracker FILE: src/ManagedProfiler/external/coreclr/inc/md5.h type MD5HASHDATA (line 28) | struct MD5HASHDATA function class (line 61) | class MD5 FILE: src/ManagedProfiler/external/coreclr/inc/mdcommon.h type FILETYPE (line 14) | enum FILETYPE type MAPPINGTYPE (line 21) | enum MAPPINGTYPE FILE: src/ManagedProfiler/external/coreclr/inc/mdfileformat.h type STORAGESIGNATURE (line 61) | struct STORAGESIGNATURE type STORAGESIGNATURE (line 62) | typedef STORAGESIGNATURE UNALIGNED * PSTORAGESIGNATURE; function SetSignature (line 65) | struct STORAGESIGNATURE function USHORT (line 84) | USHORT GetMajorVer() function SetMajorVer (line 88) | void SetMajorVer(USHORT MajorVer) function USHORT (line 93) | USHORT GetMinorVer() function SetMinorVer (line 97) | void SetMinorVer(USHORT MinorVer) function ULONG (line 102) | ULONG GetExtraDataOffset() function SetExtraDataOffset (line 106) | void SetExtraDataOffset(ULONG ExtraDataOffset) function ULONG (line 111) | ULONG GetVersionStringLength() function SetVersionStringLength (line 115) | void SetVersionStringLength(ULONG VersionStringLength) type STORAGEHEADER (line 126) | struct STORAGEHEADER type STORAGEHEADER (line 127) | typedef STORAGEHEADER UNALIGNED * PSTORAGEHEADER; function SetFlags (line 130) | struct STORAGEHEADER function AddFlags (line 145) | void AddFlags(BYTE flags) function USHORT (line 151) | USHORT GetiStreams() function SetiStreams (line 155) | void SetiStreams(USHORT iStreamsCount) type STORAGESTREAM (line 167) | struct STORAGESTREAM type STORAGESTREAM (line 168) | typedef STORAGESTREAM UNALIGNED * PSTORAGESTREAM; function NextStream_Verify (line 171) | struct STORAGESTREAM function ULONG (line 197) | inline ULONG GetStreamSize() function LPCWSTR (line 206) | inline LPCWSTR GetName(__inout_ecount (iMaxSize) LPWSTR szName, int iMax... function SetName (line 211) | inline void SetName(LPCWSTR szName) function ULONG (line 218) | ULONG GetSize() function SetSize (line 222) | void SetSize(ULONG Size) function ULONG (line 227) | ULONG GetOffset() function SetOffset (line 231) | void SetOffset(ULONG Offset) function class (line 239) | class MDFormat FILE: src/ManagedProfiler/external/coreclr/inc/memorypool.h function class (line 24) | class MemoryPool function class (line 100) | class MemoryPoolElementHolder FILE: src/ManagedProfiler/external/coreclr/inc/memoryrange.h function class (line 32) | class MemoryRange function BOOL (line 55) | BOOL IsInRange(PTR_VOID pAddress) const function BOOL (line 63) | BOOL IsInRange(TADDR pAddress) const type ARRAY_PTR_MemoryRange (line 94) | typedef ArrayDPTR(MemoryRange) ARRAY_PTR_MemoryRange; FILE: src/ManagedProfiler/external/coreclr/inc/metadata.h function IsGlobalMethodParentTk (line 22) | inline int IsGlobalMethodParentTk(mdTypeDef td) type CorInternalStates (line 29) | typedef enum CorInternalStates type CorIfaceAttr (line 39) | enum CorIfaceAttr function BOOL (line 48) | inline BOOL IsDispatchBasedItf(CorIfaceAttr ifaceAttr) type CorClassIfaceAttr (line 53) | enum CorClassIfaceAttr function class (line 70) | class TOKENLIST : public CDynArray type EnumType (line 75) | typedef enum tagEnumType type HENUMInternal (line 87) | struct HENUMInternal function ZeroEnum (line 122) | inline type MDDefaultValue (line 221) | typedef struct _MDDefaultValue type ASSOCIATE_RECORD (line 266) | typedef struct type MD_CLASS_LAYOUT (line 276) | typedef struct type AssemblyMetaDataInternal (line 284) | typedef struct type BOOL (line 299) | typedef BOOL (*PSIGCOMPARE)(PCCOR_SIGNATURE, DWORD, PCCOR_SIGNATURE, DWO... function ULONG (line 333) | ULONG EnumMethodImplGetCount( function EnumNext (line 379) | bool EnumNext( function ULONG (line 402) | ULONG EnumGetCount( function EnumReset (line 409) | void EnumReset( function EnumClose (line 418) | void EnumClose( function __checkReturn (line 949) | __checkReturn type IMDCustomDataSource (line 1125) | struct IMDCustomDataSource type CMiniTableDef (line 1127) | struct CMiniTableDef function namespace (line 1128) | namespace MetaData type ICorDebugDataTarget (line 1171) | struct ICorDebugDataTarget type MetaDataReorderingOptions (line 1175) | enum MetaDataReorderingOptions { function class (line 1185) | class HENUMTypeDefInternalHolder function FORCEINLINE (line 1212) | FORCEINLINE HRESULT EnumTypeDefInitNoThrow() function FORCEINLINE (line 1227) | FORCEINLINE ~HENUMTypeDefInternalHolder() function class (line 1261) | class HENUMInternalHolder function FORCEINLINE (line 1289) | FORCEINLINE VOID EnumGlobalFieldsInit() function FORCEINLINE (line 1305) | FORCEINLINE VOID EnumTypeDefInit() function FORCEINLINE (line 1320) | FORCEINLINE VOID EnumAssociateInit(mdToken tkParent) // [IN] toke... function FORCEINLINE (line 1331) | FORCEINLINE VOID EnumInit(DWORD tkKind, // [IN] wh... function HRESULT (line 1347) | HRESULT EnumInitNoThrow(DWORD tkKind, // [IN] which table to... function FORCEINLINE (line 1364) | FORCEINLINE VOID EnumAllInit(DWORD tkKind // [IN] ... function FORCEINLINE (line 1381) | FORCEINLINE ULONG EnumGetCount() function FORCEINLINE (line 1392) | FORCEINLINE bool EnumNext(mdToken * pTok) function FORCEINLINE (line 1403) | FORCEINLINE void EnumReset() function FORCEINLINE (line 1414) | FORCEINLINE ~HENUMInternalHolder() function class (line 1448) | class HENUMInternalMethodImplHolder : protected HENUMInternalHolder function HRESULT (line 1483) | HRESULT EnumMethodImplInitNoThrow(mdToken tkParent // [IN] t... function HRESULT (line 1500) | HRESULT EnumMethodImplNext( function FORCEINLINE (line 1513) | FORCEINLINE ULONG EnumMethodImplGetCount() FILE: src/ManagedProfiler/external/coreclr/inc/metamodelpub.h function T (line 20) | T Align4(T p) type RID (line 29) | typedef uint32_t RID; function class (line 68) | class ModuleRec function class (line 97) | class TypeRefRec function class (line 109) | class TypeDefRec function class (line 152) | class FieldPtrRec function class (line 162) | class FieldRec function class (line 203) | class MethodPtrRec function class (line 213) | class MethodRec function class (line 306) | class ParamPtrRec function class (line 316) | class ParamRec function class (line 379) | class InterfaceImplRec function class (line 390) | class MemberRefRec function class (line 402) | class StandAloneSigRec function class (line 413) | class ConstantRec function class (line 441) | class CustomAttributeRec function class (line 453) | class FieldMarshalRec function class (line 464) | class DeclSecurityRec function class (line 499) | class ClassLayoutRec function class (line 548) | class FieldLayoutRec function class (line 581) | class EventMapRec function class (line 592) | class EventPtrRec function class (line 602) | class EventRec function class (line 635) | class PropertyMapRec function class (line 646) | class PropertyPtrRec function class (line 656) | class PropertyRec function class (line 689) | class MethodSemanticsRec function class (line 716) | class MethodImplRec function class (line 728) | class ModuleRefRec function class (line 738) | class TypeSpecRec function class (line 748) | class ImplMapRec function class (line 777) | class FieldRVARec function class (line 810) | class ENCLogRec function class (line 849) | class ENCMapRec function class (line 875) | class AssemblyRec function class (line 992) | class AssemblyProcessorRec function class (line 1017) | class AssemblyOSRec function class (line 1073) | class AssemblyRefRec function class (line 1173) | class AssemblyRefProcessorRec function class (line 1199) | class AssemblyRefOSRec function class (line 1255) | class FileRec function class (line 1288) | class ExportedTypeRec function class (line 1338) | class ManifestResourceRec function class (line 1391) | class NestedClassRec function class (line 1405) | class GenericParamRec function class (line 1450) | class GenericParamV1_1Rec function class (line 1494) | class MethodSpecRec function class (line 1506) | class GenericParamConstraintRec function class (line 1521) | class DummyRec function class (line 1529) | class Dummy1Rec : public DummyRec {} function class (line 1530) | class Dummy2Rec : public DummyRec {} function class (line 1531) | class Dummy3Rec : public DummyRec {} function class (line 1533) | class DocumentRec function class (line 1546) | class MethodDebugInformationRec function class (line 1557) | class LocalScopeRec function class (line 1577) | class LocalVariableRec function class (line 1618) | class LocalConstantRec function class (line 1629) | class ImportScopeRec function MiniMdTable (line 1700) | MiniMdTable(Dummy2) /* 0x2E */ \ function IsRidType (line 1772) | inline int IsRidType(ULONG ix) {LIMITED_METHOD_CONTRACT; return ix <= i... function IsCodedTokenType (line 1773) | inline int IsCodedTokenType(ULONG ix) {LIMITED_METHOD_CONTRACT; return ... function IsRidOrToken (line 1774) | inline int IsRidOrToken(ULONG ix) {LIMITED_METHOD_CONTRACT; return ix <=... function IsHeapType (line 1775) | inline int IsHeapType(ULONG ix) {LIMITED_METHOD_CONTRACT; return ix >= ... function IsFixedType (line 1776) | inline int IsFixedType(ULONG ix) {LIMITED_METHOD_CONTRACT; return (ix <... type MDPools (line 1780) | enum MDPools { type CCodedTokenDef (line 1790) | struct CCodedTokenDef type CMiniColDef (line 1797) | struct CMiniColDef type CMiniTableDef (line 1804) | struct CMiniTableDef type CMiniTableDefEx (line 1811) | struct CMiniTableDefEx FILE: src/ManagedProfiler/external/coreclr/inc/msodw.h type GenericModeBlock (line 17) | typedef struct _GenericModeBlock FILE: src/ManagedProfiler/external/coreclr/inc/nativevaraccessors.h type NativeVarLocation (line 21) | struct NativeVarLocation FILE: src/ManagedProfiler/external/coreclr/inc/new.hpp type NoThrow (line 16) | struct NoThrow { int x; } FILE: src/ManagedProfiler/external/coreclr/inc/nibblestream.h type BYTE (line 12) | typedef BYTE NIBBLE; function class (line 48) | class NibbleWriter function WriteEncodedU32 (line 112) | void WriteEncodedU32(DWORD dw) function WriteEncodedI32 (line 149) | void WriteEncodedI32(int x) function WriteUnencodedU32 (line 162) | void WriteUnencodedU32(uint32_t x) function class (line 188) | class NibbleReader function GetNextByteIndex (line 205) | size_t GetNextByteIndex() function NIBBLE (line 213) | NIBBLE ReadNibble() function DWORD (line 250) | DWORD ReadEncodedU32() function ReadEncodedI32 (line 292) | int ReadEncodedI32() function DWORD (line 307) | DWORD ReadUnencodedU32() FILE: src/ManagedProfiler/external/coreclr/inc/nsutilpriv.h type ns (line 16) | struct ns FILE: src/ManagedProfiler/external/coreclr/inc/openum.h type OPCODE_FORMAT (line 17) | typedef enum opcode_format_t FILE: src/ManagedProfiler/external/coreclr/inc/opinfo.h type OpFlow (line 20) | enum OpFlow { function class (line 51) | class OpInfo { FILE: src/ManagedProfiler/external/coreclr/inc/ostype.h type RunningOnStatusEnum (line 21) | typedef enum { function BOOL (line 34) | inline BOOL RunningOnWin8() function BOOL (line 51) | inline BOOL WinRTSupported() function BOOL (line 59) | inline BOOL RunningInWow64() FILE: src/ManagedProfiler/external/coreclr/inc/outstring.h function class (line 23) | class OutString { function write (line 117) | void write(const char* str, size_t len) { function swap (line 125) | void swap(OutString& str) { function clear (line 138) | void clear() { cur = start; } FILE: src/ManagedProfiler/external/coreclr/inc/palclr_win.h type HMODULE (line 140) | typedef HMODULE NATIVE_LIBRARY_HANDLE; FILE: src/ManagedProfiler/external/coreclr/inc/patchpointinfo.h function Initialize (line 26) | struct PatchpointInfo function Copy (line 50) | void Copy(const PatchpointInfo* original) function SetGenericContextArgOffset (line 93) | void SetGenericContextArgOffset(int offset) function SetKeptAliveThisOffset (line 109) | void SetKeptAliveThisOffset(int offset) function SetSecurityCookieOffset (line 125) | void SetSecurityCookieOffset(int offset) function SetMonitorAcquiredOffset (line 141) | void SetMonitorAcquiredOffset(int offset) function IsExposed (line 147) | bool IsExposed(unsigned localNum) const function Offset (line 153) | int Offset(unsigned localNum) const function SetOffsetAndExposure (line 158) | void SetOffsetAndExposure(unsigned localNum, int offset, bool isExposed) function SetCalleeSaveRegisters (line 171) | void SetCalleeSaveRegisters(uint64_t registerMask) type PTR_PatchpointInfo (line 193) | typedef DPTR(struct PatchpointInfo) PTR_PatchpointInfo; FILE: src/ManagedProfiler/external/coreclr/inc/pedecoder.h type PTR_READYTORUN_CORE_HEADER (line 43) | typedef DPTR(struct READYTORUN_CORE_HEADER) PTR_READYTORUN_CORE_HEADER; type PTR_READYTORUN_HEADER (line 44) | typedef DPTR(struct READYTORUN_HEADER) PTR_READYTORUN_HEADER; type PTR_READYTORUN_SECTION (line 45) | typedef DPTR(struct READYTORUN_SECTION) PTR_READYTORUN_SECTION; type PTR_IMAGE_COR20_HEADER (line 47) | typedef DPTR(IMAGE_COR20_HEADER) PTR_IMAGE_COR20_HEADER; type DWORD (line 60) | typedef DWORD RVA; function CHECK (line 64) | inline CHECK CheckOverflow(RVA value1, COUNT_T value2) type PTR_PEDecoder (line 115) | typedef DPTR(class PEDecoder) PTR_PEDecoder; function PTR_VOID (line 144) | PTR_VOID GetBase() const; // Currently loaded base, as oppose... FILE: src/ManagedProfiler/external/coreclr/inc/pesectionman.h type PESectionReloc (line 16) | struct PESectionReloc type _IMAGE_SECTION_HEADER (line 18) | struct _IMAGE_SECTION_HEADER function class (line 20) | class PESectionMan function class (line 75) | class PESection : public CeeSectionImpl { function HRESULT (line 195) | inline HRESULT PESection::directoryEntry(unsigned num) { type PESectionReloc (line 205) | struct PESectionReloc { FILE: src/ManagedProfiler/external/coreclr/inc/pgo_formatprocessing.h function INT_PTR (line 11) | inline INT_PTR HashToPgoUnknownHandle(uint32_t hash) function ICorJitInfo (line 32) | inline ICorJitInfo::PgoInstrumentationKind operator~(ICorJitInfo::PgoIns... function InstrumentationKindToSize (line 37) | inline uint32_t InstrumentationKindToSize(ICorJitInfo::PgoInstrumentatio... function UINT (line 56) | inline UINT InstrumentationKindToAlignment(ICorJitInfo::PgoInstrumentati... function InstrumentationDataProcessingState (line 132) | enum class InstrumentationDataProcessingState function class (line 158) | class ProcessSchemaUpdateFunctor function CountInstrumentationDataSize (line 305) | inline bool CountInstrumentationDataSize(const uint8_t *pByte, size_t cb... function ComparePgoSchemaEquals (line 311) | inline bool ComparePgoSchemaEquals(const uint8_t *pByte, size_t cbDataMa... function LayoutPgoInstrumentationSchema (line 335) | inline void LayoutPgoInstrumentationSchema(const ICorJitInfo::PgoInstrum... function CheckIfPgoSchemaIsCompatibleAndSetOffsets (line 370) | inline bool CheckIfPgoSchemaIsCompatibleAndSetOffsets(const uint8_t *pBy... function ReadInstrumentationSchemaWithLayoutIntoSArray (line 395) | inline bool ReadInstrumentationSchemaWithLayoutIntoSArray(const uint8_t ... function AppendSchema (line 529) | bool AppendSchema(ICorJitInfo::PgoInstrumentationSchema schema) function Finish (line 605) | bool Finish() function WriteInstrumentationSchema (line 617) | inline bool WriteInstrumentationSchema(const ICorJitInfo::PgoInstrumenta... FILE: src/ManagedProfiler/external/coreclr/inc/pinvokeoverride.h type class (line 19) | enum class FILE: src/ManagedProfiler/external/coreclr/inc/predeftlsslot.h type PredefinedTlsSlots (line 17) | enum PredefinedTlsSlots type TlsThreadTypeFlag (line 22) | enum TlsThreadTypeFlag // flag used for thread type in Tls data FILE: src/ManagedProfiler/external/coreclr/inc/prettyprintsig.h type IMDInternalImport (line 53) | struct IMDInternalImport FILE: src/ManagedProfiler/external/coreclr/inc/profilepriv.h type ScanContext (line 21) | struct ScanContext type EtwGCRootFlags (line 22) | enum EtwGCRootFlags: int32_t type EtwGCRootKind (line 23) | enum EtwGCRootKind: int32_t type IAssemblyBindingClosure (line 24) | struct IAssemblyBindingClosure type AssemblyReferenceClosureWalkContextForProfAPI (line 25) | struct AssemblyReferenceClosureWalkContextForProfAPI type ProfilerStatus (line 45) | enum ProfilerStatus function class (line 55) | class CurrentProfilerStatus function class (line 68) | class EventMask function class (line 95) | class ProfilerInfo function ProfilerCallbackType (line 121) | enum class ProfilerCallbackType FILE: src/ManagedProfiler/external/coreclr/inc/random.h function class (line 45) | class CLRRandom FILE: src/ManagedProfiler/external/coreclr/inc/readytorun.h type READYTORUN_CORE_HEADER (line 31) | struct READYTORUN_CORE_HEADER type READYTORUN_HEADER (line 41) | struct READYTORUN_HEADER type READYTORUN_COMPONENT_ASSEMBLIES_ENTRY (line 50) | struct READYTORUN_COMPONENT_ASSEMBLIES_ENTRY type ReadyToRunFlag (line 56) | enum ReadyToRunFlag function ReadyToRunSectionType (line 68) | enum class ReadyToRunSectionType : uint32_t type class (line 105) | enum class type class (line 113) | enum class type READYTORUN_IMPORT_SECTION (line 126) | struct READYTORUN_IMPORT_SECTION type ReadyToRunMethodSigFlags (line 140) | enum ReadyToRunMethodSigFlags type ReadyToRunFieldSigFlags (line 152) | enum ReadyToRunFieldSigFlags type ReadyToRunTypeLayoutFlags (line 159) | enum ReadyToRunTypeLayoutFlags type ReadyToRunVirtualFunctionOverrideFlags (line 168) | enum ReadyToRunVirtualFunctionOverrideFlags type class (line 174) | enum class type ReadyToRunFixupKind (line 188) | enum ReadyToRunFixupKind type ReadyToRunHelper (line 255) | enum ReadyToRunHelper type READYTORUN_EXCEPTION_LOOKUP_TABLE_ENTRY (line 419) | struct READYTORUN_EXCEPTION_LOOKUP_TABLE_ENTRY type READYTORUN_EXCEPTION_CLAUSE (line 425) | struct READYTORUN_EXCEPTION_CLAUSE type ReadyToRunRuntimeConstants (line 438) | enum ReadyToRunRuntimeConstants : DWORD type ReadyToRunHFAElemType (line 448) | enum ReadyToRunHFAElemType FILE: src/ManagedProfiler/external/coreclr/inc/readytoruninstructionset.h type ReadyToRunInstructionSet (line 10) | enum ReadyToRunInstructionSet FILE: src/ManagedProfiler/external/coreclr/inc/regdisp.h type REGDISPLAY (line 10) | struct REGDISPLAY type REGDISPLAY_BASE (line 14) | struct REGDISPLAY_BASE { function PCODE (line 50) | inline PCODE GetControlPC(const REGDISPLAY_BASE *pRD) { function TADDR (line 55) | inline TADDR GetRegdisplaySP(REGDISPLAY_BASE *pRD) { function SetRegdisplaySP (line 61) | inline void SetRegdisplaySP(REGDISPLAY_BASE *pRD, LPVOID sp) { function REGDISPLAY_BASE (line 69) | struct REGDISPLAY : public REGDISPLAY_BASE { function TADDR (line 119) | inline TADDR GetRegdisplayFP(REGDISPLAY *display) { function LPVOID (line 128) | inline LPVOID GetRegdisplayFPAddress(REGDISPLAY *display) { function BOOL (line 136) | inline BOOL IsInCalleesFrames(REGDISPLAY *display, LPVOID stackPointer) { function TADDR (line 145) | inline TADDR GetRegdisplayStackMark(REGDISPLAY *display) { type Arm64VolatileContextPointer (line 159) | typedef struct _Arm64VolatileContextPointer type Loongarch64VolatileContextPointer (line 189) | typedef struct _Loongarch64VolatileContextPointer function REGDISPLAY_BASE (line 213) | struct REGDISPLAY : public REGDISPLAY_BASE { function TADDR (line 230) | inline TADDR GetRegdisplayFP(REGDISPLAY *display) { function TADDR (line 235) | inline TADDR GetRegdisplayFPAddress(REGDISPLAY *display) { function BOOL (line 241) | inline BOOL IsInCalleesFrames(REGDISPLAY *display, LPVOID stackPointer) function TADDR (line 247) | inline TADDR GetRegdisplayStackMark(REGDISPLAY *display) type ArmVolatileContextPointer (line 276) | typedef struct _ArmVolatileContextPointer function REGDISPLAY_BASE (line 285) | struct REGDISPLAY : public REGDISPLAY_BASE { function BOOL (line 300) | inline BOOL IsInCalleesFrames(REGDISPLAY *display, LPVOID stackPointer) { function TADDR (line 305) | inline TADDR GetRegdisplayStackMark(REGDISPLAY *display) { function LPVOID (line 318) | inline LPVOID GetRegdisplayReturnValue(REGDISPLAY *display) function SyncRegDisplayToCurrentContext (line 338) | inline void SyncRegDisplayToCurrentContext(REGDISPLAY* pRD) type REGDISPLAY (line 361) | typedef REGDISPLAY *PREGDISPLAY; function FillContextPointers (line 364) | inline void FillContextPointers(PT_KNONVOLATILE_CONTEXT_POINTERS pCtxPtr... function CopyRegDisplay (line 503) | inline void CopyRegDisplay(const PREGDISPLAY pInRD, PREGDISPLAY pOutRD, ... function UpdateContextFromRegDisp (line 588) | inline void UpdateContextFromRegDisp(PREGDISPLAY pRegDisp, PT_CONTEXT pC... FILE: src/ManagedProfiler/external/coreclr/inc/releaseholder.h function m_ptr (line 22) | m_ptr(ptr) function operator (line 42) | operator T*() FILE: src/ManagedProfiler/external/coreclr/inc/safemath.h function FloatFitsInIntType (line 128) | bool FloatFitsInIntType(float val) function DoubleFitsInIntType (line 136) | bool DoubleFitsInIntType(double val) function COMMA_INDEBUG (line 193) | COMMA_INDEBUG( m_checkedOverflow( false ) ) function explicit (line 208) | explicit ClrSafeInt( T v ) : function COMMA_INDEBUG (line 219) | COMMA_INDEBUG( m_checkedOverflow( false ) ) function COMMA_INDEBUG (line 235) | COMMA_INDEBUG( m_checkedOverflow( false ) ) function IsOverflow (line 272) | inline bool IsOverflow() const function SetOverflow (line 289) | inline void SetOverflow() function ClrSafeInt (line 337) | inline ClrSafeInt operator *(ClrSafeInt rhs) const function ClrSafeInt (line 353) | inline ClrSafeInt& operator +=(ClrSafeInt rhs) function ClrSafeInt (line 365) | inline ClrSafeInt& operator +=(T rhs) function ClrSafeInt (line 376) | inline ClrSafeInt& operator *=(ClrSafeInt rhs) function ClrSafeInt (line 388) | inline ClrSafeInt& operator *=(T rhs) function IsSigned (line 406) | bool IsSigned(U) function IsSigned (line 411) | static bool IsSigned() function IsMixedSign (line 416) | static bool IsMixedSign(T lhs, T rhs) function BitCount (line 421) | static unsigned char BitCount(){return (sizeof(T)*8);} function Is64Bit (line 423) | static bool Is64Bit(){return sizeof(T) == 8;} function Is32Bit (line 424) | static bool Is32Bit(){return sizeof(T) == 4;} function Is16Bit (line 425) | static bool Is16Bit(){return sizeof(T) == 2;} function Is8Bit (line 426) | static bool Is8Bit(){return sizeof(T) == 1;} function T (line 429) | static T MaxInt() function T (line 439) | static T MinInt() function AlignUp (line 452) | inline void AlignUp( T alignment ) function multiply (line 484) | static bool multiply(T lhs, T rhs, T &result) function addition (line 537) | static inline bool addition(T lhs, T rhs, T &result) function subtraction (line 587) | static inline bool subtraction(T lhs, T rhs, T& result) function multiply (line 692) | int64_t>::multiply(int64_t lhs, int64_t rhs, int64_t &result) function multiply (line 767) | uint64_t>::multiply(uint64_t lhs, uint64_t rhs, uint64_t &result) function multiply (line 787) | int32_t>::multiply(int32_t lhs, int32_t rhs, int32_t &result) function multiply (line 806) | uint32_t>::multiply(uint32_t lhs, uint32_t rhs, uint32_t &result) function multiply (line 819) | int16_t>::multiply(int16_t lhs, int16_t rhs, int16_t &result) function multiply (line 836) | uint16_t>::multiply(uint16_t lhs, uint16_t rhs, uint16_t &result) function multiply (line 848) | int8_t>::multiply(int8_t lhs, int8_t rhs, int8_t &result) function multiply (line 865) | uint8_t>::multiply(uint8_t lhs, uint8_t rhs, uint8_t &result) type ClrSafeInt (line 893) | typedef ClrSafeInt S_UINT8; type ClrSafeInt (line 894) | typedef ClrSafeInt S_UINT16; type ClrSafeInt (line 897) | typedef ClrSafeInt S_UINT64; type ClrSafeInt (line 898) | typedef ClrSafeInt S_SIZE_T; FILE: src/ManagedProfiler/external/coreclr/inc/safewrap.h function DWORD (line 90) | DWORD inline SafeGetFileSize(HANDLE hFile, DWORD *pdwHigh) FILE: src/ManagedProfiler/external/coreclr/inc/sarray.h function COUNT_T (line 41) | COUNT_T GetCount() const; function Append (line 70) | void Append(ELEMENT elem) function ELEMENT (line 76) | ELEMENT AppendEx(ELEMENT elem) function Iterator (line 97) | Iterator Begin() function Iterator (line 103) | Iterator End() function Skip (line 150) | void Skip(SCOUNT_T delta) function COUNT_T (line 156) | COUNT_T Subtract(const Iterator &i) const function CHECK (line 162) | CHECK DoCheck(SCOUNT_T delta) const FILE: src/ManagedProfiler/external/coreclr/inc/sbuffer.h type PTR_SBuffer (line 60) | typedef DPTR(class SBuffer) PTR_SBuffer; function class (line 62) | class SBuffer function EMPTY_BASES_DECL (line 526) | EMPTY_BASES_DECL InlineSBuffer : public SBuffer type InlineSBuffer (line 559) | typedef InlineSBuffer StackSBuffer; function BOOL (line 567) | inline BOOL operator == (const SBuffer& b1,const SBuffer& b2) FILE: src/ManagedProfiler/external/coreclr/inc/sha1.h type SHA1_CTX (line 19) | typedef struct { function class (line 32) | class SHA1Hash FILE: src/ManagedProfiler/external/coreclr/inc/shash.h type ELEMENT (line 121) | typedef ELEMENT element_t; type PTR_element_t (line 122) | typedef DPTR(element_t) PTR_element_t; function ELEMENT (line 137) | static ELEMENT Null() { return (ELEMENT)(TADDR)0; } function ELEMENT (line 138) | static ELEMENT Deleted() { return (ELEMENT)(TADDR)-1; } function IsNull (line 139) | static bool IsNull(const ELEMENT &e) { return e == (ELEMENT)(TADDR)0; } function IsDeleted (line 140) | static bool IsDeleted(const ELEMENT &e) { return e == (ELEMENT)(TADDR)-1; } function ShouldDelete (line 141) | static bool ShouldDelete(const ELEMENT &e) { return false; } function OnDestructPerEntryCleanupAction (line 143) | static inline void OnDestructPerEntryCleanupAction(const ELEMENT& e) { /... function OnRemovePerEntryCleanupAction (line 146) | static void OnRemovePerEntryCleanupAction(const ELEMENT &e) {} type typename (line 171) | typedef typename TRAITS::PTR_element_t PTR_element_t; type typename (line 172) | typedef typename TRAITS::key_t key_t; type typename (line 173) | typedef typename TRAITS::count_t count_t; function Iterator (line 241) | Iterator Begin() const; function First (line 387) | void First() function Next (line 411) | void Next() function Equal (line 437) | bool Equal(const Index &i) const function SetKey (line 486) | void SetKey(key_t key) function Next (line 522) | void Next() type element_t (line 604) | typedef element_t * PTR_element_t; type typename (line 616) | typedef typename PARENT::count_t count_t; function element_t (line 619) | static element_t Deleted() { UNREACHABLE(); } function IsDeleted (line 620) | static bool IsDeleted(const element_t &e) { LIMITED_METHOD_DAC_CONTRACT;... type typename (line 634) | typedef typename PARENT::element_t element_t; type typename (line 635) | typedef typename PARENT::count_t count_t; type KEY (line 637) | typedef KEY key_t; function key_t (line 639) | static key_t GetKey(const element_t &e) function BOOL (line 644) | static BOOL Equals(key_t k1, key_t k2) function count_t (line 649) | static count_t Hash(key_t k) function _strcmp (line 688) | static size_t _strcmp(CHAR const *left, CHAR const *right) function _strcmp (line 693) | static size_t _strcmp(WCHAR const *left, WCHAR const *right) function _hash (line 698) | static size_t _hash(CHAR const *str) function _hash (line 703) | static size_t _hash(WCHAR const *str) function hash (line 719) | static size_t hash(str_t str) function _hash (line 743) | static size_t _hash(CHAR const *str) function _hash (line 748) | static size_t _hash(WCHAR const *str) function hash (line 764) | static size_t hash(str_t str) type typename (line 785) | typedef typename PARENT::element_t element_t; type typename (line 786) | typedef typename PARENT::key_t key_t; type typename (line 787) | typedef typename PARENT::count_t count_t; function BOOL (line 789) | static BOOL Equals(key_t k1, key_t k2) function count_t (line 799) | static count_t Hash(key_t k) function CharT (line 813) | const CharT *GetKey() type typename (line 861) | typedef typename PARENT::element_t element_t; type typename (line 862) | typedef typename PARENT::key_t key_t; type typename (line 863) | typedef typename PARENT::count_t count_t; function BOOL (line 867) | static BOOL Equals(const key_t &k1, const key_t &k2) function count_t (line 872) | static count_t Hash(const key_t &k) function EMPTY_BASES_DECL (line 880) | EMPTY_BASES_DECL SStringSHash : public SHash< SStringSHashTraits > function EMPTY_BASES_DECL (line 885) | EMPTY_BASES_DECL SetSHashTraits : public DefaultSHashTraits type SHash (line 915) | typedef SHash PARENT; function EMPTY_BASES_DECL (line 925) | EMPTY_BASES_DECL PtrSetSHashTraits : public SetSHashTraits function EMPTY_BASES_DECL (line 944) | EMPTY_BASES_DECL DeleteElementsOnDestructSHashTraits : public PARENT_TRAITS type typename (line 991) | typedef typename DefaultSHashTraits< KeyValuePair >::count_t ... type KEY (line 993) | typedef KEY key_t; function key_t (line 995) | static key_t GetKey(element_t e) function BOOL (line 1000) | static BOOL Equals(key_t k1, key_t k2) function count_t (line 1005) | static count_t Hash(key_t k) function element_t (line 1011) | static const element_t Null() { LIMITED_METHOD_CONTRACT; return element_... function element_t (line 1012) | static const element_t Deleted() { LIMITED_METHOD_CONTRACT; return eleme... function IsNull (line 1013) | static bool IsNull(const element_t &e) { LIMITED_METHOD_CONTRACT; return... function IsDeleted (line 1014) | static bool IsDeleted(const element_t &e) { return e.Key() == KEY(-1); } type SHash (line 1020) | typedef SHash< TRAITS > PARENT; function BOOL (line 1058) | BOOL Lookup(KEY key, VALUE* pValue) const function Remove (line 1076) | void Remove(KEY key) FILE: src/ManagedProfiler/external/coreclr/inc/sigbuilder.h function class (line 14) | class SigBuilder FILE: src/ManagedProfiler/external/coreclr/inc/sigparser.h function class (line 41) | class SigParser function FORCEINLINE (line 752) | FORCEINLINE function class (line 764) | class CorTypeInfo function FORCEINLINE (line 802) | FORCEINLINE static const CorTypeInfoEntry &GetTypeInfo_NoThrow(CorElemen... function FORCEINLINE (line 822) | FORCEINLINE static LPCUTF8 GetNamespace(CorElementType type) function CheckConsistency (line 829) | static void CheckConsistency() function FORCEINLINE (line 839) | FORCEINLINE static CorInfoGCType GetGCType(CorElementType type) function FORCEINLINE (line 845) | FORCEINLINE static CorInfoGCType GetGCType_NoThrow(CorElementType type) function BOOL (line 852) | static BOOL IsObjRef(CorElementType type) function BOOL (line 859) | static BOOL IsObjRef_NoThrow(CorElementType type) function BOOL (line 867) | static BOOL IsByRef(CorElementType type) function BOOL (line 874) | static BOOL IsByRef_NoThrow(CorElementType type) function FORCEINLINE (line 882) | FORCEINLINE static BOOL IsGenericVariable(CorElementType type) function FORCEINLINE (line 888) | FORCEINLINE static BOOL IsGenericVariable_NoThrow(CorElementType type) function FORCEINLINE (line 895) | FORCEINLINE static BOOL IsArray(CorElementType type) function FORCEINLINE (line 901) | FORCEINLINE static BOOL IsArray_NoThrow(CorElementType type) function FORCEINLINE (line 908) | FORCEINLINE static BOOL IsFloat(CorElementType type) function FORCEINLINE (line 914) | FORCEINLINE static BOOL IsFloat_NoThrow(CorElementType type) function FORCEINLINE (line 921) | FORCEINLINE static BOOL IsModifier(CorElementType type) function FORCEINLINE (line 927) | FORCEINLINE static BOOL IsModifier_NoThrow(CorElementType type) function FORCEINLINE (line 934) | FORCEINLINE static BOOL IsPrimitiveType(CorElementType type) function FORCEINLINE (line 940) | FORCEINLINE static BOOL IsPrimitiveType_NoThrow(CorElementType type) function FORCEINLINE (line 947) | FORCEINLINE static unsigned Size(CorElementType type) function FORCEINLINE (line 953) | FORCEINLINE static unsigned Size_NoThrow(CorElementType type) FILE: src/ManagedProfiler/external/coreclr/inc/simplerhash.h function class (line 49) | class DefaultSimplerHashBehavior function class (line 68) | class PrimeInfo function Key (line 202) | const Key& Get() const function SetValue (line 216) | void SetValue(const Value & value) const function Next (line 223) | void Next() function Equal (line 251) | bool Equal(const KeyIterator &i) const type Node (line 313) | struct Node { function operator (line 325) | operator delete(void* p, IAllocator* alloc) function Equals (line 345) | static bool Equals(const T& x, const T& y) function GetHashCode (line 365) | static unsigned GetHashCode(const T& val) function GetHashCode (line 374) | static unsigned GetHashCode(const T val) FILE: src/ManagedProfiler/external/coreclr/inc/slist.h type SLink (line 35) | struct SLink type PTR_SLink (line 36) | typedef DPTR(struct SLink) PTR_SLink; function InsertAfter (line 38) | struct SLink function SLink (line 62) | static SLink* FindAndRemove(SLink *pHead, SLink* pLink, SLink ** ppPrior) function SLink (line 122) | static SLink* GetLink (T* pLink) function T (line 129) | static T* GetObject (SLink* pLink) function Init (line 159) | void Init() function IsEmpty (line 172) | bool IsEmpty() function InsertTail (line 180) | void InsertTail(T *pObj) function InsertHead (line 198) | void InsertHead(T *pObj) function T (line 216) | T* RemoveHead() function T (line 239) | T* GetHead() function T (line 245) | T* GetTail() function T (line 258) | static T *GetNext(T *pObj) function T (line 266) | T* FindAndRemove(T *pObj) function class (line 281) | class Iterator function operator (line 292) | bool operator==(Iterator const & other) const function operator (line 298) | bool operator!=(Iterator const & other) const function Iterator (line 323) | Iterator begin() function Iterator (line 326) | Iterator end() function operator (line 336) | operator ElemT const &() const FILE: src/ManagedProfiler/external/coreclr/inc/sstring.h type CHAR (line 55) | typedef CHAR ASCII; type ASCII (line 56) | typedef ASCII *LPASCII; type ASCII (line 57) | typedef const ASCII *LPCASCII; type CHAR (line 59) | typedef CHAR ANSI; type ANSI (line 60) | typedef ANSI *LPANSI; type ANSI (line 61) | typedef const ANSI *LPCANSI; type CHAR (line 63) | typedef CHAR UTF8; type UTF8 (line 64) | typedef UTF8 *LPUTF8; type UTF8 (line 65) | typedef const UTF8 *LPCUTF8; type PTR_SString (line 72) | typedef DPTR(class SString) PTR_SString; type Representation (line 78) | enum Representation function explicit (line 99) | explicit SString(const ASCII *) type tagUTF8Literal (line 117) | enum tagUTF8Literal { Utf8Literal } type tagLiteral (line 118) | enum tagLiteral { Literal } type tagUTF8 (line 119) | enum tagUTF8 { Utf8 } type tagASCII (line 120) | enum tagASCII { Ascii } type tagASCII (line 138) | enum tagASCII type tagASCII (line 139) | enum tagASCII type tagUTF8 (line 140) | enum tagUTF8 type tagUTF8 (line 141) | enum tagUTF8 type tagLiteral (line 145) | enum tagLiteral type tagUTF8Literal (line 146) | enum tagUTF8Literal type tagLiteral (line 147) | enum tagLiteral type tagLiteral (line 148) | enum tagLiteral function Normalize (line 195) | void Normalize() const; function BOOL (line 669) | BOOL IsFixedSize() const; function FORCEINLINE (line 736) | FORCEINLINE InlineSString(const SString &s1, const SString &s2) function FORCEINLINE (line 743) | FORCEINLINE InlineSString(const SString &s1, const SString &s2, const SS... function FORCEINLINE (line 750) | FORCEINLINE InlineSString(const SString &s1, const SString &s2, const SS... function FORCEINLINE (line 757) | FORCEINLINE InlineSString(const SString &s, const CIterator &start, cons... function FORCEINLINE (line 764) | FORCEINLINE InlineSString(const SString &s, const CIterator &i, COUNT_T ... function FORCEINLINE (line 771) | FORCEINLINE InlineSString(const WCHAR *string) function FORCEINLINE (line 778) | FORCEINLINE InlineSString(const WCHAR *string, COUNT_T count) function FORCEINLINE (line 785) | FORCEINLINE InlineSString(enum tagASCII, const CHAR *string) function FORCEINLINE (line 792) | FORCEINLINE InlineSString(enum tagASCII, const CHAR *string, COUNT_T count) function FORCEINLINE (line 799) | FORCEINLINE InlineSString(tagUTF8 dummytag, const UTF8 *string) function FORCEINLINE (line 806) | FORCEINLINE InlineSString(tagUTF8 dummytag, const UTF8 *string, COUNT_T ... function FORCEINLINE (line 813) | FORCEINLINE InlineSString(WCHAR character) function FORCEINLINE (line 820) | FORCEINLINE InlineSString(tagUTF8 dummytag, const UTF8 character) FILE: src/ManagedProfiler/external/coreclr/inc/stack.h function GrowForPush (line 22) | void GrowForPush() function Push (line 52) | void Push(T t) function IsEmpty (line 59) | bool IsEmpty() function T (line 64) | T Pop() function T (line 71) | T Peek() FILE: src/ManagedProfiler/external/coreclr/inc/stackframe.h function IsMaxVal (line 10) | struct StackFrame function StackFrame (line 42) | bool operator==(StackFrame sf) function StackFrame (line 47) | bool operator!=(StackFrame sf) function StackFrame (line 52) | bool operator<(StackFrame sf) function StackFrame (line 57) | bool operator<=(StackFrame sf) function StackFrame (line 62) | bool operator>(StackFrame sf) function StackFrame (line 67) | bool operator>=(StackFrame sf) function StackFrame (line 72) | static inline StackFrame FromEstablisherFrame(UINT_PTR EstablisherFrame) function StackFrame (line 77) | static inline StackFrame FromRegDisplay(REGDISPLAY* pRD) function StackFrame (line 107) | struct CallerStackFrame : StackFrame FILE: src/ManagedProfiler/external/coreclr/inc/stacktrace.h type _CONTEXT (line 64) | struct _CONTEXT FILE: src/ManagedProfiler/external/coreclr/inc/staticcontract.h function namespace (line 217) | namespace StaticContract function used (line 233) | struct ScanThrowMarkerTerminal function used (line 245) | struct ScanThrowMarkerIgnore type StaticContract (line 257) | typedef StaticContract::ScanThrowMarkerStandard ScanThrowMarker; function NOINLINE (line 300) | NOINLINE void UseMarkedBlockAnnotation() function NOINLINE (line 307) | NOINLINE void EndUseMarkedBlockAnnotation() FILE: src/ManagedProfiler/external/coreclr/inc/stdmacros.h function ALIGN_UP (line 192) | inline size_t ALIGN_UP( size_t val, size_t alignment ) function T (line 203) | T ALIGN_UP(T val, size_t alignment) function ALIGN_DOWN (line 209) | inline size_t ALIGN_DOWN( size_t val, size_t alignment ) function BOOL (line 229) | inline BOOL IS_ALIGNED( size_t val, size_t alignment ) function BOOL (line 238) | inline BOOL IS_ALIGNED( const void* val, size_t alignment ) function ULONG (line 245) | inline ULONG RoundUpToPower2(ULONG x) FILE: src/ManagedProfiler/external/coreclr/inc/stgpool.h function class (line 54) | class RIDBinarySearch : public CBinarySearch function Compare (line 62) | int Compare(UINT32 const *pFirst, UINT32 const *pSecond) function class (line 82) | class StgPoolSeg function StgPoolSeg (line 112) | const StgPoolSeg* GetNextSeg() const { LIMITED_METHOD_CONTRACT; return m... function namespace (line 124) | namespace MetaData function class (line 140) | class StgPoolReadOnly : public StgPoolSeg function HRESULT (line 349) | HRESULT GetDataReadOnly(UINT32 nOffset, __inout MetaData::DataBlob *pData) function HRESULT (line 373) | HRESULT GetData(UINT32 nOffset, __inout MetaData::DataBlob *pData) function class (line 388) | class StgBlobPoolReadOnly : public StgPoolReadOnly function class (line 425) | class StgPool : public StgPoolReadOnly function HRESULT (line 528) | HRESULT GetSaveSize( function __checkReturn (line 550) | __checkReturn function virtual (line 613) | virtual ULONG GetSizeOfData( void const * data ) function virtual (line 628) | virtual int IsEmpty() // true if empty. function IsReadOnly (line 634) | int IsReadOnly() function virtual (line 640) | virtual int IsValidCookie(UINT32 nCookie) function HRESULT (line 648) | HRESULT GetData(UINT32 nOffset, MetaData::DataBlob *pData) function ResetOffsetOfEdit (line 694) | void ResetOffsetOfEdit() {LIMITED_METHOD_CONTRACT; m_fValidOffsetOfEdit=... function BYTE (line 711) | BYTE *GetNextLocation() function ULONG (line 715) | ULONG GetNextOffset() function ULONG (line 719) | ULONG GetCbSegAvailable() function SegAllocate (line 724) | void SegAllocate(ULONG cb) function class (line 769) | class StgStringPool : public StgPool function class (line 930) | class StgGuidPool : public StgPool function class (line 1082) | class StgBlobPool : public StgPool function virtual (line 1155) | virtual ULONG GetSizeOfData( void const * data ) function Count (line 1168) | int Count() function virtual (line 1175) | virtual int IsEmpty() // true if empty. function HRESULT (line 1189) | HRESULT GetSaveSize( function class (line 1232) | class CInMemoryStream : public IStream type PTR_CGrowableStream (line 1387) | typedef DPTR(class CGrowableStream) PTR_CGrowableStream; function class (line 1389) | class CGrowableStream : public IStream FILE: src/ManagedProfiler/external/coreclr/inc/stgpooli.h type CPackedLen (line 29) | struct CPackedLen function HRESULT (line 66) | static HRESULT SafeGetLength( // S_OK, or error function HRESULT (line 88) | static HRESULT SafeGetData( function HRESULT (line 109) | static HRESULT SafeGetData( function HASHLINK (line 129) | struct STRINGHASH : HASHLINK function class (line 134) | class CStringPoolHash : public CChainedHash type STRINGHASH (line 172) | typedef STRINGHASH BLOBHASH; function class (line 174) | class CBlobPoolHash : public CChainedHash function HASHLINK (line 216) | struct GUIDHASH : HASHLINK function class (line 221) | class CGuidPoolHash : public CChainedHash FILE: src/ManagedProfiler/external/coreclr/inc/stresslog.h type StressLogMsg (line 266) | struct StressLogMsg function class (line 271) | class StressLog { type USHORT (line 508) | typedef USHORT type Holder (line 525) | typedef Holder SIZE_T_UNORDERED_ARRAY; function class (line 1369) | class CStructArray function Size (line 1413) | size_t Size() function Count (line 1418) | int Count() function ClearCount (line 1424) | void ClearCount() function T (line 1460) | T *Insert(int iIndex) function T (line 1466) | T *InsertThrowing(int iIndex) function T (line 1472) | T *Append() function T (line 1478) | T *AppendThrowing() function T (line 1484) | T *Ptr() function T (line 1490) | T *Get(int iIndex) function ItemIndex (line 1500) | int ItemIndex(T *p) function Move (line 1505) | void Move(int iFrom, int iTo) type CDynArray (line 1523) | typedef CDynArray INTARRAY; type SHORTARRAY (line 1524) | typedef CDynArray SHORTARRAY; type CDynArray (line 1525) | typedef CDynArray LONGARRAY; type CDynArray (line 1526) | typedef CDynArray USHORTARRAY; type CDynArray (line 1527) | typedef CDynArray ULONGARRAY; type CDynArray (line 1528) | typedef CDynArray BYTEARRAY; type CDynArray (line 1529) | typedef CDynArray TOKENARRAY; function Sort (line 1555) | inline void Sort() function Compare (line 1565) | int Compare( // -1, 0, or 1 function Swap (line 1574) | void Swap( function virtual (line 1737) | virtual int Compare( // -1, 0, or 1 type PTR_HASHENTRY (line 1751) | typedef DPTR(struct HASHENTRY) PTR_HASHENTRY; type HASHENTRY (line 1752) | struct HASHENTRY type PTR_FREEHASHENTRY (line 1758) | typedef DPTR(struct FREEHASHENTRY) PTR_FREEHASHENTRY; function HASHENTRY (line 1759) | struct FREEHASHENTRY : HASHENTRY type HASHFIND (line 1768) | struct HASHFIND function class (line 1797) | class CHashTable function class (line 1976) | class CNewData function Free (line 1984) | static void Free(BYTE *pPtr, int iSize) function BYTE (line 1989) | static BYTE *Grow(BYTE *&pPtr, int iCurSize) function Clean (line 2005) | static void Clean(BYTE * pData, int iSize) function RoundSize (line 2008) | static int RoundSize(int iSize) function GrowSize (line 2013) | static int GrowSize(int iCurSize) function class (line 2021) | class CNewDataNoThrow function Free (line 2029) | static void Free(BYTE *pPtr, int iSize) function BYTE (line 2034) | static BYTE *Grow(BYTE *&pPtr, int iCurSize) function Clean (line 2050) | static void Clean(BYTE * pData, int iSize) function RoundSize (line 2053) | static int RoundSize(int iSize) function GrowSize (line 2058) | static int GrowSize(int iCurSize) function CHashTable (line 2093) | CHashTableAndData( function Clear (line 2122) | void Clear() function BYTE (line 2134) | BYTE *Add( function Delete (line 2160) | void Delete( function Delete (line 2170) | void Delete( function SIZE_T (line 2190) | static SIZE_T helper_GetOffsetOfEntries() function SIZE_T (line 2196) | static SIZE_T helper_GetOffsetOfCount() function EnumMemoryRegions (line 2203) | void EnumMemoryRegions(CLRDataEnumMemoryFlags flags) function COUNT_T (line 2320) | inline COUNT_T HashCOUNT_T(COUNT_T currentHash, COUNT_T data) function COUNT_T (line 2326) | inline COUNT_T HashPtr(COUNT_T currentHash, PTR_VOID ptr) function ULONG (line 2333) | inline ULONG HashBytes(BYTE const *pbData, size_t iSize) function ULONG (line 2348) | inline ULONG HashStringA(LPCSTR szStr) function ULONG (line 2362) | inline ULONG HashString(LPCWSTR szStr) function ULONG (line 2376) | inline ULONG HashStringN(LPCWSTR szStr, SIZE_T cchStr) function ULONG (line 2397) | inline ULONG HashiStringA(LPCSTR szStr) function ULONG (line 2410) | inline ULONG HashiString(LPCWSTR szStr) function ULONG (line 2423) | inline ULONG HashiStringN(LPCWSTR szStr, DWORD count) function ULONG (line 2439) | inline ULONG HashiStringKnownLower80(LPCWSTR szStr) { function ULONG (line 2456) | inline ULONG HashiStringNKnownLower80(LPCWSTR szStr, DWORD count) { function class (line 2493) | class CClosedHashBase function virtual (line 2530) | virtual ~CClosedHashBase() function virtual (line 2536) | virtual void Clear() function Count (line 2550) | int Count() function Collisions (line 2556) | int Collisions() function Buckets (line 2562) | int Buckets() function BYTE (line 2577) | BYTE *Data() function BYTE (line 2588) | BYTE *Add( // New item to fill out on success. type BOOL (line 2615) | typedef BOOL (* DELETELOOPFUNC)( // Delete current item? function BYTE (line 2648) | BYTE *GetFirst() // The first entry, 0 if none. function BYTE (line 2666) | BYTE *GetNext(BYTE *Prev) // The next entry, 0 if done. function InitFree (line 2729) | void InitFree(BYTE *ptr, int iSize) type HASHLINK (line 2761) | struct HASHLINK function SetBuckets (line 2788) | void SetBuckets(int iBuckets) function T (line 2798) | T *Add(void const *pData) function Count (line 2915) | int Count() function Buckets (line 2921) | int Buckets() function ULONG (line 2927) | ULONG MaxChainLength() function virtual (line 2933) | virtual void Clear() function ReHash (line 2962) | bool ReHash() function BOOL (line 3028) | inline BOOL IsStrLongerThan(_In_ _In_z_ char* pstr, unsigned N) function class (line 3044) | class AssemblyNamesList type CORINFO_SIG_INFO (line 3072) | struct CORINFO_SIG_INFO function class (line 3074) | class MethodNamesListBase function class (line 3115) | class MethodNamesList : public MethodNamesListBase function class (line 3146) | class ConfigDWORD function class (line 3168) | class ConfigString function isInitialized (line 3181) | bool isInitialized() function class (line 3200) | class ConfigMethodSet type PTR_RangeList (line 3276) | typedef VPTR(class RangeList) PTR_RangeList; function class (line 3278) | class RangeList function virtual (line 3320) | virtual BOOL AddRangeWorker(const BYTE *start, const BYTE *end, void *id) type CLRDataEnumMemoryFlags (line 3330) | enum CLRDataEnumMemoryFlags type Range (line 3340) | struct Range type RangeListBlock (line 3347) | struct RangeListBlock function HRESULT (line 3384) | inline HRESULT FakeCoCreateInstance(REFCLSID rclsid, type IMDInternalImport (line 3408) | struct IMDInternalImport function FitsInThumb2BlRel24 (line 3558) | inline bool FitsInThumb2BlRel24(INT32 imm24) function FitsInRel28 (line 3566) | inline bool FitsInRel28(INT32 val32) function FitsInRel21 (line 3574) | inline bool FitsInRel21(INT32 val32) function FitsInRel12 (line 3582) | inline bool FitsInRel12(INT32 val32) function FitsInRel28 (line 3590) | inline bool FitsInRel28(INT64 val64) function class (line 3606) | class ClrTeb function BOOL (line 3665) | inline BOOL IsGCSpecialThread () function BOOL (line 3676) | inline BOOL IsGateSpecialThread () function BOOL (line 3686) | inline BOOL IsDbgHelperSpecialThread () function BOOL (line 3696) | inline BOOL IsETWRundownSpecialThread () function BOOL (line 3706) | inline BOOL IsGenericInstantiationLookupCompareThread () function BOOL (line 3716) | inline BOOL IsShutdownSpecialThread () function BOOL (line 3725) | inline BOOL IsThreadPoolIOCompletionSpecialThread () function BOOL (line 3734) | inline BOOL IsThreadPoolWorkerSpecialThread () function BOOL (line 3743) | inline BOOL IsWaitSpecialThread () function BOOL (line 3753) | inline BOOL IsSuspendEEThread () function BOOL (line 3762) | inline BOOL IsFinalizerThread () function BOOL (line 3771) | inline BOOL IsShutdownHelperThread () function BOOL (line 3780) | inline BOOL IsProfilerAttachThread () function BOOL (line 3797) | inline BOOL IsGCThread () function class (line 3811) | class ClrFlsThreadTypeSwitch function namespace (line 3874) | namespace util type CExecutable (line 3977) | struct CExecutable { int x; } function FORCEINLINE (line 4006) | FORCEINLINE void HolderSysFreeString(BSTR str) { CONTRACT_VIOLATION(Thro... type Wrapper (line 4008) | typedef Wrapper BSTRHolder; function namespace (line 4013) | namespace UtilCode type typename (line 4124) | typedef typename std::remove_const::type * non_const_ptr_t; function namespace (line 4202) | namespace Clr { namespace Util function DWORD (line 4214) | inline DWORD GetLoadWithAlteredSearchPathFlag() function namespace (line 4225) | namespace clr function namespace (line 4272) | namespace clr type SpinConstants (line 4292) | struct SpinConstants FILE: src/ManagedProfiler/external/coreclr/inc/utsem.h function class (line 29) | class UTSemReadWrite FILE: src/ManagedProfiler/external/coreclr/inc/volatile.h type T (line 118) | typedef T type; type T (line 124) | typedef T type; function T (line 144) | T VolatileLoad(T const * pt) function T (line 199) | T VolatileLoadWithoutBarrier(T const * pt) function VolatileStore (line 230) | void VolatileStore(T* pt, T val) function VolatileStoreWithoutBarrier (line 282) | void VolatileStoreWithoutBarrier(T* pt, T val) function VolatileLoadBarrier (line 302) | inline function Store (line 389) | inline void Store(const T& val) function StoreWithoutBarrier (line 399) | inline void StoreWithoutBarrier(const T& val) const function T (line 411) | inline volatile T* GetPointer() { return (volatile T*)&m_val; } function T (line 418) | inline T& RawValue() { return m_val; } function val (line 507) | inline VolatilePtr(P val) : Volatile

(val) function other (line 515) | inline VolatilePtr(const VolatilePtr& other) : Volatile

(other) function P (line 532) | inline P operator->() const function namespace (line 590) | namespace clr FILE: src/ManagedProfiler/external/coreclr/inc/win64unwind.h type UNWIND_OP_CODES (line 13) | typedef enum _UNWIND_OP_CODES { type UNWIND_CODE (line 66) | typedef union _UNWIND_CODE { type UNWIND_INFO (line 93) | typedef struct _UNWIND_INFO { type UNWIND_INFO (line 99) | typedef struct _UNWIND_INFO { FILE: src/ManagedProfiler/external/coreclr/inc/winwrap.h function DWORD (line 217) | inline DWORD GetMaxDBCSCharByteSize() function FORCEINLINE (line 282) | FORCEINLINE function LONGLONG (line 309) | __forceinline LONGLONG __InterlockedIncrement64(LONGLONG volatile *Addend) function LONGLONG (line 322) | __forceinline LONGLONG __InterlockedDecrement64(LONGLONG volatile *Addend) function LONGLONG (line 335) | __forceinline LONGLONG __InterlockedExchange64(LONGLONG volatile * Targe... function LONGLONG (line 348) | __forceinline LONGLONG __InterlockedExchangeAdd64(LONGLONG volatile * Ad... FILE: src/ManagedProfiler/external/coreclr/inc/yieldprocessornormalized.h function FORCEINLINE (line 9) | FORCEINLINE void System_YieldProcessor() { YieldProcessor(); } function class (line 23) | class YieldProcessorNormalization function class (line 69) | class YieldProcessorNormalizationInfo function FORCEINLINE (line 102) | FORCEINLINE void YieldProcessorNormalized(const YieldProcessorNormalizat... function FORCEINLINE (line 129) | FORCEINLINE void YieldProcessorNormalized() function FORCEINLINE (line 143) | FORCEINLINE void YieldProcessorNormalized(const YieldProcessorNormalizat... function FORCEINLINE (line 171) | FORCEINLINE void YieldProcessorNormalized(unsigned int count) function FORCEINLINE (line 186) | FORCEINLINE void YieldProcessorNormalizedForPreSkylakeCount( function FORCEINLINE (line 222) | FORCEINLINE void YieldProcessorNormalizedForPreSkylakeCount(unsigned int... function FORCEINLINE (line 266) | FORCEINLINE void YieldProcessorWithBackOffNormalized( FILE: src/ManagedProfiler/external/coreclr/pal/prebuilt/inc/clrdata.h type interface (line 57) | typedef interface ICLRDataTarget type interface (line 64) | typedef interface ICLRDataTarget2 type interface (line 71) | typedef interface ICLRDataTarget3 type interface (line 78) | typedef interface ICLRRuntimeLocator type interface (line 85) | typedef interface ICLRMetadataLocator type interface (line 92) | typedef interface ICLRDataEnumMemoryRegionsCallback type interface (line 99) | typedef interface ICLRDataEnumMemoryRegionsCallback2 type interface (line 106) | typedef interface ICLRDataLoggingCallback type interface (line 113) | typedef interface ICLRDataEnumMemoryRegions type ULONG64 (line 136) | typedef ULONG64 CLRDATA_ADDRESS; type ICLRDataTargetVtbl (line 218) | typedef struct ICLRDataTargetVtbl function interface (line 315) | interface ICLRDataTarget type ICLRDataTarget2Vtbl (line 411) | typedef struct ICLRDataTarget2Vtbl function interface (line 524) | interface ICLRDataTarget2 type ICLRDataTarget3Vtbl (line 628) | typedef struct ICLRDataTarget3Vtbl function interface (line 760) | interface ICLRDataTarget3 type ICLRRuntimeLocatorVtbl (line 864) | typedef struct ICLRRuntimeLocatorVtbl function interface (line 891) | interface ICLRRuntimeLocator type ICLRMetadataLocatorVtbl (line 956) | typedef struct ICLRMetadataLocatorVtbl function interface (line 991) | interface ICLRMetadataLocator type ICLRDataEnumMemoryRegionsCallbackVtbl (line 1049) | typedef struct ICLRDataEnumMemoryRegionsCallbackVtbl function interface (line 1077) | interface ICLRDataEnumMemoryRegionsCallback type ICLRDataEnumMemoryRegionsCallback2Vtbl (line 1136) | typedef struct ICLRDataEnumMemoryRegionsCallback2Vtbl function interface (line 1171) | interface ICLRDataEnumMemoryRegionsCallback2 type ICLRDataLoggingCallbackVtbl (line 1232) | typedef struct ICLRDataLoggingCallbackVtbl function interface (line 1259) | interface ICLRDataLoggingCallback type CLRDataEnumMemoryFlags (line 1296) | typedef type ICLRDataEnumMemoryRegionsVtbl (line 1336) | typedef struct ICLRDataEnumMemoryRegionsVtbl function interface (line 1365) | interface ICLRDataEnumMemoryRegions FILE: src/ManagedProfiler/external/coreclr/pal/prebuilt/inc/clrinternal.h type interface (line 43) | typedef interface IPrivateManagedExceptionReporting type CrstFlags (line 67) | typedef /* [public] */ type IPrivateManagedExceptionReportingVtbl (line 110) | typedef struct IPrivateManagedExceptionReportingVtbl function interface (line 133) | interface IPrivateManagedExceptionReporting FILE: src/ManagedProfiler/external/coreclr/pal/prebuilt/inc/cordebug.h type interface (line 49) | typedef interface ICorDebugDataTarget type interface (line 56) | typedef interface ICorDebugStaticFieldSymbol type interface (line 63) | typedef interface ICorDebugInstanceFieldSymbol type interface (line 70) | typedef interface ICorDebugVariableSymbol type interface (line 77) | typedef interface ICorDebugMemoryBuffer type interface (line 84) | typedef interface ICorDebugMergedAssemblyRecord type interface (line 91) | typedef interface ICorDebugSymbolProvider type interface (line 98) | typedef interface ICorDebugSymbolProvider2 type interface (line 105) | typedef interface ICorDebugVirtualUnwinder type interface (line 112) | typedef interface ICorDebugDataTarget2 type interface (line 119) | typedef interface ICorDebugLoadedModule type interface (line 126) | typedef interface ICorDebugDataTarget3 type interface (line 133) | typedef interface ICorDebugDataTarget4 type interface (line 140) | typedef interface ICorDebugMutableDataTarget type interface (line 147) | typedef interface ICorDebugMetaDataLocator type interface (line 154) | typedef interface ICorDebugManagedCallback type interface (line 161) | typedef interface ICorDebugManagedCallback3 type interface (line 168) | typedef interface ICorDebugManagedCallback4 type interface (line 175) | typedef interface ICorDebugManagedCallback2 type interface (line 182) | typedef interface ICorDebugUnmanagedCallback type interface (line 189) | typedef interface ICorDebug ICorDebug; type interface (line 196) | typedef interface ICorDebugRemoteTarget type interface (line 203) | typedef interface ICorDebugRemote type interface (line 210) | typedef interface ICorDebug2 type interface (line 217) | typedef interface ICorDebugController type interface (line 224) | typedef interface ICorDebugAppDomain type interface (line 231) | typedef interface ICorDebugAppDomain2 type interface (line 238) | typedef interface ICorDebugEnum type interface (line 245) | typedef interface ICorDebugGuidToTypeEnum type interface (line 252) | typedef interface ICorDebugAppDomain3 type interface (line 259) | typedef interface ICorDebugAppDomain4 type interface (line 266) | typedef interface ICorDebugAssembly type interface (line 273) | typedef interface ICorDebugAssembly2 type interface (line 280) | typedef interface ICorDebugAssembly3 type interface (line 287) | typedef interface ICorDebugHeapEnum type interface (line 294) | typedef interface ICorDebugHeapSegmentEnum type interface (line 301) | typedef interface ICorDebugGCReferenceEnum type interface (line 308) | typedef interface ICorDebugProcess type interface (line 315) | typedef interface ICorDebugProcess2 type interface (line 322) | typedef interface ICorDebugProcess3 type interface (line 329) | typedef interface ICorDebugProcess5 type interface (line 336) | typedef interface ICorDebugDebugEvent type interface (line 343) | typedef interface ICorDebugProcess6 type interface (line 350) | typedef interface ICorDebugProcess7 type interface (line 357) | typedef interface ICorDebugProcess8 type interface (line 364) | typedef interface ICorDebugProcess10 type interface (line 371) | typedef interface ICorDebugMemoryRangeEnum type interface (line 378) | typedef interface ICorDebugProcess11 type interface (line 385) | typedef interface ICorDebugModuleDebugEvent type interface (line 392) | typedef interface ICorDebugExceptionDebugEvent type interface (line 399) | typedef interface ICorDebugBreakpoint type interface (line 406) | typedef interface ICorDebugFunctionBreakpoint type interface (line 413) | typedef interface ICorDebugModuleBreakpoint type interface (line 420) | typedef interface ICorDebugValueBreakpoint type interface (line 427) | typedef interface ICorDebugStepper type interface (line 434) | typedef interface ICorDebugStepper2 type interface (line 441) | typedef interface ICorDebugRegisterSet type interface (line 448) | typedef interface ICorDebugRegisterSet2 type interface (line 455) | typedef interface ICorDebugThread type interface (line 462) | typedef interface ICorDebugThread2 type interface (line 469) | typedef interface ICorDebugThread3 type interface (line 476) | typedef interface ICorDebugThread4 type interface (line 483) | typedef interface ICorDebugThread5 type interface (line 490) | typedef interface ICorDebugStackWalk type interface (line 497) | typedef interface ICorDebugChain type interface (line 504) | typedef interface ICorDebugFrame type interface (line 511) | typedef interface ICorDebugInternalFrame type interface (line 518) | typedef interface ICorDebugInternalFrame2 type interface (line 525) | typedef interface ICorDebugILFrame type interface (line 532) | typedef interface ICorDebugILFrame2 type interface (line 539) | typedef interface ICorDebugILFrame3 type interface (line 546) | typedef interface ICorDebugILFrame4 type interface (line 553) | typedef interface ICorDebugNativeFrame type interface (line 560) | typedef interface ICorDebugNativeFrame2 type interface (line 567) | typedef interface ICorDebugModule3 type interface (line 574) | typedef interface ICorDebugModule4 type interface (line 581) | typedef interface ICorDebugRuntimeUnwindableFrame type interface (line 588) | typedef interface ICorDebugModule type interface (line 595) | typedef interface ICorDebugModule2 type interface (line 602) | typedef interface ICorDebugFunction type interface (line 609) | typedef interface ICorDebugFunction2 type interface (line 616) | typedef interface ICorDebugFunction3 type interface (line 623) | typedef interface ICorDebugFunction4 type interface (line 630) | typedef interface ICorDebugCode type interface (line 637) | typedef interface ICorDebugCode2 type interface (line 644) | typedef interface ICorDebugCode3 type interface (line 651) | typedef interface ICorDebugCode4 type interface (line 658) | typedef interface ICorDebugILCode type interface (line 665) | typedef interface ICorDebugILCode2 type interface (line 672) | typedef interface ICorDebugClass type interface (line 679) | typedef interface ICorDebugClass2 type interface (line 686) | typedef interface ICorDebugEval type interface (line 693) | typedef interface ICorDebugEval2 type interface (line 700) | typedef interface ICorDebugValue type interface (line 707) | typedef interface ICorDebugValue2 type interface (line 714) | typedef interface ICorDebugValue3 type interface (line 721) | typedef interface ICorDebugGenericValue type interface (line 728) | typedef interface ICorDebugReferenceValue type interface (line 735) | typedef interface ICorDebugHeapValue type interface (line 742) | typedef interface ICorDebugHeapValue2 type interface (line 749) | typedef interface ICorDebugHeapValue3 type interface (line 756) | typedef interface ICorDebugHeapValue4 type interface (line 763) | typedef interface ICorDebugObjectValue type interface (line 770) | typedef interface ICorDebugObjectValue2 type interface (line 777) | typedef interface ICorDebugDelegateObjectValue type interface (line 784) | typedef interface ICorDebugBoxValue type interface (line 791) | typedef interface ICorDebugStringValue type interface (line 798) | typedef interface ICorDebugArrayValue type interface (line 805) | typedef interface ICorDebugVariableHome type interface (line 812) | typedef interface ICorDebugHandleValue type interface (line 819) | typedef interface ICorDebugContext type interface (line 826) | typedef interface ICorDebugComObjectValue type interface (line 833) | typedef interface ICorDebugObjectEnum type interface (line 840) | typedef interface ICorDebugBreakpointEnum type interface (line 847) | typedef interface ICorDebugStepperEnum type interface (line 854) | typedef interface ICorDebugProcessEnum type interface (line 861) | typedef interface ICorDebugThreadEnum type interface (line 868) | typedef interface ICorDebugFrameEnum type interface (line 875) | typedef interface ICorDebugChainEnum type interface (line 882) | typedef interface ICorDebugModuleEnum type interface (line 889) | typedef interface ICorDebugValueEnum type interface (line 896) | typedef interface ICorDebugVariableHomeEnum type interface (line 903) | typedef interface ICorDebugCodeEnum type interface (line 910) | typedef interface ICorDebugTypeEnum type interface (line 917) | typedef interface ICorDebugType type interface (line 924) | typedef interface ICorDebugType2 type interface (line 931) | typedef interface ICorDebugErrorInfoEnum type interface (line 938) | typedef interface ICorDebugAppDomainEnum type interface (line 945) | typedef interface ICorDebugAssemblyEnum type interface (line 952) | typedef interface ICorDebugBlockingObjectEnum type interface (line 959) | typedef interface ICorDebugMDA type interface (line 966) | typedef interface ICorDebugEditAndContinueErrorInfo type interface (line 973) | typedef interface ICorDebugEditAndContinueSnapshot type interface (line 980) | typedef interface ICorDebugExceptionObjectCallStackEnum type interface (line 987) | typedef interface ICorDebugExceptionObjectValue type class (line 996) | typedef class CorDebug CorDebug; type CorDebug (line 998) | typedef struct CorDebug CorDebug; type class (line 1008) | typedef class EmbeddedCLRCorDebug type EmbeddedCLRCorDebug (line 1010) | typedef struct EmbeddedCLRCorDebug EmbeddedCLRCorDebug; type interface (line 1018) | typedef interface ICorDebugValue type interface (line 1025) | typedef interface ICorDebugReferenceValue type interface (line 1032) | typedef interface ICorDebugHeapValue type interface (line 1039) | typedef interface ICorDebugStringValue type interface (line 1046) | typedef interface ICorDebugGenericValue type interface (line 1053) | typedef interface ICorDebugBoxValue type interface (line 1060) | typedef interface ICorDebugArrayValue type interface (line 1067) | typedef interface ICorDebugFrame type interface (line 1074) | typedef interface ICorDebugILFrame type interface (line 1081) | typedef interface ICorDebugInternalFrame type interface (line 1088) | typedef interface ICorDebugInternalFrame2 type interface (line 1095) | typedef interface ICorDebugNativeFrame type interface (line 1102) | typedef interface ICorDebugNativeFrame2 type interface (line 1109) | typedef interface ICorDebugRuntimeUnwindableFrame type interface (line 1116) | typedef interface ICorDebugManagedCallback2 type interface (line 1123) | typedef interface ICorDebugAppDomain2 type interface (line 1130) | typedef interface ICorDebugAppDomain3 type interface (line 1137) | typedef interface ICorDebugAssembly2 type interface (line 1144) | typedef interface ICorDebugProcess2 type interface (line 1151) | typedef interface ICorDebugStepper2 type interface (line 1158) | typedef interface ICorDebugThread2 type interface (line 1165) | typedef interface ICorDebugThread3 type interface (line 1172) | typedef interface ICorDebugILFrame2 type interface (line 1179) | typedef interface ICorDebugModule2 type interface (line 1186) | typedef interface ICorDebugFunction2 type interface (line 1193) | typedef interface ICorDebugClass2 type interface (line 1200) | typedef interface ICorDebugEval2 type interface (line 1207) | typedef interface ICorDebugValue2 type interface (line 1214) | typedef interface ICorDebugObjectValue2 type interface (line 1221) | typedef interface ICorDebugHandleValue type interface (line 1228) | typedef interface ICorDebugHeapValue2 type interface (line 1235) | typedef interface ICorDebugComObjectValue type interface (line 1242) | typedef interface ICorDebugModule3 type UINT32 (line 1260) | typedef UINT32 mdToken; type mdToken (line 1262) | typedef mdToken mdModule; type SIZE_T (line 1264) | typedef SIZE_T mdScope; type mdToken (line 1266) | typedef mdToken mdTypeDef; type mdToken (line 1268) | typedef mdToken mdSourceFile; type mdToken (line 1270) | typedef mdToken mdMemberRef; type mdToken (line 1272) | typedef mdToken mdMethodDef; type mdToken (line 1274) | typedef mdToken mdFieldDef; type mdToken (line 1276) | typedef mdToken mdSignature; type ULONG (line 1278) | typedef ULONG CorElementType; type SIZE_T (line 1280) | typedef SIZE_T PCCOR_SIGNATURE; type SIZE_T (line 1282) | typedef SIZE_T LPDEBUG_EVENT; type SIZE_T (line 1284) | typedef SIZE_T LPSTARTUPINFOW; type SIZE_T (line 1286) | typedef SIZE_T LPPROCESS_INFORMATION; type UINT64 (line 1295) | typedef UINT64 TASKID; type DWORD (line 1297) | typedef DWORD CONNID; type COR_IL_MAP (line 1301) | typedef struct _COR_IL_MAP type CorDebugIlToNativeMappingTypes (line 1311) | typedef type COR_DEBUG_IL_TO_NATIVE_MAP (line 1319) | typedef struct COR_DEBUG_IL_TO_NATIVE_MAP type CorDebugJITCompilerFlags (line 1328) | typedef type CorDebugJITCompilerFlagsDeprecated (line 1336) | typedef type CorDebugNGENPolicy (line 1342) | typedef type ULONG64 (line 1418) | typedef ULONG64 CORDB_ADDRESS; type ULONG64 (line 1420) | typedef ULONG64 CORDB_REGISTER; type DWORD (line 1422) | typedef DWORD CORDB_CONTINUE_STATUS; type CorDebugBlockingReason (line 1424) | typedef type CorDebugBlockingObject (line 1432) | typedef struct CorDebugBlockingObject type CorDebugExceptionObjectStackFrame (line 1439) | typedef struct CorDebugExceptionObjectStackFrame type CorDebugGuidToTypeMapping (line 1447) | typedef struct CorDebugGuidToTypeMapping type CorDebugPlatform (line 1464) | typedef type ICorDebugDataTargetVtbl (line 1511) | typedef struct ICorDebugDataTargetVtbl function interface (line 1548) | interface ICorDebugDataTarget type ICorDebugStaticFieldSymbolVtbl (line 1619) | typedef struct ICorDebugStaticFieldSymbolVtbl function interface (line 1652) | interface ICorDebugStaticFieldSymbol type ICorDebugInstanceFieldSymbolVtbl (line 1723) | typedef struct ICorDebugInstanceFieldSymbolVtbl function interface (line 1756) | interface ICorDebugInstanceFieldSymbol type ICorDebugVariableSymbolVtbl (line 1843) | typedef struct ICorDebugVariableSymbolVtbl function interface (line 1894) | interface ICorDebugVariableSymbol type ICorDebugMemoryBufferVtbl (line 1966) | typedef struct ICorDebugMemoryBufferVtbl function interface (line 1993) | interface ICorDebugMemoryBuffer type ICorDebugMergedAssemblyRecordVtbl (line 2079) | typedef struct ICorDebugMergedAssemblyRecordVtbl function interface (line 2133) | interface ICorDebugMergedAssemblyRecord type ICorDebugSymbolProviderVtbl (line 2265) | typedef struct ICorDebugSymbolProviderVtbl function interface (line 2358) | interface ICorDebugSymbolProvider type ICorDebugSymbolProvider2Vtbl (line 2450) | typedef struct ICorDebugSymbolProvider2Vtbl function interface (line 2479) | interface ICorDebugSymbolProvider2 type ICorDebugVirtualUnwinderVtbl (line 2544) | typedef struct ICorDebugVirtualUnwinderVtbl function interface (line 2573) | interface ICorDebugVirtualUnwinder type ICorDebugDataTarget2Vtbl (line 2657) | typedef struct ICorDebugDataTarget2Vtbl function interface (line 2708) | interface ICorDebugDataTarget2 type ICorDebugLoadedModuleVtbl (line 2785) | typedef struct ICorDebugLoadedModuleVtbl function interface (line 2818) | interface ICorDebugLoadedModule type ICorDebugDataTarget3Vtbl (line 2883) | typedef struct ICorDebugDataTarget3Vtbl function interface (line 2908) | interface ICorDebugDataTarget3 type ICorDebugDataTarget4Vtbl (line 2967) | typedef struct ICorDebugDataTarget4Vtbl function interface (line 2992) | interface ICorDebugDataTarget4 type ICorDebugMutableDataTargetVtbl (line 3060) | typedef struct ICorDebugMutableDataTargetVtbl function interface (line 3114) | interface ICorDebugMutableDataTarget type ICorDebugMetaDataLocatorVtbl (line 3194) | typedef struct ICorDebugMetaDataLocatorVtbl function interface (line 3224) | interface ICorDebugMetaDataLocator type CorDebugStepReason (line 3274) | typedef type LoggingLevelEnum (line 3286) | typedef type LogSwitchCallReason (line 3304) | typedef type ICorDebugManagedCallbackVtbl (line 3446) | typedef struct ICorDebugManagedCallbackVtbl function interface (line 3611) | interface ICorDebugManagedCallback type ICorDebugManagedCallback3Vtbl (line 3754) | typedef struct ICorDebugManagedCallback3Vtbl function interface (line 3778) | interface ICorDebugManagedCallback3 type ICorDebugManagedCallback4Vtbl (line 3844) | typedef struct ICorDebugManagedCallback4Vtbl function interface (line 3878) | interface ICorDebugManagedCallback4 type CorDebugExceptionCallbackType (line 3933) | typedef type CorDebugExceptionFlags (line 3942) | typedef type CorDebugExceptionUnwindCallbackType (line 3949) | typedef type ICorDebugManagedCallback2Vtbl (line 4014) | typedef struct ICorDebugManagedCallback2Vtbl function interface (line 4085) | interface ICorDebugManagedCallback2 type ICorDebugUnmanagedCallbackVtbl (line 4173) | typedef struct ICorDebugUnmanagedCallbackVtbl function interface (line 4197) | interface ICorDebugUnmanagedCallback type CorDebugCreateProcessFlags (line 4234) | typedef type CorDebugHandleType (line 4240) | typedef type ICorDebugVtbl (line 4315) | typedef struct ICorDebugVtbl function interface (line 4383) | interface ICorDebug type ICorDebugRemoteTargetVtbl (line 4477) | typedef struct ICorDebugRemoteTargetVtbl function interface (line 4504) | interface ICorDebugRemoteTarget type ICorDebugRemoteVtbl (line 4580) | typedef struct ICorDebugRemoteVtbl function interface (line 4623) | interface ICorDebugRemote type COR_VERSION (line 4663) | typedef struct _COR_VERSION type CorDebugInterfaceVersion (line 4682) | typedef type ICorDebug2Vtbl (line 4786) | typedef struct ICorDebug2Vtbl function interface (line 4805) | interface ICorDebug2 type CorDebugThreadState (line 4839) | typedef type ICorDebugControllerVtbl (line 4906) | typedef struct ICorDebugControllerVtbl function interface (line 4970) | interface ICorDebugController type ICorDebugAppDomainVtbl (line 5093) | typedef struct ICorDebugAppDomainVtbl function interface (line 5199) | interface ICorDebugAppDomain type ICorDebugAppDomain2Vtbl (line 5331) | typedef struct ICorDebugAppDomain2Vtbl function interface (line 5363) | interface ICorDebugAppDomain2 type ICorDebugEnumVtbl (line 5431) | typedef struct ICorDebugEnumVtbl function interface (line 5465) | interface ICorDebugEnum type ICorDebugGuidToTypeEnumVtbl (line 5533) | typedef struct ICorDebugGuidToTypeEnumVtbl function interface (line 5573) | interface ICorDebugGuidToTypeEnum type ICorDebugAppDomain3Vtbl (line 5648) | typedef struct ICorDebugAppDomain3Vtbl function interface (line 5677) | interface ICorDebugAppDomain3 type ICorDebugAppDomain4Vtbl (line 5738) | typedef struct ICorDebugAppDomain4Vtbl function interface (line 5762) | interface ICorDebugAppDomain4 type ICorDebugAssemblyVtbl (line 5845) | typedef struct ICorDebugAssemblyVtbl function interface (line 5888) | interface ICorDebugAssembly type ICorDebugAssembly2Vtbl (line 5966) | typedef struct ICorDebugAssembly2Vtbl function interface (line 5989) | interface ICorDebugAssembly2 type ICorDebugAssembly3Vtbl (line 6049) | typedef struct ICorDebugAssembly3Vtbl function interface (line 6076) | interface ICorDebugAssembly3 type COR_TYPEID (line 6118) | typedef struct COR_TYPEID type COR_HEAPOBJECT (line 6125) | typedef struct _COR_HEAPOBJECT type ICorDebugHeapEnumVtbl (line 6162) | typedef struct ICorDebugHeapEnumVtbl function interface (line 6202) | interface ICorDebugHeapEnum type CorDebugGenerationTypes (line 6252) | typedef type COR_SEGMENT (line 6262) | typedef struct _COR_SEGMENT type CorDebugGCType (line 6270) | typedef type COR_HEAPINFO (line 6277) | typedef struct _COR_HEAPINFO type ICorDebugHeapSegmentEnumVtbl (line 6316) | typedef struct ICorDebugHeapSegmentEnumVtbl function interface (line 6356) | interface ICorDebugHeapSegmentEnum type CorGCReferenceType (line 6406) | typedef type COR_GC_REFERENCE (line 6429) | typedef struct COR_GC_REFERENCE type ICorDebugGCReferenceEnumVtbl (line 6468) | typedef struct ICorDebugGCReferenceEnumVtbl function interface (line 6508) | interface ICorDebugGCReferenceEnum type COR_ARRAY_LAYOUT (line 6560) | typedef struct COR_ARRAY_LAYOUT type COR_TYPE_LAYOUT (line 6575) | typedef struct COR_TYPE_LAYOUT type COR_FIELD (line 6587) | typedef struct COR_FIELD type ICorDebugProcessVtbl (line 6690) | typedef struct ICorDebugProcessVtbl function interface (line 6838) | interface ICorDebugProcess type ICorDebugProcess2Vtbl (line 7006) | typedef struct ICorDebugProcess2Vtbl function interface (line 7058) | interface ICorDebugProcess2 type ICorDebugProcess3Vtbl (line 7134) | typedef struct ICorDebugProcess3Vtbl function interface (line 7158) | interface ICorDebugProcess3 type ICorDebugProcess5Vtbl (line 7258) | typedef struct ICorDebugProcess5Vtbl function interface (line 7335) | interface ICorDebugProcess5 type CorDebugRecordFormat (line 7405) | typedef type CorDebugDecodeEventFlagsWindows (line 7412) | typedef type CorDebugDebugEventKind (line 7418) | typedef type CorDebugStateChange (line 7429) | typedef type ICorDebugDebugEventVtbl (line 7467) | typedef struct ICorDebugDebugEventVtbl function interface (line 7494) | interface ICorDebugDebugEvent type CorDebugCodeInvokeKind (line 7534) | typedef type CorDebugCodeInvokePurpose (line 7542) | typedef type ICorDebugProcess6Vtbl (line 7602) | typedef struct ICorDebugProcess6Vtbl function interface (line 7653) | interface ICorDebugProcess6 type WriteableMetadataUpdateMode (line 7705) | typedef type ICorDebugProcess7Vtbl (line 7740) | typedef struct ICorDebugProcess7Vtbl function interface (line 7763) | interface ICorDebugProcess7 type ICorDebugProcess8Vtbl (line 7820) | typedef struct ICorDebugProcess8Vtbl function interface (line 7843) | interface ICorDebugProcess8 type ICorDebugProcess10Vtbl (line 7900) | typedef struct ICorDebugProcess10Vtbl function interface (line 7923) | interface ICorDebugProcess10 type COR_MEMORY_RANGE (line 7960) | typedef struct _COR_MEMORY_RANGE type ICorDebugMemoryRangeEnumVtbl (line 7996) | typedef struct ICorDebugMemoryRangeEnumVtbl function interface (line 8036) | interface ICorDebugMemoryRangeEnum type ICorDebugProcess11Vtbl (line 8106) | typedef struct ICorDebugProcess11Vtbl function interface (line 8129) | interface ICorDebugProcess11 type ICorDebugModuleDebugEventVtbl (line 8186) | typedef struct ICorDebugModuleDebugEventVtbl function interface (line 8217) | interface ICorDebugModuleDebugEvent type ICorDebugExceptionDebugEventVtbl (line 8287) | typedef struct ICorDebugExceptionDebugEventVtbl function interface (line 8326) | interface ICorDebugExceptionDebugEvent type ICorDebugBreakpointVtbl (line 8399) | typedef struct ICorDebugBreakpointVtbl function interface (line 8426) | interface ICorDebugBreakpoint type ICorDebugFunctionBreakpointVtbl (line 8489) | typedef struct ICorDebugFunctionBreakpointVtbl function interface (line 8524) | interface ICorDebugFunctionBreakpoint type ICorDebugModuleBreakpointVtbl (line 8591) | typedef struct ICorDebugModuleBreakpointVtbl function interface (line 8622) | interface ICorDebugModuleBreakpoint type ICorDebugValueBreakpointVtbl (line 8686) | typedef struct ICorDebugValueBreakpointVtbl function interface (line 8717) | interface ICorDebugValueBreakpoint type CorDebugIntercept (line 8764) | typedef type CorDebugUnmappedStop (line 8776) | typedef type COR_DEBUG_STEP_RANGE (line 8788) | typedef struct COR_DEBUG_STEP_RANGE type ICorDebugStepperVtbl (line 8832) | typedef struct ICorDebugStepperVtbl function interface (line 8883) | interface ICorDebugStepper type ICorDebugStepper2Vtbl (line 8961) | typedef struct ICorDebugStepper2Vtbl function interface (line 8984) | interface ICorDebugStepper2 type CorDebugRegister (line 9024) | typedef type ICorDebugRegisterSetVtbl (line 9297) | typedef struct ICorDebugRegisterSetVtbl function interface (line 9342) | interface ICorDebugRegisterSet type ICorDebugRegisterSet2Vtbl (line 9424) | typedef struct ICorDebugRegisterSet2Vtbl function interface (line 9462) | interface ICorDebugRegisterSet2 type CorDebugUserState (line 9508) | typedef type ICorDebugThreadVtbl (line 9583) | typedef struct ICorDebugThreadVtbl function interface (line 9665) | interface ICorDebugThread type COR_ACTIVE_FUNCTION (line 9750) | typedef struct _COR_ACTIVE_FUNCTION type ICorDebugThread2Vtbl (line 9790) | typedef struct ICorDebugThread2Vtbl function interface (line 9831) | interface ICorDebugThread2 type ICorDebugThread3Vtbl (line 9905) | typedef struct ICorDebugThread3Vtbl function interface (line 9934) | interface ICorDebugThread3 type ICorDebugThread4Vtbl (line 9999) | typedef struct ICorDebugThread4Vtbl function interface (line 10029) | interface ICorDebugThread4 type ICorDebugThread5Vtbl (line 10093) | typedef struct ICorDebugThread5Vtbl function interface (line 10117) | interface ICorDebugThread5 type CorDebugSetContextFlag (line 10157) | typedef type ICorDebugStackWalkVtbl (line 10194) | typedef struct ICorDebugStackWalkVtbl function interface (line 10233) | interface ICorDebugStackWalk type CorDebugChainReason (line 10282) | typedef type ICorDebugChainVtbl (line 10351) | typedef struct ICorDebugChainVtbl function interface (line 10419) | interface ICorDebugChain type ICorDebugFrameVtbl (line 10531) | typedef struct ICorDebugFrameVtbl function interface (line 10583) | interface ICorDebugFrame type CorDebugInternalFrameType (line 10644) | typedef type ICorDebugInternalFrameVtbl (line 10677) | typedef struct ICorDebugInternalFrameVtbl function interface (line 10733) | interface ICorDebugInternalFrame type ICorDebugInternalFrame2Vtbl (line 10819) | typedef struct ICorDebugInternalFrame2Vtbl function interface (line 10847) | interface ICorDebugInternalFrame2 type CorDebugMappingResult (line 10890) | typedef type ICorDebugILFrameVtbl (line 10946) | typedef struct ICorDebugILFrameVtbl function interface (line 11038) | interface ICorDebugILFrame type ICorDebugILFrame2Vtbl (line 11147) | typedef struct ICorDebugILFrame2Vtbl function interface (line 11174) | interface ICorDebugILFrame2 type ICorDebugILFrame3Vtbl (line 11235) | typedef struct ICorDebugILFrame3Vtbl function interface (line 11259) | interface ICorDebugILFrame3 type ILCodeKind (line 11296) | typedef type ICorDebugILFrame4Vtbl (line 11341) | typedef struct ICorDebugILFrame4Vtbl function interface (line 11376) | interface ICorDebugILFrame4 type ICorDebugNativeFrameVtbl (line 11481) | typedef struct ICorDebugNativeFrameVtbl function interface (line 11587) | interface ICorDebugNativeFrame type ICorDebugNativeFrame2Vtbl (line 11710) | typedef struct ICorDebugNativeFrame2Vtbl function interface (line 11742) | interface ICorDebugNativeFrame2 type ICorDebugModule3Vtbl (line 11806) | typedef struct ICorDebugModule3Vtbl function interface (line 11830) | interface ICorDebugModule3 type ICorDebugModule4Vtbl (line 11887) | typedef struct ICorDebugModule4Vtbl function interface (line 11910) | interface ICorDebugModule4 type ICorDebugRuntimeUnwindableFrameVtbl (line 11964) | typedef struct ICorDebugRuntimeUnwindableFrameVtbl function interface (line 12016) | interface ICorDebugRuntimeUnwindableFrame type ICorDebugModuleVtbl (line 12151) | typedef struct ICorDebugModuleVtbl function interface (line 12246) | interface ICorDebugModule type ICorDebugModule2Vtbl (line 12378) | typedef struct ICorDebugModule2Vtbl function interface (line 12423) | interface ICorDebugModule2 type ICorDebugFunctionVtbl (line 12513) | typedef struct ICorDebugFunctionVtbl function interface (line 12564) | interface ICorDebugFunction type ICorDebugFunction2Vtbl (line 12651) | typedef struct ICorDebugFunction2Vtbl function interface (line 12686) | interface ICorDebugFunction2 type ICorDebugFunction3Vtbl (line 12752) | typedef struct ICorDebugFunction3Vtbl function interface (line 12775) | interface ICorDebugFunction3 type ICorDebugFunction4Vtbl (line 12832) | typedef struct ICorDebugFunction4Vtbl function interface (line 12855) | interface ICorDebugFunction4 type ICorDebugCodeVtbl (line 12945) | typedef struct ICorDebugCodeVtbl function interface (line 13009) | interface ICorDebugCode type CodeChunkInfo (line 13073) | typedef struct _CodeChunkInfo type ICorDebugCode2Vtbl (line 13101) | typedef struct ICorDebugCode2Vtbl function interface (line 13130) | interface ICorDebugCode2 type ICorDebugCode3Vtbl (line 13193) | typedef struct ICorDebugCode3Vtbl function interface (line 13219) | interface ICorDebugCode3 type ICorDebugCode4Vtbl (line 13276) | typedef struct ICorDebugCode4Vtbl function interface (line 13299) | interface ICorDebugCode4 type CorDebugEHClause (line 13339) | typedef struct _CorDebugEHClause type ICorDebugILCodeVtbl (line 13369) | typedef struct ICorDebugILCodeVtbl function interface (line 13394) | interface ICorDebugILCode type ICorDebugILCode2Vtbl (line 13456) | typedef struct ICorDebugILCode2Vtbl function interface (line 13485) | interface ICorDebugILCode2 type ICorDebugClassVtbl (line 13553) | typedef struct ICorDebugClassVtbl function interface (line 13586) | interface ICorDebugClass type ICorDebugClass2Vtbl (line 13655) | typedef struct ICorDebugClass2Vtbl function interface (line 13685) | interface ICorDebugClass2 type ICorDebugEvalVtbl (line 13781) | typedef struct ICorDebugEvalVtbl function interface (line 13849) | interface ICorDebugEval type ICorDebugEval2Vtbl (line 13965) | typedef struct ICorDebugEval2Vtbl function interface (line 14026) | interface ICorDebugEval2 type ICorDebugValueVtbl (line 14110) | typedef struct ICorDebugValueVtbl function interface (line 14145) | interface ICorDebugValue type ICorDebugValue2Vtbl (line 14211) | typedef struct ICorDebugValue2Vtbl function interface (line 14234) | interface ICorDebugValue2 type ICorDebugValue3Vtbl (line 14291) | typedef struct ICorDebugValue3Vtbl function interface (line 14314) | interface ICorDebugValue3 type ICorDebugGenericValueVtbl (line 14374) | typedef struct ICorDebugGenericValueVtbl function interface (line 14417) | interface ICorDebugGenericValue type ICorDebugReferenceValueVtbl (line 14502) | typedef struct ICorDebugReferenceValueVtbl function interface (line 14557) | interface ICorDebugReferenceValue type ICorDebugHeapValueVtbl (line 14642) | typedef struct ICorDebugHeapValueVtbl function interface (line 14685) | interface ICorDebugHeapValue type ICorDebugHeapValue2Vtbl (line 14759) | typedef struct ICorDebugHeapValue2Vtbl function interface (line 14783) | interface ICorDebugHeapValue2 type ICorDebugHeapValue3Vtbl (line 14844) | typedef struct ICorDebugHeapValue3Vtbl function interface (line 14872) | interface ICorDebugHeapValue3 type ICorDebugHeapValue4Vtbl (line 14932) | typedef struct ICorDebugHeapValue4Vtbl function interface (line 14955) | interface ICorDebugHeapValue4 type ICorDebugObjectValueVtbl (line 15033) | typedef struct ICorDebugObjectValueVtbl function interface (line 15099) | interface ICorDebugObjectValue type ICorDebugObjectValue2Vtbl (line 15189) | typedef struct ICorDebugObjectValue2Vtbl function interface (line 15214) | interface ICorDebugObjectValue2 type ICorDebugDelegateObjectValueVtbl (line 15274) | typedef struct ICorDebugDelegateObjectValueVtbl function interface (line 15301) | interface ICorDebugDelegateObjectValue type ICorDebugBoxValueVtbl (line 15361) | typedef struct ICorDebugBoxValueVtbl function interface (line 15408) | interface ICorDebugBoxValue type ICorDebugStringValueVtbl (line 15500) | typedef struct ICorDebugStringValueVtbl function interface (line 15553) | interface ICorDebugStringValue type ICorDebugArrayValueVtbl (line 15668) | typedef struct ICorDebugArrayValueVtbl function interface (line 15748) | interface ICorDebugArrayValue type VariableLocationType (line 15829) | typedef type ICorDebugVariableHomeVtbl (line 15873) | typedef struct ICorDebugVariableHomeVtbl function interface (line 15921) | interface ICorDebugVariableHome type ICorDebugHandleValueVtbl (line 15998) | typedef struct ICorDebugHandleValueVtbl function interface (line 16060) | interface ICorDebugHandleValue type ICorDebugContextVtbl (line 16146) | typedef struct ICorDebugContextVtbl function interface (line 16212) | interface ICorDebugContext type ICorDebugComObjectValueVtbl (line 16308) | typedef struct ICorDebugComObjectValueVtbl function interface (line 16339) | interface ICorDebugComObjectValue type ICorDebugObjectEnumVtbl (line 16401) | typedef struct ICorDebugObjectEnumVtbl function interface (line 16441) | interface ICorDebugObjectEnum type ICorDebugBreakpointEnumVtbl (line 16513) | typedef struct ICorDebugBreakpointEnumVtbl function interface (line 16553) | interface ICorDebugBreakpointEnum type ICorDebugStepperEnumVtbl (line 16625) | typedef struct ICorDebugStepperEnumVtbl function interface (line 16665) | interface ICorDebugStepperEnum type ICorDebugProcessEnumVtbl (line 16737) | typedef struct ICorDebugProcessEnumVtbl function interface (line 16777) | interface ICorDebugProcessEnum type ICorDebugThreadEnumVtbl (line 16849) | typedef struct ICorDebugThreadEnumVtbl function interface (line 16889) | interface ICorDebugThreadEnum type ICorDebugFrameEnumVtbl (line 16961) | typedef struct ICorDebugFrameEnumVtbl function interface (line 17001) | interface ICorDebugFrameEnum type ICorDebugChainEnumVtbl (line 17073) | typedef struct ICorDebugChainEnumVtbl function interface (line 17113) | interface ICorDebugChainEnum type ICorDebugModuleEnumVtbl (line 17185) | typedef struct ICorDebugModuleEnumVtbl function interface (line 17225) | interface ICorDebugModuleEnum type ICorDebugValueEnumVtbl (line 17297) | typedef struct ICorDebugValueEnumVtbl function interface (line 17337) | interface ICorDebugValueEnum type ICorDebugVariableHomeEnumVtbl (line 17409) | typedef struct ICorDebugVariableHomeEnumVtbl function interface (line 17449) | interface ICorDebugVariableHomeEnum type ICorDebugCodeEnumVtbl (line 17521) | typedef struct ICorDebugCodeEnumVtbl function interface (line 17561) | interface ICorDebugCodeEnum type ICorDebugTypeEnumVtbl (line 17633) | typedef struct ICorDebugTypeEnumVtbl function interface (line 17673) | interface ICorDebugTypeEnum type ICorDebugTypeVtbl (line 17763) | typedef struct ICorDebugTypeVtbl function interface (line 17812) | interface ICorDebugType type ICorDebugType2Vtbl (line 17887) | typedef struct ICorDebugType2Vtbl function interface (line 17910) | interface ICorDebugType2 type ICorDebugErrorInfoEnumVtbl (line 17969) | typedef struct ICorDebugErrorInfoEnumVtbl function interface (line 18009) | interface ICorDebugErrorInfoEnum type ICorDebugAppDomainEnumVtbl (line 18081) | typedef struct ICorDebugAppDomainEnumVtbl function interface (line 18121) | interface ICorDebugAppDomainEnum type ICorDebugAssemblyEnumVtbl (line 18193) | typedef struct ICorDebugAssemblyEnumVtbl function interface (line 18233) | interface ICorDebugAssemblyEnum type ICorDebugBlockingObjectEnumVtbl (line 18305) | typedef struct ICorDebugBlockingObjectEnumVtbl function interface (line 18345) | interface ICorDebugBlockingObjectEnum type CorDebugMDAFlags (line 18408) | typedef type ICorDebugMDAVtbl (line 18449) | typedef struct ICorDebugMDAVtbl function interface (line 18494) | interface ICorDebugMDA type ICorDebugEditAndContinueErrorInfoVtbl (line 18585) | typedef struct ICorDebugEditAndContinueErrorInfoVtbl function interface (line 18622) | interface ICorDebugEditAndContinueErrorInfo type ICorDebugEditAndContinueSnapshotVtbl (line 18718) | typedef struct ICorDebugEditAndContinueSnapshotVtbl function interface (line 18768) | interface ICorDebugEditAndContinueSnapshot type ICorDebugExceptionObjectCallStackEnumVtbl (line 18845) | typedef struct ICorDebugExceptionObjectCallStackEnumVtbl function interface (line 18885) | interface ICorDebugExceptionObjectCallStackEnum type ICorDebugExceptionObjectValueVtbl (line 18955) | typedef struct ICorDebugExceptionObjectValueVtbl function interface (line 18978) | interface ICorDebugExceptionObjectValue FILE: src/ManagedProfiler/external/coreclr/pal/prebuilt/inc/corprof.h type interface (line 48) | typedef interface ICorProfilerCallback type interface (line 55) | typedef interface ICorProfilerCallback2 type interface (line 62) | typedef interface ICorProfilerCallback3 type interface (line 69) | typedef interface ICorProfilerCallback4 type interface (line 76) | typedef interface ICorProfilerCallback5 type interface (line 83) | typedef interface ICorProfilerCallback6 type interface (line 90) | typedef interface ICorProfilerCallback7 type interface (line 97) | typedef interface ICorProfilerCallback8 type interface (line 104) | typedef interface ICorProfilerCallback9 type interface (line 111) | typedef interface ICorProfilerCallback10 type interface (line 118) | typedef interface ICorProfilerCallback11 type interface (line 125) | typedef interface ICorProfilerInfo type interface (line 132) | typedef interface ICorProfilerInfo2 type interface (line 139) | typedef interface ICorProfilerInfo3 type interface (line 146) | typedef interface ICorProfilerObjectEnum type interface (line 153) | typedef interface ICorProfilerFunctionEnum type interface (line 160) | typedef interface ICorProfilerModuleEnum type interface (line 167) | typedef interface IMethodMalloc type interface (line 174) | typedef interface ICorProfilerFunctionControl type interface (line 181) | typedef interface ICorProfilerInfo4 type interface (line 188) | typedef interface ICorProfilerInfo5 type interface (line 195) | typedef interface ICorProfilerInfo6 type interface (line 202) | typedef interface ICorProfilerInfo7 type interface (line 209) | typedef interface ICorProfilerInfo8 type interface (line 216) | typedef interface ICorProfilerInfo9 type interface (line 223) | typedef interface ICorProfilerInfo10 type interface (line 230) | typedef interface ICorProfilerInfo11 type interface (line 237) | typedef interface ICorProfilerInfo12 type interface (line 244) | typedef interface ICorProfilerInfo13 type interface (line 251) | typedef interface ICorProfilerMethodEnum type interface (line 258) | typedef interface ICorProfilerThreadEnum type interface (line 265) | typedef interface ICorProfilerAssemblyReferenceProvider type LONG32 (line 282) | typedef LONG32 mdToken; type mdToken (line 284) | typedef mdToken mdModule; type mdToken (line 286) | typedef mdToken mdTypeDef; type mdToken (line 288) | typedef mdToken mdMethodDef; type mdToken (line 290) | typedef mdToken mdFieldDef; type ULONG (line 292) | typedef ULONG CorElementType; type OSINFO (line 295) | typedef /* [public][public][public][public] */ struct __MIDL___MIDL_itf_... type ASSEMBLYMETADATA (line 302) | typedef /* [public][public][public] */ struct __MIDL___MIDL_itf_corprof_... type BYTE (line 317) | typedef const BYTE *LPCBYTE; type BYTE (line 319) | typedef BYTE *LPBYTE; type BYTE (line 321) | typedef BYTE COR_SIGNATURE; type COR_SIGNATURE (line 323) | typedef COR_SIGNATURE *PCOR_SIGNATURE; type COR_SIGNATURE (line 325) | typedef const COR_SIGNATURE *PCCOR_SIGNATURE; type COR_IL_MAP (line 329) | typedef struct _COR_IL_MAP type CorDebugIlToNativeMappingTypes (line 339) | typedef type COR_DEBUG_IL_TO_NATIVE_MAP (line 347) | typedef struct COR_DEBUG_IL_TO_NATIVE_MAP type COR_FIELD_OFFSET (line 357) | typedef struct _COR_FIELD_OFFSET type UINT_PTR (line 364) | typedef UINT_PTR ProcessID; type UINT_PTR (line 366) | typedef UINT_PTR AssemblyID; type UINT_PTR (line 368) | typedef UINT_PTR AppDomainID; type UINT_PTR (line 370) | typedef UINT_PTR ModuleID; type UINT_PTR (line 372) | typedef UINT_PTR ClassID; type UINT_PTR (line 374) | typedef UINT_PTR ThreadID; type UINT_PTR (line 376) | typedef UINT_PTR ContextID; type UINT_PTR (line 378) | typedef UINT_PTR FunctionID; type UINT_PTR (line 380) | typedef UINT_PTR ObjectID; type UINT_PTR (line 382) | typedef UINT_PTR GCHandleID; type UINT_PTR (line 384) | typedef UINT_PTR COR_PRF_ELT_INFO; type UINT_PTR (line 386) | typedef UINT_PTR ReJITID; type FunctionIDOrClientID (line 388) | typedef /* [public][public][public][public][public][public][public][publ... type UINT_PTR (line 394) | typedef UINT_PTR __stdcall __stdcall FunctionIDMapper( type UINT_PTR (line 398) | typedef UINT_PTR __stdcall __stdcall FunctionIDMapper2( type COR_PRF_SNAPSHOT_INFO (line 403) | typedef type UINT_PTR (line 411) | typedef UINT_PTR COR_PRF_FRAME_INFO; type COR_PRF_FUNCTION_ARGUMENT_RANGE (line 413) | typedef struct _COR_PRF_FUNCTION_ARGUMENT_RANGE type COR_PRF_FUNCTION_ARGUMENT_INFO (line 419) | typedef struct _COR_PRF_FUNCTION_ARGUMENT_INFO type COR_PRF_CODE_INFO (line 426) | typedef struct _COR_PRF_CODE_INFO type COR_PRF_STATIC_TYPE (line 432) | typedef /* [public][public] */ type COR_PRF_FUNCTION (line 442) | typedef struct _COR_PRF_FUNCTION type COR_PRF_ASSEMBLY_REFERENCE_INFO (line 448) | typedef struct _COR_PRF_ASSEMBLY_REFERENCE_INFO type COR_PRF_METHOD (line 459) | typedef struct _COR_PRF_METHOD type HRESULT (line 512) | typedef HRESULT __stdcall __stdcall StackSnapshotCallback( type BOOL (line 520) | typedef BOOL ObjectReferenceCallback( type COR_PRF_MONITOR (line 525) | typedef /* [public] */ type COR_PRF_HIGH_MONITOR (line 569) | typedef /* [public] */ type COR_PRF_MISC (line 588) | typedef /* [public] */ type COR_PRF_JIT_CACHE (line 596) | typedef /* [public][public] */ type COR_PRF_TRANSITION_REASON (line 603) | typedef /* [public][public][public] */ type COR_PRF_SUSPEND_REASON (line 610) | typedef /* [public][public] */ type COR_PRF_RUNTIME_TYPE (line 624) | typedef /* [public][public] */ type COR_PRF_REJIT_FLAGS (line 631) | typedef /* [public] */ type UINT_PTR (line 638) | typedef UINT_PTR EVENTPIPE_PROVIDER; type UINT_PTR (line 640) | typedef UINT_PTR EVENTPIPE_EVENT; type UINT64 (line 642) | typedef UINT64 EVENTPIPE_SESSION; type COR_PRF_EVENTPIPE_PARAM_TYPE (line 644) | typedef /* [public] */ type COR_PRF_EVENTPIPE_LEVEL (line 667) | typedef /* [public] */ type COR_PRF_EVENTPIPE_PROVIDER_CONFIG (line 678) | typedef /* [public][public][public] */ struct __MIDL___MIDL_itf_corprof_... type COR_PRF_EVENTPIPE_PARAM_DESC (line 686) | typedef /* [public][public] */ struct __MIDL___MIDL_itf_corprof_0000_000... type COR_PRF_EVENT_DATA (line 693) | typedef /* [public][public] */ struct __MIDL___MIDL_itf_corprof_0000_000... type COR_PRF_HANDLE_TYPE (line 700) | typedef type ICorProfilerCallbackVtbl (line 979) | typedef struct ICorProfilerCallbackVtbl function interface (line 1297) | interface ICorProfilerCallback type COR_PRF_GC_ROOT_KIND (line 1538) | typedef /* [public][public] */ type COR_PRF_GC_ROOT_FLAGS (line 1547) | typedef /* [public][public] */ type COR_PRF_FINALIZER_FLAGS (line 1556) | typedef /* [public] */ type COR_PRF_GC_GENERATION (line 1562) | typedef /* [public][public][public][public] */ type COR_PRF_GC_GENERATION_RANGE (line 1572) | typedef struct COR_PRF_GC_GENERATION_RANGE type COR_PRF_CLAUSE_TYPE (line 1580) | typedef /* [public][public][public] */ type COR_PRF_EX_CLAUSE_INFO (line 1589) | typedef struct COR_PRF_EX_CLAUSE_INFO type COR_PRF_GC_REASON (line 1597) | typedef /* [public][public] */ type COR_PRF_MODULE_FLAGS (line 1604) | typedef /* [public] */ type ICorProfilerCallback2Vtbl (line 1677) | typedef struct ICorProfilerCallback2Vtbl function interface (line 2039) | interface ICorProfilerCallback2 type ICorProfilerCallback3Vtbl (line 2331) | typedef struct ICorProfilerCallback3Vtbl function interface (line 2705) | interface ICorProfilerCallback3 type ICorProfilerCallback4Vtbl (line 3031) | typedef struct ICorProfilerCallback4Vtbl function interface (line 3444) | interface ICorProfilerCallback4 type ICorProfilerCallback5Vtbl (line 3762) | typedef struct ICorProfilerCallback5Vtbl function interface (line 4182) | interface ICorProfilerCallback5 type ICorProfilerCallback6Vtbl (line 4502) | typedef struct ICorProfilerCallback6Vtbl function interface (line 4927) | interface ICorProfilerCallback6 type ICorProfilerCallback7Vtbl (line 5250) | typedef struct ICorProfilerCallback7Vtbl function interface (line 5679) | interface ICorProfilerCallback7 type ICorProfilerCallback8Vtbl (line 6014) | typedef struct ICorProfilerCallback8Vtbl function interface (line 6456) | interface ICorProfilerCallback8 type ICorProfilerCallback9Vtbl (line 6790) | typedef struct ICorProfilerCallback9Vtbl function interface (line 7236) | interface ICorProfilerCallback9 type ICorProfilerCallback10Vtbl (line 7588) | typedef struct ICorProfilerCallback10Vtbl function interface (line 8053) | interface ICorProfilerCallback10 type ICorProfilerCallback11Vtbl (line 8398) | typedef struct ICorProfilerCallback11Vtbl function interface (line 8867) | interface ICorProfilerCallback11 type COR_PRF_CODEGEN_FLAGS (line 9196) | typedef /* [public] */ type ICorProfilerInfoVtbl (line 9384) | typedef struct ICorProfilerInfoVtbl function interface (line 9592) | interface ICorProfilerInfo type ICorProfilerInfo2Vtbl (line 9866) | typedef struct ICorProfilerInfo2Vtbl function interface (line 10219) | interface ICorProfilerInfo2 type ICorProfilerInfo3Vtbl (line 10513) | typedef struct ICorProfilerInfo3Vtbl function interface (line 10960) | interface ICorProfilerInfo3 type ICorProfilerObjectEnumVtbl (line 11233) | typedef struct ICorProfilerObjectEnumVtbl function interface (line 11273) | interface ICorProfilerObjectEnum type ICorProfilerFunctionEnumVtbl (line 11355) | typedef struct ICorProfilerFunctionEnumVtbl function interface (line 11395) | interface ICorProfilerFunctionEnum type ICorProfilerModuleEnumVtbl (line 11477) | typedef struct ICorProfilerModuleEnumVtbl function interface (line 11517) | interface ICorProfilerModuleEnum type IMethodMallocVtbl (line 11586) | typedef struct IMethodMallocVtbl function interface (line 11609) | interface IMethodMalloc type ICorProfilerFunctionControlVtbl (line 11674) | typedef struct ICorProfilerFunctionControlVtbl function interface (line 11707) | interface ICorProfilerFunctionControl type ICorProfilerInfo4Vtbl (line 11815) | typedef struct ICorProfilerInfo4Vtbl function interface (line 12320) | interface ICorProfilerInfo4 type ICorProfilerInfo5Vtbl (line 12616) | typedef struct ICorProfilerInfo5Vtbl function interface (line 13131) | interface ICorProfilerInfo5 type ICorProfilerInfo6Vtbl (line 13433) | typedef struct ICorProfilerInfo6Vtbl function interface (line 13956) | interface ICorProfilerInfo6 type ICorProfilerInfo7Vtbl (line 14269) | typedef struct ICorProfilerInfo7Vtbl function interface (line 14809) | interface ICorProfilerInfo7 type ICorProfilerInfo8Vtbl (line 15136) | typedef struct ICorProfilerInfo8Vtbl function interface (line 15697) | interface ICorProfilerInfo8 type ICorProfilerInfo9Vtbl (line 16035) | typedef struct ICorProfilerInfo9Vtbl function interface (line 16618) | interface ICorProfilerInfo9 type ICorProfilerInfo10Vtbl (line 16969) | typedef struct ICorProfilerInfo10Vtbl function interface (line 17580) | interface ICorProfilerInfo10 type ICorProfilerInfo11Vtbl (line 17939) | typedef struct ICorProfilerInfo11Vtbl function interface (line 18563) | interface ICorProfilerInfo11 type ICorProfilerInfo12Vtbl (line 18962) | typedef struct ICorProfilerInfo12Vtbl function interface (line 19637) | interface ICorProfilerInfo12 type ICorProfilerInfo13Vtbl (line 20025) | typedef struct ICorProfilerInfo13Vtbl function interface (line 20715) | interface ICorProfilerInfo13 type ICorProfilerMethodEnumVtbl (line 21119) | typedef struct ICorProfilerMethodEnumVtbl function interface (line 21159) | interface ICorProfilerMethodEnum type ICorProfilerThreadEnumVtbl (line 21241) | typedef struct ICorProfilerThreadEnumVtbl function interface (line 21281) | interface ICorProfilerThreadEnum type ICorProfilerAssemblyReferenceProviderVtbl (line 21350) | typedef struct ICorProfilerAssemblyReferenceProviderVtbl function interface (line 21373) | interface ICorProfilerAssemblyReferenceProvider FILE: src/ManagedProfiler/external/coreclr/pal/prebuilt/inc/corpub.h type class (line 45) | typedef class CorpubPublish type CorpubPublish (line 47) | typedef struct CorpubPublish CorpubPublish; type interface (line 55) | typedef interface ICorPublish type interface (line 62) | typedef interface ICorPublishEnum type interface (line 69) | typedef interface ICorPublishProcess type interface (line 76) | typedef interface ICorPublishAppDomain type interface (line 83) | typedef interface ICorPublishProcessEnum type interface (line 90) | typedef interface ICorPublishAppDomainEnum type COR_PUB_ENUMPROCESS (line 108) | typedef /* [public][public] */ type ICorPublishVtbl (line 174) | typedef struct ICorPublishVtbl function interface (line 203) | interface ICorPublish type ICorPublishEnumVtbl (line 271) | typedef struct ICorPublishEnumVtbl function interface (line 305) | interface ICorPublishEnum type ICorPublishProcessVtbl (line 392) | typedef struct ICorPublishProcessVtbl function interface (line 429) | interface ICorPublishProcess type ICorPublishAppDomainVtbl (line 511) | typedef struct ICorPublishAppDomainVtbl function interface (line 540) | interface ICorPublishAppDomain type ICorPublishProcessEnumVtbl (line 611) | typedef struct ICorPublishProcessEnumVtbl function interface (line 651) | interface ICorPublishProcessEnum type ICorPublishAppDomainEnumVtbl (line 723) | typedef struct ICorPublishAppDomainEnumVtbl function interface (line 763) | interface ICorPublishAppDomainEnum FILE: src/ManagedProfiler/external/coreclr/pal/prebuilt/inc/corsym.h type class (line 50) | typedef class CorSymWriter_deprecated type CorSymWriter_deprecated (line 52) | typedef struct CorSymWriter_deprecated CorSymWriter_deprecated; type class (line 62) | typedef class CorSymReader_deprecated type CorSymReader_deprecated (line 64) | typedef struct CorSymReader_deprecated CorSymReader_deprecated; type class (line 74) | typedef class CorSymBinder_deprecated type CorSymBinder_deprecated (line 76) | typedef struct CorSymBinder_deprecated CorSymBinder_deprecated; type class (line 86) | typedef class CorSymWriter_SxS type CorSymWriter_SxS (line 88) | typedef struct CorSymWriter_SxS CorSymWriter_SxS; type class (line 98) | typedef class CorSymReader_SxS type CorSymReader_SxS (line 100) | typedef struct CorSymReader_SxS CorSymReader_SxS; type class (line 110) | typedef class CorSymBinder_SxS type CorSymBinder_SxS (line 112) | typedef struct CorSymBinder_SxS CorSymBinder_SxS; type interface (line 120) | typedef interface ISymUnmanagedBinder type interface (line 127) | typedef interface ISymUnmanagedBinder2 type interface (line 134) | typedef interface ISymUnmanagedBinder3 type interface (line 141) | typedef interface ISymUnmanagedDispose type interface (line 148) | typedef interface ISymUnmanagedDocument type interface (line 155) | typedef interface ISymUnmanagedDocumentWriter type interface (line 162) | typedef interface ISymUnmanagedMethod type interface (line 169) | typedef interface ISymENCUnmanagedMethod type interface (line 176) | typedef interface ISymUnmanagedNamespace type interface (line 183) | typedef interface ISymUnmanagedReader type interface (line 190) | typedef interface ISymUnmanagedSourceServerModule type interface (line 197) | typedef interface ISymUnmanagedENCUpdate type interface (line 204) | typedef interface ISymUnmanagedReaderSymbolSearchInfo type interface (line 211) | typedef interface ISymUnmanagedScope type interface (line 218) | typedef interface ISymUnmanagedConstant type interface (line 225) | typedef interface ISymUnmanagedScope2 type interface (line 232) | typedef interface ISymUnmanagedVariable type interface (line 239) | typedef interface ISymUnmanagedSymbolSearchInfo type interface (line 246) | typedef interface ISymUnmanagedWriter type interface (line 253) | typedef interface ISymUnmanagedWriter2 type interface (line 260) | typedef interface ISymUnmanagedWriter3 type interface (line 267) | typedef interface ISymUnmanagedWriter4 type interface (line 274) | typedef interface ISymUnmanagedWriter5 type interface (line 281) | typedef interface ISymUnmanagedReader2 type interface (line 288) | typedef interface ISymNGenWriter type interface (line 295) | typedef interface ISymNGenWriter2 type interface (line 302) | typedef interface ISymUnmanagedAsyncMethodPropertiesWriter type interface (line 309) | typedef interface ISymUnmanagedAsyncMethod type UINT32 (line 323) | typedef typedef unsigned int UINT32; type mdToken (line 326) | typedef mdToken mdTypeDef; type mdToken (line 328) | typedef mdToken mdMethodDef; type typedef (line 330) | typedef typedef ULONG_PTR SIZE_T; type mdToken (line 335) | typedef mdToken mdSignature; type CorSymAddrKind (line 372) | typedef type CorSymVarFlag (line 387) | typedef type ISymUnmanagedBinderVtbl (line 488) | typedef struct ISymUnmanagedBinderVtbl function interface (line 520) | interface ISymUnmanagedBinder type CorSymSearchPolicyAttributes (line 560) | typedef type ISymUnmanagedBinder2Vtbl (line 601) | typedef struct ISymUnmanagedBinder2Vtbl function interface (line 641) | interface ISymUnmanagedBinder2 type ISymUnmanagedBinder3Vtbl (line 710) | typedef struct ISymUnmanagedBinder3Vtbl function interface (line 759) | interface ISymUnmanagedBinder3 type ISymUnmanagedDisposeVtbl (line 835) | typedef struct ISymUnmanagedDisposeVtbl function interface (line 857) | interface ISymUnmanagedDispose type ISymUnmanagedDocumentVtbl (line 952) | typedef struct ISymUnmanagedDocumentVtbl function interface (line 1022) | interface ISymUnmanagedDocument type ISymUnmanagedDocumentWriterVtbl (line 1112) | typedef struct ISymUnmanagedDocumentWriterVtbl function interface (line 1142) | interface ISymUnmanagedDocumentWriter type ISymUnmanagedMethodVtbl (line 1250) | struct ISymUnmanagedMethodVtbl type ISymENCUnmanagedMethodVtbl (line 1438) | typedef struct ISymENCUnmanagedMethodVtbl function interface (line 1489) | interface ISymENCUnmanagedMethod type ISymUnmanagedNamespaceVtbl (line 1570) | typedef struct ISymUnmanagedNamespaceVtbl function interface (line 1607) | interface ISymUnmanagedNamespace type ISymUnmanagedReaderVtbl (line 1756) | typedef struct ISymUnmanagedReaderVtbl function interface (line 1881) | interface ISymUnmanagedReader type ISymUnmanagedSourceServerModuleVtbl (line 1987) | typedef struct ISymUnmanagedSourceServerModuleVtbl function interface (line 2011) | interface ISymUnmanagedSourceServerModule type SYMLINEDELTA (line 2051) | typedef struct _SYMLINEDELTA type ISymUnmanagedENCUpdateVtbl (line 2093) | typedef struct ISymUnmanagedENCUpdateVtbl function interface (line 2139) | interface ISymUnmanagedENCUpdate type ISymUnmanagedReaderSymbolSearchInfoVtbl (line 2213) | typedef struct ISymUnmanagedReaderSymbolSearchInfoVtbl function interface (line 2242) | interface ISymUnmanagedReaderSymbolSearchInfo type ISymUnmanagedScopeVtbl (line 2329) | typedef struct ISymUnmanagedScopeVtbl function interface (line 2386) | interface ISymUnmanagedScope type ISymUnmanagedConstantVtbl (line 2474) | typedef struct ISymUnmanagedConstantVtbl function interface (line 2509) | interface ISymUnmanagedConstant type ISymUnmanagedScope2Vtbl (line 2577) | typedef struct ISymUnmanagedScope2Vtbl function interface (line 2644) | interface ISymUnmanagedScope2 type ISymUnmanagedVariableVtbl (line 2757) | typedef struct ISymUnmanagedVariableVtbl function interface (line 2816) | interface ISymUnmanagedVariable type ISymUnmanagedSymbolSearchInfoVtbl (line 2905) | typedef struct ISymUnmanagedSymbolSearchInfoVtbl function interface (line 2938) | interface ISymUnmanagedSymbolSearchInfo type ISymUnmanagedWriterVtbl (line 3131) | typedef struct ISymUnmanagedWriterVtbl function interface (line 3307) | interface ISymUnmanagedWriter type ISymUnmanagedWriter2Vtbl (line 3455) | typedef struct ISymUnmanagedWriter2Vtbl function interface (line 3659) | interface ISymUnmanagedWriter2 type ISymUnmanagedWriter3Vtbl (line 3799) | typedef struct ISymUnmanagedWriter3Vtbl function interface (line 4012) | interface ISymUnmanagedWriter3 type ISymUnmanagedWriter4Vtbl (line 4158) | typedef struct ISymUnmanagedWriter4Vtbl function interface (line 4378) | interface ISymUnmanagedWriter4 type ISymUnmanagedWriter5Vtbl (line 4534) | typedef struct ISymUnmanagedWriter5Vtbl function interface (line 4769) | interface ISymUnmanagedWriter5 type ISymUnmanagedReader2Vtbl (line 4941) | typedef struct ISymUnmanagedReader2Vtbl function interface (line 5087) | interface ISymUnmanagedReader2 type ISymNGenWriterVtbl (line 5210) | typedef struct ISymNGenWriterVtbl function interface (line 5242) | interface ISymNGenWriter type ISymNGenWriter2Vtbl (line 5325) | typedef struct ISymNGenWriter2Vtbl function interface (line 5388) | interface ISymNGenWriter2 type ISymUnmanagedAsyncMethodPropertiesWriterVtbl (line 5473) | typedef struct ISymUnmanagedAsyncMethodPropertiesWriterVtbl function interface (line 5507) | interface ISymUnmanagedAsyncMethodPropertiesWriter type ISymUnmanagedAsyncMethodVtbl (line 5589) | typedef struct ISymUnmanagedAsyncMethodVtbl function interface (line 5636) | interface ISymUnmanagedAsyncMethod FILE: src/ManagedProfiler/external/coreclr/pal/prebuilt/inc/metahost.h type interface (line 50) | typedef interface ICLRMetaHost type interface (line 57) | typedef interface ICLRDebuggingLibraryProvider type interface (line 64) | typedef interface ICLRDebuggingLibraryProvider2 type interface (line 71) | typedef interface ICLRDebugging type interface (line 78) | typedef interface ICLRRuntimeInfo type HRESULT (line 106) | typedef HRESULT ( __stdcall *CallbackThreadSetFnPtr )( void); type HRESULT (line 108) | typedef HRESULT ( __stdcall *CallbackThreadUnsetFnPtr )( void); type ICLRMetaHostVtbl (line 168) | typedef struct ICLRMetaHostVtbl function interface (line 222) | interface ICLRMetaHost type CLR_DEBUGGING_VERSION (line 277) | typedef struct _CLR_DEBUGGING_VERSION type CLR_DEBUGGING_PROCESS_FLAGS (line 286) | typedef /* [public][public] */ type ICLRDebuggingLibraryProviderVtbl (line 324) | typedef struct ICLRDebuggingLibraryProviderVtbl function interface (line 350) | interface ICLRDebuggingLibraryProvider type ICLRDebuggingLibraryProvider2Vtbl (line 410) | typedef struct ICLRDebuggingLibraryProvider2Vtbl function interface (line 436) | interface ICLRDebuggingLibraryProvider2 type ICLRDebuggingVtbl (line 503) | typedef struct ICLRDebuggingVtbl function interface (line 537) | interface ICLRDebugging type ICLRRuntimeInfoVtbl (line 647) | typedef struct ICLRRuntimeInfoVtbl function interface (line 731) | interface ICLRRuntimeInfo FILE: src/ManagedProfiler/external/coreclr/pal/prebuilt/inc/mscoree.h type interface (line 42) | typedef interface ICLRRuntimeHost type interface (line 49) | typedef interface ICLRRuntimeHost2 type interface (line 56) | typedef interface ICLRRuntimeHost4 type IActivationFactory (line 72) | struct IActivationFactory type IHostControl (line 74) | struct IHostControl type ICLRControl (line 76) | struct ICLRControl type HRESULT (line 82) | typedef HRESULT ( __stdcall *FExecuteInAppDomainCallback )( type STARTUP_FLAGS (line 85) | typedef /* [public][public] */ type APPDOMAIN_SECURITY_FLAGS (line 109) | typedef /* [public] */ type WAIT_OPTION (line 123) | typedef /* [public] */ type ECustomDumpFlavor (line 131) | typedef /* [public] */ type BucketParameterIndex (line 144) | typedef /* [public] */ type BucketParameters (line 159) | typedef struct _BucketParameters type ICLRRuntimeHostVtbl (line 226) | typedef struct ICLRRuntimeHostVtbl function interface (line 291) | interface ICLRRuntimeHost type ICLRRuntimeHost2Vtbl (line 406) | typedef struct ICLRRuntimeHost2Vtbl function interface (line 515) | interface ICLRRuntimeHost2 type ICLRRuntimeHost4Vtbl (line 620) | typedef struct ICLRRuntimeHost4Vtbl function interface (line 735) | interface ICLRRuntimeHost4 FILE: src/ManagedProfiler/external/coreclr/pal/prebuilt/inc/sospriv.h type interface (line 50) | typedef interface ISOSEnum ISOSEnum; type interface (line 57) | typedef interface ISOSHandleEnum type interface (line 64) | typedef interface ISOSStackRefErrorEnum type interface (line 71) | typedef interface ISOSStackRefEnum type interface (line 78) | typedef interface ISOSDacInterface type interface (line 85) | typedef interface ISOSDacInterface2 type interface (line 92) | typedef interface ISOSDacInterface3 type interface (line 99) | typedef interface ISOSDacInterface4 type interface (line 106) | typedef interface ISOSDacInterface5 type interface (line 113) | typedef interface ISOSDacInterface6 type interface (line 120) | typedef interface ISOSDacInterface7 type interface (line 127) | typedef interface ISOSDacInterface8 type interface (line 134) | typedef interface ISOSDacInterface9 type interface (line 141) | typedef interface ISOSDacInterface10 type ULONG64 (line 183) | typedef ULONG64 CLRDATA_ADDRESS; type CONTEXT (line 185) | typedef int CONTEXT; type T_CONTEXT (line 187) | typedef int T_CONTEXT; type mdToken (line 189) | typedef int mdToken; type ModuleMapType (line 193) | typedef int ModuleMapType; type VCSHeapType (line 195) | typedef int VCSHeapType; type ModuleMapType (line 198) | typedef enum { TYPEDEFTOMETHODTABLE, TYPEREFTOMETHODTABLE } ModuleMapType; type VCSHeapType (line 199) | typedef enum {IndcellHeap, LookupHeap, ResolveHeap, DispatchHeap, CacheE... type BOOL (line 210) | typedef BOOL ( *VISITRCWFORCLEANUP )( type BOOL (line 217) | typedef BOOL ( *DUMPEHINFO )( type SOSHandleData (line 225) | typedef struct _SOSHandleData type ISOSEnumVtbl (line 271) | typedef struct ISOSEnumVtbl function interface (line 301) | interface ISOSEnum type ISOSHandleEnumVtbl (line 366) | typedef struct ISOSHandleEnumVtbl function interface (line 402) | interface ISOSHandleEnum type SOSStackSourceType (line 451) | typedef type SOSRefFlags (line 458) | typedef type SOSStackRefData (line 465) | typedef struct _SOS_StackRefData type SOSStackRefError (line 478) | typedef struct _SOS_StackRefError type ISOSStackRefErrorEnumVtbl (line 516) | typedef struct ISOSStackRefErrorEnumVtbl function interface (line 552) | interface ISOSStackRefErrorEnum type ISOSStackRefEnumVtbl (line 624) | typedef struct ISOSStackRefEnumVtbl function interface (line 664) | interface ISOSStackRefEnum type DacpThreadStoreData (line 727) | struct DacpThreadStoreData type DacpAppDomainStoreData (line 730) | struct DacpAppDomainStoreData type DacpAppDomainData (line 739) | struct DacpAppDomainData type DacpAssemblyData (line 760) | struct DacpAssemblyData type DacpModuleData (line 774) | struct DacpModuleData type DacpThreadData (line 795) | struct DacpThreadData type DacpMethodDescData (line 810) | struct DacpMethodDescData type DacpReJitData (line 812) | struct DacpReJitData type DacpMethodDescTransparencyData (line 836) | struct DacpMethodDescTransparencyData type DacpCodeHeaderData (line 840) | struct DacpCodeHeaderData type DacpJitManagerInfo (line 844) | struct DacpJitManagerInfo type DacpThreadpoolData (line 859) | struct DacpThreadpoolData type DacpWorkRequestData (line 863) | struct DacpWorkRequestData type DacpHillClimbingLogEntry (line 867) | struct DacpHillClimbingLogEntry type DacpObjectData (line 871) | struct DacpObjectData type DacpMethodTableData (line 893) | struct DacpMethodTableData type DacpMethodTableFieldData (line 902) | struct DacpMethodTableFieldData type DacpMethodTableTransparencyData (line 906) | struct DacpMethodTableTransparencyData type DacpFieldDescData (line 914) | struct DacpFieldDescData type DacpGcHeapData (line 933) | struct DacpGcHeapData type DacpGcHeapDetails (line 942) | struct DacpGcHeapDetails type DacpGcHeapDetails (line 945) | struct DacpGcHeapDetails type DacpHeapSegmentData (line 949) | struct DacpHeapSegmentData type DacpOomData (line 953) | struct DacpOomData type DacpOomData (line 956) | struct DacpOomData type DacpGcHeapAnalyzeData (line 960) | struct DacpGcHeapAnalyzeData type DacpGcHeapAnalyzeData (line 963) | struct DacpGcHeapAnalyzeData type DacpDomainLocalModuleData (line 967) | struct DacpDomainLocalModuleData type DacpDomainLocalModuleData (line 972) | struct DacpDomainLocalModuleData type DacpDomainLocalModuleData (line 976) | struct DacpDomainLocalModuleData type DacpThreadLocalModuleData (line 981) | struct DacpThreadLocalModuleData type DacpSyncBlockData (line 985) | struct DacpSyncBlockData type DacpSyncBlockCleanupData (line 989) | struct DacpSyncBlockCleanupData type DacpJitCodeHeapInfo (line 1023) | struct DacpJitCodeHeapInfo type DacpUsefulGlobalsData (line 1032) | struct DacpUsefulGlobalsData type DacpRCWData (line 1046) | struct DacpRCWData type DacpCOMInterfacePointerData (line 1051) | struct DacpCOMInterfacePointerData type DacpCCWData (line 1056) | struct DacpCCWData type DacpCOMInterfacePointerData (line 1061) | struct DacpCOMInterfacePointerData type DacpAllocData (line 1081) | struct DacpAllocData type DacpGenerationAllocData (line 1085) | struct DacpGenerationAllocData type ISOSDacInterfaceVtbl (line 1140) | typedef struct ISOSDacInterfaceVtbl function interface (line 1656) | interface ISOSDacInterface type DacpExceptionObjectData (line 1968) | struct DacpExceptionObjectData type ISOSDacInterface2Vtbl (line 1979) | typedef struct ISOSDacInterface2Vtbl function interface (line 2008) | interface ISOSDacInterface2 type DacpGCInterestingInfoData (line 2062) | struct DacpGCInterestingInfoData type DacpGCInterestingInfoData (line 2065) | struct DacpGCInterestingInfoData type ISOSDacInterface3Vtbl (line 2075) | typedef struct ISOSDacInterface3Vtbl function interface (line 2107) | interface ISOSDacInterface3 type ISOSDacInterface4Vtbl (line 2172) | typedef struct ISOSDacInterface4Vtbl function interface (line 2197) | interface ISOSDacInterface4 type DacpTieredVersionData (line 2249) | struct DacpTieredVersionData type ISOSDacInterface5Vtbl (line 2258) | typedef struct ISOSDacInterface5Vtbl function interface (line 2285) | interface ISOSDacInterface5 type DacpMethodTableCollectibleData (line 2336) | struct DacpMethodTableCollectibleData type ISOSDacInterface6Vtbl (line 2343) | typedef struct ISOSDacInterface6Vtbl function interface (line 2367) | interface ISOSDacInterface6 type DacpReJitData2 (line 2423) | struct DacpReJitData2 type DacpProfilerILData (line 2427) | struct DacpProfilerILData type ISOSDacInterface7Vtbl (line 2440) | typedef struct ISOSDacInterface7Vtbl function interface (line 2482) | interface ISOSDacInterface7 type DacpGenerationData (line 2545) | struct DacpGenerationData type DacpGenerationData (line 2556) | struct DacpGenerationData type ISOSDacInterface8Vtbl (line 2573) | typedef struct ISOSDacInterface8Vtbl function interface (line 2627) | interface ISOSDacInterface8 type ISOSDacInterface9Vtbl (line 2707) | typedef struct ISOSDacInterface9Vtbl function interface (line 2730) | interface ISOSDacInterface9 type ISOSDacInterface10Vtbl (line 2806) | typedef struct ISOSDacInterface10Vtbl function interface (line 2854) | interface ISOSDacInterface10 type ISOSDacInterface11Vtbl (line 2929) | typedef struct ISOSDacInterface11Vtbl function interface (line 2960) | interface ISOSDacInterface11 type ISOSDacInterface12Vtbl (line 3017) | typedef struct ISOSDacInterface12Vtbl function interface (line 3041) | interface ISOSDacInterface12 FILE: src/ManagedProfiler/external/coreclr/pal/prebuilt/inc/xclrdata.h type interface (line 43) | typedef interface IXCLRDataTarget3 type interface (line 50) | typedef interface IXCLRLibrarySupport type interface (line 57) | typedef interface IXCLRDisassemblySupport type interface (line 64) | typedef interface IXCLRDataDisplay type interface (line 71) | typedef interface IXCLRDataProcess type interface (line 78) | typedef interface IXCLRDataProcess2 type interface (line 85) | typedef interface IXCLRDataAppDomain type interface (line 92) | typedef interface IXCLRDataAssembly type interface (line 99) | typedef interface IXCLRDataModule type interface (line 106) | typedef interface IXCLRDataModule2 type interface (line 113) | typedef interface IXCLRDataTypeDefinition type interface (line 120) | typedef interface IXCLRDataTypeInstance type interface (line 127) | typedef interface IXCLRDataMethodDefinition type interface (line 134) | typedef interface IXCLRDataMethodInstance type interface (line 141) | typedef interface IXCLRDataTask type interface (line 148) | typedef interface IXCLRDataStackWalk type interface (line 155) | typedef interface IXCLRDataFrame type interface (line 162) | typedef interface IXCLRDataFrame2 type interface (line 169) | typedef interface IXCLRDataExceptionState type interface (line 176) | typedef interface IXCLRDataValue type interface (line 183) | typedef interface IXCLRDataExceptionNotification type interface (line 190) | typedef interface IXCLRDataExceptionNotification2 type interface (line 197) | typedef interface IXCLRDataExceptionNotification3 type interface (line 204) | typedef interface IXCLRDataExceptionNotification4 type UINT32 (line 221) | typedef UINT32 mdToken; type mdToken (line 223) | typedef mdToken mdTypeDef; type mdToken (line 225) | typedef mdToken mdMethodDef; type mdToken (line 227) | typedef mdToken mdFieldDef; type ULONG (line 229) | typedef ULONG CorElementType; type EXCEPTION_RECORD64 (line 231) | typedef struct _EXCEPTION_RECORD64 type _EXCEPTION_RECORD64 (line 242) | struct _EXCEPTION_RECORD64 type CLRDATA_ADDRESS_RANGE (line 266) | typedef /* [public][public][public] */ struct __MIDL___MIDL_itf_xclrdata... type ULONG64 (line 272) | typedef ULONG64 CLRDATA_ENUM; type CLRDataGeneralRequest (line 275) | typedef /* [public] */ type CLRDataTypeFlag (line 281) | typedef /* [public] */ type CLRDataFieldFlag (line 295) | typedef /* [public] */ type CLRDataValueFlag (line 316) | typedef /* [public] */ type IXCLRDataTarget3Vtbl (line 374) | typedef struct IXCLRDataTarget3Vtbl function interface (line 483) | interface IXCLRDataTarget3 type CLRDataByNameFlag (line 561) | typedef /* [public] */ type CLRDataGetNameFlag (line 568) | typedef /* [public] */ type CLRDataProcessFlag (line 576) | typedef /* [public] */ type CLRDataAddressType (line 583) | typedef /* [public][public] */ type CLRDataOtherNotifyFlag (line 595) | typedef /* [public] */ type CLRDATA_FOLLOW_STUB_BUFFER (line 604) | typedef /* [public][public][public][public][public] */ struct __MIDL___M... type CLRDataFollowStubInFlag (line 609) | typedef /* [public] */ type CLRDataFollowStubOutFlag (line 615) | typedef /* [public] */ type CLRNativeImageDumpOptions (line 622) | typedef /* [public][public] */ type CLRDataDisplayHints (line 660) | typedef /* [public] */ type IXCLRLibrarySupportVtbl (line 716) | typedef struct IXCLRLibrarySupportVtbl function interface (line 749) | interface IXCLRLibrarySupport type SIZE_T (line 790) | typedef SIZE_T ( __stdcall *CDSTranslateAddrCB )( type SIZE_T (line 797) | typedef SIZE_T ( __stdcall *CDSTranslateFixupCB )( type SIZE_T (line 805) | typedef SIZE_T ( __stdcall *CDSTranslateConstCB )( type SIZE_T (line 811) | typedef SIZE_T ( __stdcall *CDSTranslateRegrelCB )( type IXCLRDisassemblySupportVtbl (line 877) | typedef struct IXCLRDisassemblySupportVtbl function interface (line 940) | interface IXCLRDisassemblySupport type IXCLRDataDisplayVtbl (line 1244) | typedef struct IXCLRDataDisplayVtbl function interface (line 1533) | interface IXCLRDataDisplay type IXCLRDataProcessVtbl (line 1943) | typedef struct IXCLRDataProcessVtbl function interface (line 2217) | interface IXCLRDataProcess type GcEvt_t (line 2390) | typedef /* [public][public][public][public] */ type GcEvtArgs (line 2397) | typedef /* [public][public][public][public] */ struct __MIDL___MIDL_itf_... type IXCLRDataProcess2Vtbl (line 2437) | typedef struct IXCLRDataProcess2Vtbl function interface (line 2719) | interface IXCLRDataProcess2 type CLRDataAppDomainFlag (line 2898) | typedef /* [public] */ type IXCLRDataAppDomainVtbl (line 2958) | typedef struct IXCLRDataAppDomainVtbl function interface (line 3011) | interface IXCLRDataAppDomain type CLRDataAssemblyFlag (line 3067) | typedef /* [public] */ type IXCLRDataAssemblyVtbl (line 3148) | typedef struct IXCLRDataAssemblyVtbl function interface (line 3227) | interface IXCLRDataAssembly type CLRDataModuleFlag (line 3298) | typedef /* [public] */ type CLRDataModuleExtentType (line 3307) | typedef /* [public][public][public] */ type CLRDATA_MODULE_EXTENT (line 3316) | typedef /* [public][public] */ struct __MIDL___MIDL_itf_xclrdata_0000_00... type CLRDataTypeNotification (line 3323) | typedef /* [public] */ type CLRDataMethodCodeNotification (line 3331) | typedef /* [public] */ type IXCLRDataModuleVtbl (line 3515) | typedef struct IXCLRDataModuleVtbl function interface (line 3721) | interface IXCLRDataModule type IXCLRDataModule2Vtbl (line 3898) | typedef struct IXCLRDataModule2Vtbl function interface (line 3921) | interface IXCLRDataModule2 type IXCLRDataTypeDefinitionVtbl (line 4132) | typedef struct IXCLRDataTypeDefinitionVtbl function interface (line 4330) | interface IXCLRDataTypeDefinition type IXCLRDataTypeInstanceVtbl (line 4632) | typedef struct IXCLRDataTypeInstanceVtbl function interface (line 4826) | interface IXCLRDataTypeInstance type CLRDataSourceType (line 4954) | typedef /* [public][public][public] */ type CLRDATA_IL_OFFSET_MARKER (line 4960) | typedef /* [public] */ type CLRDATA_IL_ADDRESS_MAP (line 4968) | typedef /* [public][public] */ struct __MIDL___MIDL_itf_xclrdata_0000_00... type CLRDataMethodFlag (line 4976) | typedef /* [public] */ type CLRDataMethodDefinitionExtentType (line 4983) | typedef /* [public][public][public] */ type CLRDATA_METHDEF_EXTENT (line 4989) | typedef /* [public][public] */ struct __MIDL___MIDL_itf_xclrdata_0000_00... type IXCLRDataMethodDefinitionVtbl (line 5086) | typedef struct IXCLRDataMethodDefinitionVtbl function interface (line 5184) | interface IXCLRDataMethodDefinition type IXCLRDataMethodInstanceVtbl (line 5366) | typedef struct IXCLRDataMethodInstanceVtbl function interface (line 5471) | interface IXCLRDataMethodInstance type CLRDataTaskFlag (line 5557) | typedef /* [public] */ type IXCLRDataTaskVtbl (line 5650) | typedef struct IXCLRDataTaskVtbl function interface (line 5744) | interface IXCLRDataTask type CLRDataSimpleFrameType (line 5827) | typedef /* [public][public][public] */ type CLRDataDetailedFrameType (line 5836) | typedef /* [public][public][public] */ type CLRDataStackWalkRequest (line 5857) | typedef /* [public] */ type CLRDataStackSetContextFlag (line 5863) | typedef /* [public] */ type IXCLRDataStackWalkVtbl (line 5929) | typedef struct IXCLRDataStackWalkVtbl function interface (line 5990) | interface IXCLRDataStackWalk type IXCLRDataFrameVtbl (line 6131) | typedef struct IXCLRDataFrameVtbl function interface (line 6218) | interface IXCLRDataFrame type IXCLRDataFrame2Vtbl (line 6317) | typedef struct IXCLRDataFrame2Vtbl function interface (line 6340) | interface IXCLRDataFrame2 type CLRDataExceptionStateFlag (line 6377) | typedef /* [public] */ type CLRDataBaseExceptionType (line 6385) | typedef /* [public][public] */ type CLRDataExceptionSameFlag (line 6393) | typedef /* [public] */ type IXCLRDataExceptionStateVtbl (line 6468) | typedef struct IXCLRDataExceptionStateVtbl function interface (line 6538) | interface IXCLRDataExceptionState type ClrDataValueLocationFlag (line 6603) | typedef /* [public] */ type IXCLRDataValueVtbl (line 6775) | typedef struct IXCLRDataValueVtbl function interface (line 6959) | interface IXCLRDataValue type IXCLRDataExceptionNotificationVtbl (line 7125) | typedef struct IXCLRDataExceptionNotificationVtbl function interface (line 7177) | interface IXCLRDataExceptionNotification type IXCLRDataExceptionNotification2Vtbl (line 7261) | typedef struct IXCLRDataExceptionNotification2Vtbl function interface (line 7325) | interface IXCLRDataExceptionNotification2 type IXCLRDataExceptionNotification3Vtbl (line 7413) | typedef struct IXCLRDataExceptionNotification3Vtbl function interface (line 7481) | interface IXCLRDataExceptionNotification3 type IXCLRDataExceptionNotification4Vtbl (line 7574) | typedef struct IXCLRDataExceptionNotification4Vtbl function interface (line 7647) | interface IXCLRDataExceptionNotification4 type IXCLRDataExceptionNotification5Vtbl (line 7739) | typedef struct IXCLRDataExceptionNotification5Vtbl function interface (line 7817) | interface IXCLRDataExceptionNotification5 FILE: src/ManagedProfiler/external/coreclr/pal/prebuilt/inc/xcordebug.h type interface (line 50) | typedef interface ICorDebugProcess4 type ICorDebugProcess4Vtbl (line 95) | typedef struct ICorDebugProcess4Vtbl function interface (line 128) | interface ICorDebugProcess4 FILE: src/PDBViewer/AboutBox.Designer.cs class AboutBox (line 3) | partial class AboutBox { method Dispose (line 12) | protected override void Dispose(bool disposing) { method InitializeComponent (line 25) | private void InitializeComponent() { FILE: src/PDBViewer/AboutBox.cs class AboutBox (line 7) | partial class AboutBox : Form { method AboutBox (line 8) | public AboutBox() { FILE: src/PDBViewer/DebugInfoModel.cs class FunctionDebugInfo (line 9) | public class FunctionDebugInfo : IEquatable, ICompara... method FunctionDebugInfo (line 12) | public FunctionDebugInfo(string name, long rva, uint size) { method CompareTo (line 36) | public int CompareTo(FunctionDebugInfo other) { method CompareTo (line 52) | public int CompareTo(long value) { method Equals (line 65) | public bool Equals(FunctionDebugInfo other) { method BinarySearch (line 78) | public static FunctionDebugInfo BinarySearch(List r... method AddSourceLine (line 103) | public void AddSourceLine(SourceLineDebugInfo sourceLine) { method Equals (line 108) | public override bool Equals(object obj) { method GetHashCode (line 112) | public override int GetHashCode() { method ToString (line 116) | public override string ToString() { class SourceLineDebugInfo (line 121) | public class SourceLineDebugInfo : IEquatable { method SourceLineDebugInfo (line 124) | public SourceLineDebugInfo(int rva, int line, int column = 0, string f... method Equals (line 139) | public bool Equals(SourceLineDebugInfo other) { method AddInlinee (line 145) | public void AddInlinee(SourceStackFrame inlinee) { method HasInlinee (line 150) | public bool HasInlinee(SourceStackFrame inlinee) { method FindSameFunctionInlinee (line 154) | public SourceStackFrame FindSameFunctionInlinee(SourceStackFrame inlin... method Equals (line 158) | public override bool Equals(object obj) { method GetHashCode (line 162) | public override int GetHashCode() { class SourceStackFrame (line 167) | public sealed class SourceStackFrame : IEquatable { method SourceStackFrame (line 168) | public SourceStackFrame(string function, string filePath, int line, in... method Equals (line 180) | public bool Equals(SourceStackFrame other) { method Equals (line 198) | public override bool Equals(object obj) { method GetHashCode (line 202) | public override int GetHashCode() { method HasSameFunction (line 206) | public bool HasSameFunction(SourceStackFrame inlinee) { class NativeMethods (line 212) | static class NativeMethods { type UnDecorateFlags (line 214) | [Flags] method UnDecorateSymbolName (line 237) | [DllImport("dbghelp.dll", SetLastError = true, PreserveSig = true)] FILE: src/PDBViewer/MainForm.Designer.cs class MainForm (line 3) | partial class MainForm method Dispose (line 14) | protected override void Dispose(bool disposing) method InitializeComponent (line 29) | private void InitializeComponent() { FILE: src/PDBViewer/MainForm.cs class MainForm (line 13) | public partial class MainForm : Form { method MainForm (line 24) | public MainForm() { method FunctionListViewOnKeyDown (line 32) | private void FunctionListViewOnKeyDown(object? sender, KeyEventArgs e) { method OpenButton_Click (line 43) | private async void OpenButton_Click(object sender, EventArgs e) { method LoadDebugFile (line 50) | private async Task LoadDebugFile(string filePath) { method UpdateFunctionListView (line 80) | private void UpdateFunctionListView() { method UpdateSelectedRVAItem (line 162) | private void UpdateSelectedRVAItem() { method GetRVAValue (line 189) | private (bool, long) GetRVAValue() { method SetRVAValue (line 205) | private void SetRVAValue(long value) { method OpenPDB (line 214) | private async Task OpenPDB(string debugFilePath) { method LoadFunctionList (line 239) | private async Task LoadFunctionList() { method CollectFunctionDebugInfo (line 250) | private List CollectFunctionDebugInfo() { method FindSourceLineByRVA (line 290) | private async Task<(SourceLineDebugInfo, IDiaSourceFile)> FindSourceLi... method AnnotateSourceLines (line 318) | private async Task AnnotateSourceLines(FunctionDebugInfo func) { method EnumerateInlinees (line 371) | private IEnumerable method FindFunctionSymbol (line 408) | private IDiaSymbol FindFunctionSymbol(FunctionDebugInfo func) { method GetFunctionName (line 426) | public string GetFunctionName(FunctionDebugInfo item, bool demangle) { method RVATextbox_TextChanged (line 445) | private void RVATextbox_TextChanged(object? sender, EventArgs e) { method SearchTextbox_TextChanged (line 449) | private void SearchTextbox_TextChanged(object? sender, EventArgs e) { method HexCheckbox_CheckedChanged (line 453) | private void HexCheckbox_CheckedChanged(object? sender, EventArgs e) { method ShowPublicsCheckbox_CheckedChanged (line 457) | private void ShowPublicsCheckbox_CheckedChanged(object sender, EventAr... method ShowFunctionsCheckbox_CheckStateChanged (line 461) | private void ShowFunctionsCheckbox_CheckStateChanged(object sender, Ev... method DemangleCheckbox_CheckedChanged (line 465) | private async void DemangleCheckbox_CheckedChanged(object sender, Even... method AddRVAButton_Click (line 469) | private void AddRVAButton_Click(object sender, EventArgs e) { method SubtractRVAButton_Click (line 477) | private void SubtractRVAButton_Click(object sender, EventArgs e) { method FunctionListView_SelectedIndexChanged (line 485) | private async void FunctionListView_SelectedIndexChanged(object sender... method GetSelectedFunction (line 496) | private FunctionDebugInfo GetSelectedFunction() { method UpdateOverlappingFunctions (line 504) | private void UpdateOverlappingFunctions(FunctionDebugInfo currentItem) { method UpdateSelectedFunction (line 530) | private async Task UpdateSelectedFunction(FunctionDebugInfo func) { method LoadSourceFile (line 563) | private async Task LoadSourceFile(FunctionDebugInfo func, string sourc... method PrintFunctionFile (line 594) | private async Task PrintFunctionFile(FunctionDebugInfo item, StringBui... method SearchResetButton_Click (line 605) | private void SearchResetButton_Click(object sender, EventArgs e) { method SourceLineListView_SelectedIndexChanged (line 610) | private void SourceLineListView_SelectedIndexChanged(object sender, Ev... method HighlightSourceLine (line 642) | private void HighlightSourceLine(RichTextBox richTextBox, int lineNumb... method SelectSourceLine (line 655) | private void SelectSourceLine(RichTextBox richTextBox, int lineNumber) { method SourceOpenButton_Click (line 667) | private async void SourceOpenButton_Click(object sender, EventArgs e) { method SourceTextBox_SelectionChanged (line 676) | private void SourceTextBox_SelectionChanged(object sender, EventArgs e) { method MainForm_Load (line 708) | private async void MainForm_Load(object sender, EventArgs e) { method RegexCheckbox_CheckedChanged (line 722) | private void RegexCheckbox_CheckedChanged(object sender, EventArgs e) { method SourceTextBox_VScroll (line 726) | private void SourceTextBox_VScroll(object sender, EventArgs e) { method SourceTextBox_TextChanged (line 746) | private void SourceTextBox_TextChanged(object sender, EventArgs e) { method LineNumbersTextBox_MouseDown (line 750) | private void LineNumbersTextBox_MouseDown(object sender, MouseEventArg... method PrintFunctionDetails (line 754) | private void PrintFunctionDetails(FunctionDebugInfo item, StringBuilde... method FunctionListViewOnRetrieveVirtualItem (line 768) | private void FunctionListViewOnRetrieveVirtualItem(object? sender, Ret... method AboutButton_Click (line 793) | private void AboutButton_Click(object sender, EventArgs e) { FILE: src/PDBViewer/Program.cs class Program (line 5) | static class Program { method Main (line 9) | [STAThread] FILE: src/PDBViewer/Properties/Resources.Designer.cs class Resources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method Resources (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: src/ProfileExplorer.Mcp/IMcpActionExecutor.cs type IMcpActionExecutor (line 10) | public interface IMcpActionExecutor method OpenTraceAsync (line 19) | Task OpenTraceAsync(string profileFilePath, string pr... method GetStatusAsync (line 25) | Task GetStatusAsync(); method GetFunctionAssemblyToFileAsync (line 32) | Task GetFunctionAssemblyToFileAsync(string functionName); method GetAvailableProcessesAsync (line 41) | Task GetAvailableProcessesAsync(string pr... method GetAvailableFunctionsAsync (line 49) | Task GetAvailableFunctionsAsync(FunctionF... method GetAvailableBinariesAsync (line 60) | Task GetAvailableBinariesAsync(double? min... class FunctionFilter (line 67) | public class FunctionFilter class OpenTraceResult (line 103) | public class OpenTraceResult type OpenTraceFailureReason (line 121) | public enum OpenTraceFailureReason class ProfilerStatus (line 136) | public class ProfilerStatus class ProcessInfo (line 149) | public class ProcessInfo class GetAvailableProcessesResult (line 163) | public class GetAvailableProcessesResult class FunctionInfo (line 173) | public class FunctionInfo class GetAvailableFunctionsResult (line 229) | public class GetAvailableFunctionsResult class BinaryInfo (line 240) | public class BinaryInfo class GetAvailableBinariesResult (line 279) | public class GetAvailableBinariesResult FILE: src/ProfileExplorer.Mcp/McpServerConfiguration.cs class McpServerConfiguration (line 9) | public static class McpServerConfiguration method StartServerWithExecutorAsync (line 16) | public static async Task StartServerWithExecutorAsync(IMcpActionExecut... method StartServerWithMockExecutorAsync (line 32) | public static async Task StartServerWithMockExecutorAsync() FILE: src/ProfileExplorer.Mcp/ProfileExplorerMcpServer.cs class ProfileExplorerMcpServer (line 17) | public class ProfileExplorerMcpServer method StartServerAsync (line 22) | public static async Task StartServerAsync() class ProfileExplorerTools (line 47) | [McpServerToolType] method SetExecutor (line 55) | public static void SetExecutor(IMcpActionExecutor executor) method OpenTrace (line 62) | [McpServerTool, Description("Open and load a trace file with a specifi... method SerializeOpenTraceResult (line 151) | private static string SerializeOpenTraceResult(OpenTraceResult result,... method GetAvailableProcesses (line 198) | [McpServerTool, Description("Get the list of available processes from ... method GetFilterDescription (line 286) | private static string GetFilterDescription(double? minWeightPercentage... method GetAvailableFunctions (line 310) | [McpServerTool, Description("Get the list of available functions from ... method GetFunctionFilterDescription (line 410) | private static string GetFunctionFilterDescription(double? minSelfTime... method GetFunctionFilterInstruction (line 448) | private static string GetFunctionFilterInstruction(bool sortBySelfTime) method GetAvailableBinaries (line 462) | [McpServerTool, Description("Get the list of available binaries/DLLs f... method GetBinaryFilterDescription (line 544) | private static string GetBinaryFilterDescription(double? minTimePercen... method GetFunctionAssembly (line 580) | [McpServerTool, Description("Get assembly code for a specific function... method GetHelp (line 655) | [McpServerTool, Description("Get help information about available MCP ... FILE: src/ProfileExplorer.Mcp/Program.cs class Program (line 13) | public class Program method Main (line 15) | public static async Task Main(string[] args) class MockMcpActionExecutor (line 36) | public class MockMcpActionExecutor : IMcpActionExecutor { method OpenTraceAsync (line 37) | public Task OpenTraceAsync(string profileFilePath, st... method GetStatusAsync (line 42) | public Task GetStatusAsync() method GetFunctionAssemblyAsync (line 55) | public Task GetFunctionAssemblyAsync(string functionName) { method GetFunctionAssemblyToFileAsync (line 69) | public Task GetFunctionAssemblyToFileAsync(string functionName) method SanitizeFileName (line 118) | private static string SanitizeFileName(string fileName) method GetAvailableProcessesAsync (line 150) | public Task GetAvailableProcessesAsync(st... method GetAvailableFunctionsAsync (line 215) | public Task GetAvailableFunctionsAsync(Fu... method GetAvailableBinariesAsync (line 358) | public Task GetAvailableBinariesAsync(doub... FILE: src/ProfileExplorerCore/Analysis/CFGBlockOrdering.cs type CFGEdgeKind (line 9) | public enum CFGEdgeKind { class CFGBlockOrdering (line 16) | public class CFGBlockOrdering { method CFGBlockOrdering (line 24) | public CFGBlockOrdering(FunctionIR function) { method GetBlockPreorderNumber (line 41) | public int GetBlockPreorderNumber(BlockIR block) { method GetBlockPostorderNumber (line 49) | public int GetBlockPostorderNumber(BlockIR block) { method PostorderWalk (line 57) | public void PostorderWalk(Func action) { method PreorderWalk (line 65) | public void PreorderWalk(Func action) { method ReversePostorderWalk (line 73) | public void ReversePostorderWalk(Func action) { method ComputeInfo (line 81) | private void ComputeInfo(BlockIR block) { FILE: src/ProfileExplorerCore/Analysis/CFGReachability.cs class CFGReachability (line 11) | public class CFGReachability { method CFGReachability (line 16) | public CFGReachability(FunctionIR function) { method GetCardinality (line 28) | public static int GetCardinality(BitArray bitArray) { method Reaches (line 52) | public bool Reaches(BlockIR block, BlockIR targetBlock) { method FindPath (line 56) | public List FindPath(BlockIR block, BlockIR targetBlock) { method InitializeBitVectors (line 92) | private void InitializeBitVectors() { method Compute (line 104) | private void Compute() { class PathBlock (line 154) | private class PathBlock { method PathBlock (line 159) | public PathBlock(BlockIR block, int distance = 0, PathBlock previous... FILE: src/ProfileExplorerCore/Analysis/CFGReachabilityReferenceFilter.cs class CFGReachabilityReferenceFilter (line 7) | public class CFGReachabilityReferenceFilter : IReachableReferenceFilter { method CFGReachabilityReferenceFilter (line 11) | public CFGReachabilityReferenceFilter(FunctionIR function) { method AcceptDefinitionReference (line 18) | public virtual bool AcceptDefinitionReference(IRElement element, IREle... method AcceptReference (line 50) | public virtual bool AcceptReference(IRElement element, IRElement start... method AcceptUseReference (line 54) | public virtual bool AcceptUseReference(IRElement element, IRElement st... method GetReachabilityInfo (line 86) | private CFGReachability GetReachabilityInfo() { FILE: src/ProfileExplorerCore/Analysis/CallGraph.cs type CallGraphNodeFlags (line 10) | [Flags] class CallSite (line 18) | public class CallSite : TaggedObject { method CallSite (line 19) | public CallSite(ulong callInstrId, CallGraphNode target, CallGraphNode... method CallSite (line 25) | public CallSite(InstructionIR callInstr, CallGraphNode target, CallGra... method Equals (line 41) | public override bool Equals(object obj) { method GetHashCode (line 48) | public override int GetHashCode() { class CallGraphNode (line 53) | public class CallGraphNode : TaggedObject { method CallGraphNode (line 54) | public CallGraphNode(IRTextFunction function, string funcName, int num... method AddCallee (line 135) | public void AddCallee(CallSite callsite) { method AddCallee (line 140) | public void AddCallee(CallGraphNode node) { method AddCaller (line 144) | public void AddCaller(CallSite callsite) { method FindCallee (line 149) | public CallGraphNode FindCallee(string name) { method FindCallee (line 158) | public CallGraphNode FindCallee(IRTextFunction function) { method FindCallee (line 167) | public CallGraphNode FindCallee(CallGraphNode node) { method FindCaller (line 171) | public CallGraphNode FindCaller(IRTextFunction function) { method Equals (line 180) | public override bool Equals(object obj) { method GetHashCode (line 186) | public override int GetHashCode() { class CallGraphEventArgs (line 191) | public class CallGraphEventArgs : EventArgs { method CallGraphEventArgs (line 192) | public CallGraphEventArgs(IRTextFunction textFunction, FunctionIR func... class CallGraph (line 203) | public class CallGraph { method CallGraph (line 217) | public CallGraph(IRTextSummary summary, IRTextSectionLoader loader, IC... method Execute (line 232) | public void Execute(IRTextSection section = null, CancelableTask cance... method Execute (line 254) | public CallGraphNode Execute(IRTextFunction startFunction, IRTextSecti... method FindNode (line 260) | public CallGraphNode FindNode(IRTextFunction function) { method GetOrCreateNode (line 268) | public CallGraphNode GetOrCreateNode(IRTextFunction func) { method AugmentGraph (line 272) | public void AugmentGraph(CallNodeCallback augmentAction) { method TrimGraph (line 285) | public void TrimGraph(List targetFuncts, method BuildCallSubgraph (line 340) | private void BuildCallSubgraph(IRTextFunction startFunction, string se... method TrimNodes (line 403) | private void TrimNodes(CallGraphNode node, HashSet visi... method GetOrCreateNode (line 424) | private CallGraphNode GetOrCreateNode(string funcName) { method GetNextCallNodeId (line 451) | private int GetNextCallNodeId() { method LoadSection (line 455) | private FunctionIR LoadSection(IRTextFunction func, string sectionName) { FILE: src/ProfileExplorerCore/Analysis/DominanceFrontier.cs class DominanceFrontier (line 9) | public class DominanceFrontier { method DominanceFrontier (line 12) | public DominanceFrontier(FunctionIR function, DominatorAlgorithm domin... method BuildDominanceFrontiers (line 16) | private static Dictionary> method InitializeDominanceFrontiersToEmpty (line 25) | private static Dictionary> InitializeDominan... method AddCFGDominanceFrontierInfo (line 35) | private static void AddCFGDominanceFrontierInfo(FunctionIR function, D... method ConvertResult (line 55) | private static Dictionary> method FrontierOf (line 72) | public IReadOnlyList FrontierOf(BlockIR block) { FILE: src/ProfileExplorerCore/Analysis/DominatorAlgorithm.cs type DominatorAlgorithmOptions (line 9) | [Flags] class DominatorTreeNode (line 17) | public class DominatorTreeNode { method DominatorTreeNode (line 18) | public DominatorTreeNode(BlockIR block, int childCount = 0) { class DominatorAlgorithm (line 28) | public class DominatorAlgorithm { method DominatorAlgorithm (line 42) | public DominatorAlgorithm(FunctionIR function, DominatorAlgorithmOptio... method GetImmediateDominator (line 130) | public BlockIR GetImmediateDominator(BlockIR block) { method EnumerateDominators (line 141) | public IEnumerable EnumerateDominators(BlockIR block) { method Dominates (line 153) | public bool Dominates(BlockIR block, BlockIR dominatedBlock) { method NextBlocks (line 189) | public List NextBlocks(BlockIR block) { method Compute (line 193) | private void Compute() { method UpdateImmediateDominator (line 222) | private void UpdateImmediateDominator(BlockIR block, ref int newIdomId) { method InitializeImmediateDoms (line 245) | private bool InitializeImmediateDoms(BlockIR startBlock) { method Intersect (line 263) | private int Intersect(int a, int b) { method GetBlockId (line 281) | private int GetBlockId(BlockIR block) { method BuildTree (line 293) | private void BuildTree(BlockIR startBlock) { method GetOrCreateDomTreeNode (line 317) | private DominatorTreeNode GetOrCreateDomTreeNode(BlockIR block) { method BuildQueryCache (line 327) | private bool BuildQueryCache(BlockIR startBlock) { FILE: src/ProfileExplorerCore/Analysis/FunctionAnalysisCache.cs class FunctionAnalysisCache (line 11) | public class FunctionAnalysisCache { method FunctionAnalysisCache (line 25) | static FunctionAnalysisCache() { method FunctionAnalysisCache (line 30) | private FunctionAnalysisCache(FunctionIR function) { method TestReset (line 34) | public static void TestReset() { method DisableCache (line 39) | public static void DisableCache() { method Get (line 43) | public static FunctionAnalysisCache Get(FunctionIR function) { method Remove (line 59) | public static bool Remove(FunctionIR function) { method ResetCache (line 65) | public static void ResetCache() { method GetDominatorsAsync (line 71) | public async Task GetDominatorsAsync() { method GetPostDominatorsAsync (line 85) | public async Task GetPostDominatorsAsync() { method GetDominanceFrontierAsync (line 99) | public async Task GetDominanceFrontierAsync() { method GetPostDominanceFrontierAsync (line 113) | public async Task GetPostDominanceFrontierAsync() { method GetReachabilityAsync (line 127) | public async Task GetReachabilityAsync() { method GetDominators (line 141) | public DominatorAlgorithm GetDominators() { method GetPostDominators (line 145) | public DominatorAlgorithm GetPostDominators() { method GetReachability (line 149) | public CFGReachability GetReachability() { method CacheAll (line 153) | public async Task CacheAll() { method CacheAllAsync (line 164) | public async Task CacheAllAsync() { method InvalidateAll (line 168) | public void InvalidateAll() { method ComputeDominanceFrontierAsync (line 174) | private async Task ComputeDominanceFrontierAsync() { method ComputePostDominanceFrontierAsync (line 179) | private async Task ComputePostDominanceFrontierAsyn... method ComputeDominators (line 184) | private Task ComputeDominators() { method ComputePostDominators (line 191) | private Task ComputePostDominators() { method ComputeReachability (line 198) | private Task ComputeReachability() { FILE: src/ProfileExplorerCore/Analysis/LoopGraph.cs type LoopKind (line 9) | public enum LoopKind { class Loop (line 14) | public sealed class Loop { method Loop (line 15) | public Loop() { method AddNestedLoop (line 51) | public void AddNestedLoop(Loop loop) { class LoopGraph (line 62) | public sealed class LoopGraph { method LoopGraph (line 67) | public LoopGraph(FunctionIR function) { method FindLoops (line 80) | public void FindLoops() { method MarkLoopBlocks (line 90) | private void MarkLoopBlocks(int startId, int endId) { FILE: src/ProfileExplorerCore/Analysis/ReferenceFinder.cs type ReferenceKind (line 17) | [Flags] type IReachableReferenceFilter (line 25) | public interface IReachableReferenceFilter { method AcceptReference (line 28) | public bool AcceptReference(IRElement element, IRElement startElement); method AcceptDefinitionReference (line 29) | public bool AcceptDefinitionReference(IRElement element, IRElement sta... method AcceptUseReference (line 30) | public bool AcceptUseReference(IRElement element, IRElement startDestE... type Reference (line 33) | public struct Reference : IEquatable { method Reference (line 34) | public Reference(IRElement element, ReferenceKind kind) { method Equals (line 42) | public bool Equals(Reference other) { method Equals (line 46) | public override bool Equals(object obj) { method GetHashCode (line 50) | public override int GetHashCode() { class ReferenceFinder (line 55) | public sealed class ReferenceFinder { method ReferenceFinder (line 61) | public ReferenceFinder(FunctionIR function, ICompilerIRInfo irInfo = n... method FindSSAUses (line 68) | public static List FindSSAUses(OperandIR op) { method FindSSAUses (line 74) | public static List FindSSAUses(InstructionIR instr) { method GetSSADefinitionTag (line 85) | public static SSADefinitionTag GetSSADefinitionTag(OperandIR op) { method GetSSADefinition (line 99) | public static IRElement GetSSADefinition(OperandIR op) { method GetSSADefinitionInstruction (line 104) | public static InstructionIR GetSSADefinitionInstruction(OperandIR op) { method GetSSADefinitionId (line 109) | public static int? GetSSADefinitionId(OperandIR op) { method FindSSAUses (line 114) | public static void FindSSAUses(OperandIR op, List list) { method EnumerateSSAUses (line 120) | private static IEnumerable EnumerateSSAUses(OperandIR op) { method FindEquivalentValue (line 141) | public IRElement FindEquivalentValue(IRElement element, bool onlySSA =... method EnumerateAllOperands (line 184) | public IEnumerable EnumerateAllOperands(bool includeDestina... method FindOperandWithSSADefinitionID (line 207) | public OperandIR FindOperandWithSSADefinitionID(int defId) { method FindAllSSAUsesOrReferences (line 227) | public List FindAllSSAUsesOrReferences(IRElement element) { method FindAllReferences (line 242) | public List FindAllReferences(IRElement element, bool inclu... method FindAllStores (line 303) | public List FindAllStores(IRElement element) { method FindAllLoads (line 308) | public List FindAllLoads(IRElement element) { method FindAllUses (line 313) | public List FindAllUses(OperandIR op) { method FindAllUses (line 318) | public List FindAllUses(InstructionIR instr) { method FindSingleDefinition (line 329) | public IRElement FindSingleDefinition(IRElement element) { method FindAllDefinitions (line 349) | public List FindAllDefinitions(IRElement element) { method GetSingleUse (line 379) | public IRElement GetSingleUse(OperandIR op) { method IsSameSymbolOperand (line 399) | public bool IsSameSymbolOperand(OperandIR op, OperandIR searchedOp, method FindBestMatchingOperand (line 432) | private IRElement FindBestMatchingOperand(IEnumerable candi... method IsSameBlock (line 478) | private bool IsSameBlock(BlockIR firstBlock, BlockIR secondBlock) { method CreateReference (line 490) | private void CreateReference(OperandIR operand, ReferenceKind refKind,... method FindAllUses (line 501) | private List FindAllUses(OperandIR op, List list) { method AreSymbolOperandsCompatible (line 520) | private bool AreSymbolOperandsCompatible(OperandIR op1, OperandIR op2) { method AcceptReference (line 534) | private bool AcceptReference(IRElement element, IRElement startElement) { method AcceptReferenceForSource (line 542) | private bool AcceptReferenceForSource(IRElement element, IRElement sta... method AcceptReferenceForDestination (line 550) | private bool AcceptReferenceForDestination(IRElement element, IRElemen... FILE: src/ProfileExplorerCore/Analysis/SimilarValueFinder.cs class SimilarValueFinder (line 8) | public class SimilarValueFinder { method SimilarValueFinder (line 12) | public SimilarValueFinder(FunctionIR function) { method Find (line 18) | public InstructionIR Find(InstructionIR instr) { method BuildSSADefinitionTable (line 33) | private void BuildSSADefinitionTable() { method IsSimilarInstruction (line 49) | private bool IsSimilarInstruction(InstructionIR instr, InstructionIR o... FILE: src/ProfileExplorerCore/Binary/Disassembler.cs type DisassemblerStage (line 21) | public enum DisassemblerStage { type IDisassembler (line 26) | public interface IDisassembler { method Disassemble (line 27) | DisassemberResult Disassemble(string imagePath, ICompilerInfoProvider ... method DisassembleAsync (line 31) | Task DisassembleAsync(string imagePath, ICompilerIn... method EnsureDisassemblerAvailable (line 35) | bool EnsureDisassemblerAvailable(); class DisassemblerOptions (line 38) | public class DisassemblerOptions { class DisassemblerProgress (line 42) | public class DisassemblerProgress { method DisassemblerProgress (line 43) | public DisassemblerProgress(DisassemblerStage stage) { class DisassemberResult (line 52) | public class DisassemberResult { method DisassemberResult (line 53) | public DisassemberResult(string disassemblyPath, string debugInfoFileP... class Disassembler (line 62) | public class Disassembler : IDisposable { method Disassembler (line 75) | private Disassembler(Machine architecture, method Dispose (line 91) | public void Dispose() { method CreateForBinary (line 96) | public static Disassembler CreateForBinary(string binaryFilePath, IDeb... method CreateForMachine (line 109) | public static Disassembler CreateForMachine(IDebugInfoProvider debugInfo, method UseSymbolNameResolver (line 114) | public void UseSymbolNameResolver(SymbolNameResolverDelegate symbolNam... method DisassembleToText (line 119) | public string DisassembleToText(FunctionDebugInfo funcInfo) { method DisassembleToText (line 123) | public string DisassembleToText(byte[] data, long startRVA) { method DisassembleToText (line 130) | public string DisassembleToText(long startRVA, long size) { method Initialize (line 175) | private void Initialize(bool checkValidCallAddress) { method AppendMnemonic (line 180) | private unsafe void AppendMnemonic(Interop.Instruction instr, StringBu... method AppendOperands (line 190) | private unsafe void AppendOperands(Interop.Instruction instr, long sta... method IsValidCallAddress (line 243) | private bool IsValidCallAddress(int hexLength, long hexValue) { method TryAppendFunctionName (line 256) | private bool TryAppendFunctionName(StringBuilder builder, long rva) { method FindFunctionByRva (line 286) | private FunctionDebugInfo FindFunctionByRva(long rva) { method ShouldLookupAddressByName (line 294) | private bool ShouldLookupAddressByName(Interop.Instruction instr, ref ... method FindHexNumber (line 323) | private unsafe int FindHexNumber(byte* letterPtr, int index, out long ... method AppendBytes (line 359) | private unsafe int AppendBytes(Interop.Instruction instr, int startInd... method FindCodeSection (line 397) | private (ReadOnlyMemory Data, long StartRVA) FindCodeSection(lon... method DisassembleInstructions (line 422) | private unsafe void DisassembleInstructions(long startRVA, long size, ... method Dispose (line 463) | private void Dispose(bool disposing) { class Interop (line 474) | private static class Interop { type Architecture (line 475) | public enum Architecture { type CapstoneResultCode (line 490) | public enum CapstoneResultCode { type DisassembleMode (line 508) | [Flags] type DisassemblerOptionType (line 545) | public enum DisassemblerOptionType { type DisassemblerOptionValue (line 557) | public enum DisassemblerOptionValue { method CloseDisassembler (line 567) | [SuppressUnmanagedCodeSecurity] method CreateDisassembler (line 571) | [SuppressUnmanagedCodeSecurity] method CreateInstruction (line 577) | [SuppressUnmanagedCodeSecurity] method Disassemble (line 581) | [SuppressUnmanagedCodeSecurity] method FreeInstructions (line 586) | [SuppressUnmanagedCodeSecurity] method GetAccessedRegisters (line 590) | [SuppressUnmanagedCodeSecurity] method GetInstructionGroupName (line 597) | [SuppressUnmanagedCodeSecurity] method GetLastErrorCode (line 601) | [SuppressUnmanagedCodeSecurity] method GetRegisterName (line 605) | [SuppressUnmanagedCodeSecurity] method GetVersion (line 609) | [SuppressUnmanagedCodeSecurity] method Iterate (line 613) | [SuppressUnmanagedCodeSecurity] method LoadLibrary (line 619) | [SuppressUnmanagedCodeSecurity] method SetDisassemblerOption (line 624) | [SuppressUnmanagedCodeSecurity] method Create (line 630) | public static DisassemblerHandle Create(Architecture architecture, D... method Create (line 644) | public static DisassemblerHandle Create(Machine architecture) { method AllocateInstruction (line 654) | public static InstructionHandle AllocateInstruction(DisassemblerHand... type Instruction (line 659) | [StructLayout(LayoutKind.Explicit, Size = 256)] class DisassemblerHandle (line 711) | public class DisassemblerHandle : SafeHandleMinusOneIsInvalid { method DisassemblerHandle (line 712) | public DisassemblerHandle(IntPtr pDisassembler) : base(true) { method ReleaseHandle (line 716) | protected override bool ReleaseHandle() { class InstructionHandle (line 723) | public class InstructionHandle : SafeHandleZeroOrMinusOneIsInvalid { method InstructionHandle (line 724) | public InstructionHandle(IntPtr pInstruction) : base(true) { method ReleaseHandle (line 728) | protected override bool ReleaseHandle() { FILE: src/ProfileExplorerCore/Binary/DotNetDebugInfoProvider.cs class DotNetDebugInfoProvider (line 18) | public class DotNetDebugInfoProvider : IDebugInfoProvider { method DotNetDebugInfoProvider (line 26) | public DotNetDebugInfoProvider(Machine architecture) { method AnnotateSourceLocations (line 38) | public bool AnnotateSourceLocations(FunctionIR function, IRTextFunctio... method AnnotateSourceLocations (line 42) | public bool AnnotateSourceLocations(FunctionIR function, method FindFunction (line 68) | public FunctionDebugInfo FindFunction(string functionName) { method EnumerateFunctions (line 72) | public IEnumerable EnumerateFunctions() { method GetSortedFunctions (line 76) | public List GetSortedFunctions() { method FindFunctionByRVA (line 80) | public FunctionDebugInfo FindFunctionByRVA(long rva) { method FindFunctionSourceFilePath (line 84) | public SourceFileDebugInfo FindFunctionSourceFilePath(IRTextFunction t... method FindFunctionSourceFilePath (line 88) | public SourceFileDebugInfo FindFunctionSourceFilePath(string functionN... method FindSourceFilePathByRVA (line 96) | public SourceFileDebugInfo FindSourceFilePathByRVA(long rva) { method FindSourceLineByRVA (line 106) | public SourceLineDebugInfo FindSourceLineByRVA(long rva, bool includeI... method Unload (line 117) | public void Unload() { method LoadDebugInfo (line 120) | public bool LoadDebugInfo(DebugFileSearchResult debugFile, IDebugInfoP... method Dispose (line 124) | public void Dispose() { method PopulateSourceLines (line 127) | public bool PopulateSourceLines(FunctionDebugInfo funcInfo) { method UpdateArchitecture (line 131) | public void UpdateArchitecture(Machine architecture) { method FindMethodCode (line 137) | public MethodCode FindMethodCode(FunctionDebugInfo funcInfo) { method AddFunctionInfo (line 141) | public void AddFunctionInfo(FunctionDebugInfo funcInfo) { method AddMethodILToNativeMap (line 146) | public void AddMethodILToNativeMap(FunctionDebugInfo functionDebugInfo, method LoadingCompleted (line 151) | public void LoadingCompleted() { method AddMethodCode (line 155) | public void AddMethodCode(long codeAddress, MethodCode code) { method AnnotateSourceLocations (line 160) | public bool AnnotateSourceLocations(FunctionIR function, string functi... method LoadDebugInfo (line 170) | public bool LoadDebugInfo(string debugFilePath, IDebugInfoProvider oth... method EnsureHasSourceLines (line 174) | private bool EnsureHasSourceLines(FunctionDebugInfo functionDebugInfo) { method GetSourceFileInfo (line 253) | private SourceFileDebugInfo GetSourceFileInfo(FunctionDebugInfo info) { type AddressNamePair (line 259) | public struct AddressNamePair { method AddressNamePair (line 263) | public AddressNamePair(long address, string name) { class MethodCode (line 269) | public class MethodCode { method MethodCode (line 270) | public MethodCode(long address, int size, byte[] code) { method FindCallTarget (line 282) | public string FindCallTarget(long address) { class ManagedProcessCode (line 295) | private class ManagedProcessCode { FILE: src/ProfileExplorerCore/Binary/FunctionDebugInfo.cs class FunctionDebugInfo (line 9) | [ProtoContract(SkipConstructor = true)] method FunctionDebugInfo (line 13) | public FunctionDebugInfo(string name, long rva, uint size, short optLe... method CompareTo (line 53) | public int CompareTo(FunctionDebugInfo other) { method CompareTo (line 68) | public int CompareTo(long value) { method Equals (line 81) | public bool Equals(FunctionDebugInfo other) { method BinarySearch (line 96) | public static FunctionDebugInfo BinarySearch(List r... method AddSourceLine (line 142) | public void AddSourceLine(SourceLineDebugInfo sourceLine) { method FindNearestLine (line 147) | public SourceLineDebugInfo FindNearestLine(long offset) { method Equals (line 178) | public override bool Equals(object obj) { method GetHashCode (line 182) | public override int GetHashCode() { method ToString (line 186) | public override string ToString() { FILE: src/ProfileExplorerCore/Binary/IBinaryInfoProvider.cs type BinaryFileKind (line 9) | public enum BinaryFileKind { type IBinaryInfoProvider (line 15) | public interface IBinaryInfoProvider { class BinaryFileDescriptor (line 21) | [ProtoContract(SkipConstructor = true)] method Equals (line 51) | public bool Equals(BinaryFileDescriptor other) { method Equals (line 73) | public override bool Equals(object obj) { method GetHashCode (line 89) | public override int GetHashCode() { method ToString (line 93) | public override string ToString() { FILE: src/ProfileExplorerCore/Binary/IDebugInfoProvider.cs type IDebugInfoProvider (line 14) | public interface IDebugInfoProvider : IDisposable { method LoadDebugInfo (line 19) | bool LoadDebugInfo(DebugFileSearchResult debugFile, IDebugInfoProvider... method Unload (line 20) | void Unload(); method AnnotateSourceLocations (line 21) | bool AnnotateSourceLocations(FunctionIR function, IRTextFunction textF... method AnnotateSourceLocations (line 22) | bool AnnotateSourceLocations(FunctionIR function, FunctionDebugInfo fu... method EnumerateFunctions (line 23) | IEnumerable EnumerateFunctions(); method GetSortedFunctions (line 24) | List GetSortedFunctions(); method FindFunction (line 25) | FunctionDebugInfo FindFunction(string functionName); method FindFunctionByRVA (line 26) | FunctionDebugInfo FindFunctionByRVA(long rva); method PopulateSourceLines (line 27) | bool PopulateSourceLines(FunctionDebugInfo funcInfo); method FindFunctionSourceFilePath (line 28) | SourceFileDebugInfo FindFunctionSourceFilePath(IRTextFunction textFunc); method FindFunctionSourceFilePath (line 29) | SourceFileDebugInfo FindFunctionSourceFilePath(string functionName); method FindSourceFilePathByRVA (line 30) | SourceFileDebugInfo FindSourceFilePathByRVA(long rva); method FindSourceLineByRVA (line 31) | SourceLineDebugInfo FindSourceLineByRVA(long rva, bool includeInlinees... class SymbolFileDescriptor (line 34) | [ProtoContract(SkipConstructor = true)] method SymbolFileDescriptor (line 36) | public SymbolFileDescriptor(string fileName, Guid id, int age) { method SymbolFileDescriptor (line 42) | public SymbolFileDescriptor(string fileName) { method Equals (line 54) | public bool Equals(SymbolFileDescriptor other) { method ToString (line 68) | public override string ToString() { method Equals (line 72) | public override bool Equals(object obj) { method GetHashCode (line 88) | public override int GetHashCode() { FILE: src/ProfileExplorerCore/Binary/JsonDebugInfoProvider.cs class JsonDebugInfoProvider (line 13) | public class JsonDebugInfoProvider : IDebugInfoProvider { method AnnotateSourceLocations (line 19) | public bool AnnotateSourceLocations(FunctionIR function, IRTextFunctio... method AnnotateSourceLocations (line 23) | public bool AnnotateSourceLocations(FunctionIR function, method FindFunction (line 49) | public FunctionDebugInfo FindFunction(string functionName) { method EnumerateFunctions (line 53) | public IEnumerable EnumerateFunctions() { method GetSortedFunctions (line 57) | public List GetSortedFunctions() { method FindFunctionByRVA (line 61) | public FunctionDebugInfo FindFunctionByRVA(long rva) { method FindFunctionSourceFilePath (line 65) | public SourceFileDebugInfo FindFunctionSourceFilePath(IRTextFunction t... method FindFunctionSourceFilePath (line 69) | public SourceFileDebugInfo FindFunctionSourceFilePath(string functionN... method FindSourceFilePathByRVA (line 77) | public SourceFileDebugInfo FindSourceFilePathByRVA(long rva) { method FindSourceLineByRVA (line 87) | public SourceLineDebugInfo FindSourceLineByRVA(long rva, bool includeI... method LoadDebugInfo (line 98) | public bool LoadDebugInfo(DebugFileSearchResult debugFile, IDebugInfoP... method PopulateSourceLines (line 106) | public bool PopulateSourceLines(FunctionDebugInfo funcInfo) { method Unload (line 110) | public void Unload() { method Dispose (line 113) | public void Dispose() { method GetSourceFileInfo (line 116) | private static SourceFileDebugInfo GetSourceFileInfo(FunctionDebugInfo... method AnnotateSourceLocations (line 122) | public bool AnnotateSourceLocations(FunctionIR function, string functi... method LoadDebugInfo (line 132) | public bool LoadDebugInfo(string debugFilePath, IDebugInfoProvider oth... FILE: src/ProfileExplorerCore/Binary/PDBDebugInfoProvider.cs class PDBDebugInfoProvider (line 29) | public sealed class PDBDebugInfoProvider : IDebugInfoProvider { method PDBDebugInfoProvider (line 76) | static PDBDebugInfoProvider() { method WrapCredential (line 130) | private static TokenCredential WrapCredential(TokenCredential inner) { method LoadAuthenticationRecord (line 138) | internal static AuthenticationRecord LoadAuthenticationRecord() { method SaveAuthenticationRecord (line 157) | internal static void SaveAuthenticationRecord(AuthenticationRecord rec... method PDBDebugInfoProvider (line 175) | public PDBDebugInfoProvider(SymbolFileSourceSettings settings) { method LoadDebugInfo (line 182) | public bool LoadDebugInfo(DebugFileSearchResult debugFile, IDebugInfoP... method Unload (line 191) | public void Unload() { method AnnotateSourceLocations (line 208) | public bool AnnotateSourceLocations(FunctionIR function, IRTextFunctio... method AnnotateSourceLocations (line 212) | public bool AnnotateSourceLocations(FunctionIR function, FunctionDebug... method FindFunctionSourceFilePath (line 222) | public SourceFileDebugInfo FindFunctionSourceFilePath(IRTextFunction t... method FindSourceFilePathByRVA (line 226) | public SourceFileDebugInfo FindSourceFilePathByRVA(long rva) { method FindFunctionSourceFilePath (line 239) | public SourceFileDebugInfo FindFunctionSourceFilePath(string functionN... method FindSourceLineByRVA (line 267) | public SourceLineDebugInfo FindSourceLineByRVA(long rva, bool includeI... method FindFunctionByRVA (line 271) | public FunctionDebugInfo FindFunctionByRVA(long rva) { method FindFunction (line 334) | public FunctionDebugInfo FindFunction(string functionName) { method EnumerateFunctions (line 340) | public IEnumerable EnumerateFunctions() { method GetSortedFunctions (line 344) | public List GetSortedFunctions() { method Dispose (line 358) | public void Dispose() { method PopulateSourceLines (line 363) | public bool PopulateSourceLines(FunctionDebugInfo funcInfo) { method LocateDebugInfoFileAsync (line 400) | public static async Task method CreateAuthHandler (line 416) | public static SymbolReaderAuthenticationHandler CreateAuthHandler(Symb... method LocateDebugInfoFile (line 428) | public static DebugFileSearchResult method ConstructSymbolSearchPath (line 540) | public static string ConstructSymbolSearchPath(SymbolFileSourceSetting... method LocateDebugInfoFile (line 596) | public static async Task method DemangleFunctionName (line 607) | public static string DemangleFunctionName(string name, FunctionNameDem... method DemangleFunctionName (line 642) | public static string DemangleFunctionName(IRTextFunction function, Fun... method LoadDebugInfo (line 647) | private bool LoadDebugInfo(string debugFilePath, IDebugInfoProvider ot... method CheckForSourceInfo (line 706) | private void CheckForSourceInfo() { method AnnotateSourceLocations (line 745) | public bool AnnotateSourceLocations(FunctionIR function, string functi... method AnnotateSourceLocationsImpl (line 755) | private bool AnnotateSourceLocationsImpl(FunctionIR function, IDiaSymb... method ValidateSortedList (line 772) | private bool ValidateSortedList(List list) { method GetSortedFunctionsAsync (line 785) | private async Task> GetSortedFunctionsAsync() { method HasOverlappingFunctions (line 828) | private bool HasOverlappingFunctions(List sortedFun... method Dispose (line 850) | private void Dispose(bool disposing) { method EnsureLoaded (line 869) | private bool EnsureLoaded() { method FindFunctionSourceFilePathImpl (line 887) | private SourceFileDebugInfo FindFunctionSourceFilePathImpl(SourceLineD... method SourceFileChecksumMatchesPDB (line 971) | private bool SourceFileChecksumMatchesPDB(IDiaSourceFile sourceFile, s... method FindSourceLineByRVAImpl (line 987) | private (SourceLineDebugInfo, IDiaSourceFile) method GetSourceFileChecksumHashAlgorithm (line 1037) | private HashAlgorithm GetSourceFileChecksumHashAlgorithm(IDiaSourceFil... method GetSourceFileChecksum (line 1044) | private unsafe byte[] GetSourceFileChecksum(IDiaSourceFile sourceFile) { method ComputeSourceFileChecksum (line 1059) | private byte[] ComputeSourceFileChecksum(string sourceFile, HashAlgori... method AnnotateInstructionSourceLocation (line 1070) | private bool AnnotateInstructionSourceLocation(IRElement instr, uint i... method EnumerateInlinees (line 1116) | private IEnumerable method CollectFunctionDebugInfo (line 1164) | private List CollectFunctionDebugInfo() { method FindFunctionSymbol (line 1221) | private IDiaSymbol FindFunctionSymbol(string functionName) { method FindFunctionSymbolByRVA (line 1233) | private IDiaSymbol FindFunctionSymbolByRVA(long rva, bool preferFuncti... method FindFunctionSymbolImpl (line 1266) | private IDiaSymbol FindFunctionSymbolImpl(SymTagEnum symbolType, strin... class AzureDevOpsSourceHandler (line 1308) | sealed class AzureDevOpsSourceHandler : SymbolReaderAuthHandler { method AzureDevOpsSourceHandler (line 1312) | public AzureDevOpsSourceHandler(TextWriter log, TokenCredential creden... method TryGetAuthority (line 1317) | protected override bool TryGetAuthority(Uri requestUri, out Uri author... method GetAuthTokenAsync (line 1330) | protected override async Task GetAuthTokenAsync(RequestCon... class BasicAuthenticationHandler (line 1346) | sealed class BasicAuthenticationHandler : SymbolReaderAuthHandler { method BasicAuthenticationHandler (line 1349) | public BasicAuthenticationHandler(SymbolFileSourceSettings settings, T... method TryGetAuthority (line 1354) | protected override bool TryGetAuthority(Uri requestUri, out Uri author... method GetAuthTokenAsync (line 1364) | protected override Task GetAuthTokenAsync(RequestContext c... class CaptureAuthRecordCredential (line 1381) | sealed class CaptureAuthRecordCredential : TokenCredential { method CaptureAuthRecordCredential (line 1386) | public CaptureAuthRecordCredential(InteractiveBrowserCredential inner) { method GetToken (line 1390) | public override AccessToken GetToken(TokenRequestContext requestContex... method GetTokenAsync (line 1396) | public override async ValueTask GetTokenAsync(TokenReques... method CaptureAuthRecordIfNeeded (line 1402) | private void CaptureAuthRecordIfNeeded() { method CaptureAuthRecordIfNeededAsync (line 1424) | private async Task CaptureAuthRecordIfNeededAsync() { class FallbackTokenCredential (line 1452) | sealed class FallbackTokenCredential : TokenCredential { method FallbackTokenCredential (line 1455) | public FallbackTokenCredential(TokenCredential inner) { method GetToken (line 1459) | public override AccessToken GetToken(TokenRequestContext requestContex... method GetTokenAsync (line 1472) | public override ValueTask GetTokenAsync(TokenRequestConte... method GetTokenAsyncImpl (line 1476) | private async ValueTask GetTokenAsyncImpl(TokenRequestCon... FILE: src/ProfileExplorerCore/Binary/PEBinaryInfoProvider.cs class PEVersionInfo (line 21) | public sealed class PEVersionInfo { method ContainsText (line 31) | public bool ContainsText(string text) { method ContainsAnyText (line 45) | public bool ContainsAnyText(IEnumerable texts) { method ContainsTextInternal (line 55) | private static bool ContainsTextInternal(string field, string text) { method ToString (line 60) | public override string ToString() { class PEBinaryInfoProvider (line 65) | public sealed class PEBinaryInfoProvider : IBinaryInfoProvider, IDisposa... method PEBinaryInfoProvider (line 71) | public PEBinaryInfoProvider(string filePath) { method Dispose (line 156) | public void Dispose() { method GetBinaryFileInfo (line 160) | public static BinaryFileDescriptor GetBinaryFileInfo(string filePath) { method GetSymbolFileInfo (line 170) | public static SymbolFileDescriptor GetSymbolFileInfo(string filePath) { method GetVersionInfo (line 184) | public static PEVersionInfo GetVersionInfo(string filePath) { method MatchesCompanyFilter (line 219) | public static bool MatchesCompanyFilter(string filePath, IReadOnlyList... method LocateBinaryFileAsync (line 235) | public static async Task LocateBinaryFileAsync... method LocateBinaryFile (line 247) | public static BinaryFileSearchResult LocateBinaryFile(BinaryFileDescri... method ResolveNtKernelPath (line 398) | private static string ResolveNtKernelPath(string path) { method FindExactLocalBinaryFile (line 411) | private static string FindExactLocalBinaryFile(BinaryFileDescriptor bi... method FindMatchingLocalBinaryFile (line 442) | private static string FindMatchingLocalBinaryFile(BinaryFileDescriptor... method Initialize (line 499) | public bool Initialize() { method GetSectionData (line 515) | public ReadOnlyMemory GetSectionData(SectionHeader header) { method IsARM64ECBinary (line 521) | private bool IsARM64ECBinary() { type IMAGE_LOAD_CONFIG_DIRECTORY64 (line 534) | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)] type IMAGE_LOAD_CONFIG_CODE_INTEGRITY (line 582) | [StructLayout(LayoutKind.Sequential)] FILE: src/ProfileExplorerCore/Binary/SourceFileDebugInfo.cs type SourceFileDebugInfo (line 8) | [ProtoContract(SkipConstructor = true)] method SourceFileDebugInfo (line 10) | public SourceFileDebugInfo(string filePath, string originalFilePath, i... method Equals (line 31) | public bool Equals(SourceFileDebugInfo other) { method Equals (line 38) | public override bool Equals(object obj) { method GetHashCode (line 42) | public override int GetHashCode() { FILE: src/ProfileExplorerCore/Binary/SourceLineDebugInfo.cs type SourceLineDebugInfo (line 10) | [ProtoContract(SkipConstructor = true)] method SourceLineDebugInfo (line 26) | public SourceLineDebugInfo(int offsetStart, int line, int column = 0, ... method AddInlinee (line 34) | public void AddInlinee(SourceStackFrame inlinee) { method HasInlinee (line 39) | public bool HasInlinee(SourceStackFrame inlinee) { method FindSameFunctionInlinee (line 43) | public SourceStackFrame FindSameFunctionInlinee(SourceStackFrame inlin... method Equals (line 47) | public bool Equals(SourceLineDebugInfo other) { method Equals (line 53) | public override bool Equals(object obj) { method GetHashCode (line 57) | public override int GetHashCode() { FILE: src/ProfileExplorerCore/Binary/SymbolFileCache.cs class SymbolFileCache (line 14) | [ProtoContract] method SerializeAsync (line 26) | public static async Task SerializeAsync(SymbolFileCache symCache... method DeserializeAsync (line 49) | public static async Task DeserializeAsync(SymbolFileD... method MakeCacheFilePath (line 89) | private static string MakeCacheFilePath(SymbolFileDescriptor symbolFil... FILE: src/ProfileExplorerCore/Collections/CompressedSegmentedList.cs class CompressedSegmentedList (line 19) | public sealed class CompressedSegmentedList : IDisposable, IList w... method CompressedSegmentedList (line 35) | public CompressedSegmentedList(bool useThreads = true, bool prefetch =... method CompressedSegmentedList (line 39) | public CompressedSegmentedList(int segmentLength, bool useThreads = true, method RoundUpToSegmentLength (line 59) | public static int RoundUpToSegmentLength(int n) { method Wait (line 64) | public void Wait(bool reset = true) { method CompressRange (line 76) | public void CompressRange(int startIndex, int endIndex) { method GetValue (line 92) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method GetValueRef (line 105) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method SetValue (line 118) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Enumerate (line 135) | public RangeEnumerator Enumerate(int rangeStart, int rangeEnd, bool re... method Equals (line 139) | public override bool Equals(object obj) { method GetHashCode (line 146) | public override int GetHashCode() { method Add (line 150) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Clear (line 160) | public void Clear() { method Contains (line 169) | public bool Contains(T item) { method Remove (line 179) | public bool Remove(T item) { method CopyTo (line 183) | public void CopyTo(T[] array, int arrayIndex) { method Dispose (line 194) | public void Dispose() { method GetEnumerator (line 209) | public IEnumerator GetEnumerator() { method IndexOf (line 213) | public int IndexOf(T item) { method Insert (line 227) | public void Insert(int index, T item) { method RemoveAt (line 231) | public void RemoveAt(int index) { method EnsureSegmentReady (line 235) | private void EnsureSegmentReady() { method ScheduleCompressionTask (line 251) | private Task ScheduleCompressionTask(Action action) { method SetupCompressionThreads (line 261) | private void SetupCompressionThreads() { method GetActiveSegmentIndex (line 286) | private int GetActiveSegmentIndex(int index) { method GetEnumerator (line 300) | IEnumerator IEnumerable.GetEnumerator() { type RangeEnumerator (line 304) | public struct RangeEnumerator : IEnumerable { method RangeEnumerator (line 312) | public RangeEnumerator(CompressedSegmentedList target, int rangeS... method GetEnumerator (line 324) | public IEnumerator GetEnumerator() { method GetEnumerator (line 376) | IEnumerator IEnumerable.GetEnumerator() { class Segment (line 381) | private sealed class Segment { method Segment (line 390) | public Segment(CompressedSegmentedList parent, int capacity) { method CompressImpl (line 407) | private static byte[] CompressImpl(T[] values, int segmentSize) { method GetValue (line 433) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method AddValue (line 444) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method SetValue (line 450) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method GetValueRef (line 465) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method DecompressValues (line 481) | public void DecompressValues(bool prefetch = false) { method CompressValues (line 528) | public void CompressValues() { method ToString (line 553) | public override string ToString() { method GetValueDirect (line 558) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method CopyTo (line 563) | internal void CopyTo(T[] array, int arrayIndex) { method DecompressImpl (line 568) | private T[] DecompressImpl(byte[] data, int segmentSize) { FILE: src/ProfileExplorerCore/Collections/SparseBitVector.cs class SparseBitvector (line 12) | public class SparseBitvector : IEquatable { method Equals (line 50) | public bool Equals(SparseBitvector other) { method SetBit (line 66) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ResetBit (line 71) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ResetAllBits (line 76) | public void ResetAllBits() { method SetBitState (line 81) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method TestBit (line 94) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method And (line 107) | public void And(SparseBitvector other) { method ForEachSetBit (line 144) | public void ForEachSetBit(Func action) { method Equals (line 156) | public override bool Equals(object? obj) { method GetHashCode (line 163) | public override int GetHashCode() { method FindOrCreateNode (line 174) | private Node FindOrCreateNode(int bit) { method TryUseLastNode (line 186) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method TryFindNode (line 195) | private Node TryFindNode(int bit, ref Node insertionNode) { method AllocateNode (line 224) | private Node AllocateNode(int bit) { method FreeNode (line 229) | private void FreeNode(Node node) { method InsertNode (line 233) | private void InsertNode(Node node, Node prevNode) { method RemoveNode (line 248) | private void RemoveNode(Node node, Node prevNode) { class Node (line 259) | public class Node : IEquatable { method Node (line 266) | public Node() { method Node (line 270) | public Node(int startBit) { method Equals (line 325) | public bool Equals(Node other) { method And (line 338) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Or (line 348) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Xor (line 358) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ResetAllBits (line 368) | public void ResetAllBits() { method IsBitInRange (line 376) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ForEachSetBit (line 381) | public bool ForEachSetBit(Func action) { method Equals (line 391) | public override bool Equals(object obj) { method GetHashCode (line 395) | public override int GetHashCode() { method ToString (line 399) | public override string ToString() { method AsVector (line 416) | [MethodImpl(MethodImplOptions.AggressiveInlining)] FILE: src/ProfileExplorerCore/Collections/StringTrie.cs class StringTrie (line 17) | public class StringTrie { method StringTrie (line 24) | public StringTrie() { method StringTrie (line 30) | public StringTrie(Dictionary values) : this() { method Build (line 34) | public void Build(List> values) { method Build (line 62) | public void Build(Dictionary values) { method TryGetValue (line 72) | public bool TryGetValue(string value, out T outValue, bool caseInsensi... method TryGetValue (line 95) | public bool TryGetValue(ReadOnlySpan value, out T outValue, bool... method TryGetValue (line 118) | public bool TryGetValue(ReadOnlyMemory value, out T outValue, bo... method Contains (line 122) | public bool Contains(string value, bool caseInsensitive = false) { method Contains (line 126) | public bool Contains(ReadOnlyMemory value, bool caseInsensitive ... method AddNode (line 130) | private int AddNode() { method AddChildNode (line 135) | private void AddChildNode(int parentNodeId, char letter, int childNode... method SetTerminalNode (line 152) | private void SetTerminalNode(int nodeId, T value) { method AddWord (line 160) | private int AddWord(string word, int position, int maxPosition, int no... method FindChildForLetter (line 177) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsTerminalNode (line 196) | [MethodImpl(MethodImplOptions.AggressiveInlining)] FILE: src/ProfileExplorerCore/Collections/TinyList.cs type TinyList (line 11) | public struct TinyList : IList { method TinyList (line 15) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method TinyList (line 21) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method TinyList (line 27) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method GetEnumerator (line 45) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method GetEnumerator (line 63) | IEnumerator IEnumerable.GetEnumerator() { method Add (line 67) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Clear (line 94) | public void Clear() { method Contains (line 99) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Contains (line 104) | public bool Contains(Func comparer) { method Find (line 108) | public T Find(Func comparer) { method CopyTo (line 113) | public void CopyTo(T[] array, int arrayIndex) { method Remove (line 128) | public bool Remove(T item) { method IndexOf (line 135) | public int IndexOf(T item) { method IndexOf (line 158) | public int IndexOf(Func comparer) { method Insert (line 181) | public void Insert(int index, T item) { method RemoveAt (line 186) | public void RemoveAt(int index) { FILE: src/ProfileExplorerCore/Compilers/ASM/ARM64Opcodes.cs type ARM64Opcode (line 10) | public enum ARM64Opcode { type ARM64OpcodeInfo (line 40) | public struct ARM64OpcodeInfo { method ARM64OpcodeInfo (line 44) | public ARM64OpcodeInfo(ARM64Opcode opcode, InstructionKind kind) { class ARM64Opcodes (line 50) | public static class ARM64Opcodes { method GetOpcodeInfo (line 83) | public static bool GetOpcodeInfo(string value, out ARM64OpcodeInfo inf... method GetOpcodeInfo (line 88) | public static bool GetOpcodeInfo(ReadOnlyMemory value, out ARM64... method IsOpcode (line 92) | public static bool IsOpcode(string value) { method IsOpcode (line 96) | public static bool IsOpcode(ReadOnlyMemory value) { FILE: src/ProfileExplorerCore/Compilers/ASM/ASMBinaryFileFinder.cs class ASMBinaryFileFinder (line 11) | public class ASMBinaryFileFinder : IBinaryFileFinder { method FindBinaryFileAsync (line 12) | public async Task FindBinaryFileAsync(BinaryFi... FILE: src/ProfileExplorerCore/Compilers/ASM/ASMCompilerIRInfo.cs class ASMCompilerIRInfo (line 11) | public sealed class ASMCompilerIRInfo : ICompilerIRInfo { method ASMCompilerIRInfo (line 12) | public ASMCompilerIRInfo(IRMode mode) { method CreateParsingErrorHandler (line 22) | public IRParsingErrorHandler CreateParsingErrorHandler() { method CreateReferenceFilter (line 26) | public IReachableReferenceFilter CreateReferenceFilter(FunctionIR func... method CreateSectionParser (line 30) | public IRSectionParser CreateSectionParser(IRParsingErrorHandler error... method CreateSectionReader (line 34) | public IRSectionReader CreateSectionReader(string filePath, bool expec... method CreateSectionReader (line 38) | public IRSectionReader CreateSectionReader(byte[] textData, bool expec... method GetCallTarget (line 42) | public OperandIR GetCallTarget(InstructionIR instr) { method GetBranchTarget (line 50) | public OperandIR GetBranchTarget(InstructionIR instr) { method GetIncomingPhiOperandBlock (line 94) | public BlockIR GetIncomingPhiOperandBlock(InstructionIR phiInstr, int ... method IsCallInstruction (line 98) | public bool IsCallInstruction(InstructionIR instr) { method IsCopyInstruction (line 104) | public bool IsCopyInstruction(InstructionIR instr) { method IsIntrinsicCallInstruction (line 108) | public bool IsIntrinsicCallInstruction(InstructionIR instr) { method IsLoadInstruction (line 112) | public bool IsLoadInstruction(InstructionIR instr) { method IsPhiInstruction (line 126) | public bool IsPhiInstruction(InstructionIR instr) { method IsStoreInstruction (line 130) | public bool IsStoreInstruction(InstructionIR instr) { method IsNOP (line 146) | public bool IsNOP(InstructionIR instr) { method OperandsReferenceSameSymbol (line 163) | public bool OperandsReferenceSameSymbol(OperandIR opA, OperandIR opB, ... method SkipCopyInstruction (line 170) | public IRElement SkipCopyInstruction(InstructionIR instr) { method GetTransferInstruction (line 174) | public InstructionIR GetTransferInstruction(BlockIR block) { FILE: src/ProfileExplorerCore/Compilers/ASM/ASMCompilerInfoProvider.cs class ASMCompilerInfoProvider (line 17) | public class ASMCompilerInfoProvider : ICompilerInfoProvider { method ASMCompilerInfoProvider (line 25) | public ASMCompilerInfoProvider(IRMode mode) { method AnalyzeLoadedFunction (line 47) | public async Task AnalyzeLoadedFunction(FunctionIR function, IRT... FILE: src/ProfileExplorerCore/Compilers/ASM/ASMDebugFileFinder.cs class ASMDebugFileFinder (line 11) | public class ASMDebugFileFinder : IDebugFileFinder { method FindDebugInfoFileAsync (line 12) | public async Task FindDebugInfoFileAsync(string... method FindDebugInfoFileAsync (line 34) | public async Task FindDebugInfoFileAsync(Symbol... FILE: src/ProfileExplorerCore/Compilers/ASM/ASMDebugInfoProviderFactory.cs class ASMDebugInfoProviderFactory (line 13) | public class ASMDebugInfoProviderFactory : IDebugInfoProviderFactory { method CreateDebugInfoProvider (line 20) | public IDebugInfoProvider CreateDebugInfoProvider(DebugFileSearchResul... method GetOrCreateDebugInfoProvider (line 42) | public IDebugInfoProvider GetOrCreateDebugInfoProvider(IRTextFunction ... FILE: src/ProfileExplorerCore/Compilers/ASM/ASMDiffFilterProvider.cs class ASMDiffFilterProvider (line 12) | public class ASMDiffFilterProvider : IDiffFilterProvider { method ASMDiffFilterProvider (line 14) | public ASMDiffFilterProvider(ASMCompilerInfoProvider outer) { outer_ =... method CreateDiffInputFilter (line 15) | public IDiffInputFilter CreateDiffInputFilter() { method CreateDiffOutputFilter (line 21) | public IDiffOutputFilter CreateDiffOutputFilter() { FILE: src/ProfileExplorerCore/Compilers/ASM/ASMDiffInputFilter.cs class ASMDiffInputFilter (line 12) | public class ASMDiffInputFilter : IDiffInputFilter { method Initialize (line 20) | public void Initialize(DiffSettings settings, ICompilerIRInfo ifInfo) { method FilterInputText (line 25) | public FilteredDiffInput FilterInputText(string text) { method FilterInputLine (line 40) | public string FilterInputLine(string line) { method FilterInputLineImpl (line 45) | public (string, List) FilterInputLineIm... method ParseAddress (line 117) | private (string, int) ParseAddress(string line, int startOffset) { FILE: src/ProfileExplorerCore/Compilers/ASM/ASMIRSectionParser.cs class ASMIRSectionParser (line 10) | public sealed class ASMIRSectionParser : IRSectionParser { method ASMIRSectionParser (line 15) | public ASMIRSectionParser(long functionSize, ICompilerIRInfo irInfo, I... method ParseSection (line 21) | public FunctionIR ParseSection(IRTextSection section, string sectionTe... method ParseSection (line 27) | public FunctionIR ParseSection(IRTextSection section, ReadOnlyMemory lis... method ParseOperand (line 465) | private OperandIR ParseOperand(TupleIR parent, bool isIndirBaseOp = fa... method ParseNumber (line 493) | private OperandIR ParseNumber(TupleIR parent) { method ParseVariableOperand (line 532) | private OperandIR ParseVariableOperand(TupleIR parent, bool isIndirBas... method ParseIndirection (line 551) | private OperandIR ParseIndirection(TupleIR parent) { method SkipToNextOperand (line 584) | private void SkipToNextOperand() { method CreateOperand (line 602) | private OperandIR CreateOperand(IRElementId elementId, OperandKind kind, method SkipInstructionBytes (line 616) | private void SkipInstructionBytes() { method SetInstructionOpcode (line 628) | private void SetInstructionOpcode(InstructionIR instr) { method TokenKeyword (line 668) | private Keyword TokenKeyword() { method IsKeyword (line 678) | private bool IsKeyword() { method SkipKeyword (line 682) | private void SkipKeyword(Keyword kind) { method SkipKeywords (line 688) | private void SkipKeywords() { type Keyword (line 694) | private enum Keyword { FILE: src/ProfileExplorerCore/Compilers/ASM/DisassemblerSectionLoader.cs class DisassemblerSectionLoader (line 11) | public sealed class DisassemblerSectionLoader : IRTextSectionLoader { method DisassemblerSectionLoader (line 25) | public DisassemblerSectionLoader(string binaryFilePath, ICompilerInfoP... method RegisterFunction (line 67) | public void RegisterFunction(IRTextFunction function, FunctionDebugInf... method Initialize (line 71) | public void Initialize(IDebugInfoProvider debugInfo) { method LoadDocument (line 76) | public async override Task LoadDocument(ProgressInfoHan... method InitializeDisassembler (line 120) | private bool InitializeDisassembler() { method GetDocumentOutputText (line 137) | public override string GetDocumentOutputText() { method GetDocumentTextBytes (line 141) | public override byte[] GetDocumentTextBytes() { method LoadSection (line 145) | public override ParsedIRTextSection LoadSection(IRTextSection section) { method GetSectionText (line 172) | public override string GetSectionText(IRTextSection section) { method GetSectionTextSpan (line 200) | public override ReadOnlyMemory GetSectionTextSpan(IRTextSection ... method GetSectionOutputText (line 204) | public override string GetSectionOutputText(IRPassOutput output) { method GetSectionPassOutputTextSpan (line 208) | public override ReadOnlyMemory GetSectionPassOutputTextSpan(IRPa... method GetSectionPassOutputTextLines (line 212) | public override List GetSectionPassOutputTextLines(IRPassOutpu... method GetRawSectionText (line 216) | public override string GetRawSectionText(IRTextSection section) { method GetRawSectionPassOutput (line 220) | public override string GetRawSectionPassOutput(IRPassOutput output) { method GetRawSectionTextSpan (line 224) | public override ReadOnlyMemory GetRawSectionTextSpan(IRTextSecti... method GetRawSectionPassOutputSpan (line 228) | public override ReadOnlyMemory GetRawSectionPassOutputSpan(IRPas... method Dispose (line 232) | protected override void Dispose(bool disposing) { FILE: src/ProfileExplorerCore/Compilers/ASM/X86Opcodes.cs type x86Opcode (line 10) | public enum x86Opcode { type x86OpcodeInfo (line 50) | public struct x86OpcodeInfo { method x86OpcodeInfo (line 54) | public x86OpcodeInfo(x86Opcode opcode, InstructionKind kind) { class x86Opcodes (line 60) | public static class x86Opcodes { method GetOpcodeInfo (line 103) | public static bool GetOpcodeInfo(string value, out x86OpcodeInfo info) { method GetOpcodeInfo (line 107) | public static bool GetOpcodeInfo(ReadOnlyMemory value, out x86Op... method IsOpcode (line 111) | public static bool IsOpcode(string value) { method IsOpcode (line 115) | public static bool IsOpcode(ReadOnlyMemory value) { FILE: src/ProfileExplorerCore/Compilers/Architecture/ARM64RegisterTable.cs type ARM64Register (line 7) | public enum ARM64Register { class ARM64RegisterTable (line 10) | public class ARM64RegisterTable : RegisterTable { FILE: src/ProfileExplorerCore/Compilers/Architecture/IRMode.cs type IRMode (line 5) | public enum IRMode { FILE: src/ProfileExplorerCore/Compilers/Architecture/RegisterTables.cs class RegisterTables (line 8) | public static class RegisterTables { method RegisterTables (line 13) | static RegisterTables() { method SelectRegisterTable (line 95) | public static RegisterTable SelectRegisterTable(IRMode irMode) { FILE: src/ProfileExplorerCore/Compilers/Architecture/X86RegisterTable.cs type X86Register (line 7) | public enum X86Register { class X86RegisterTable (line 131) | public class X86RegisterTable : RegisterTable { method X86RegisterTable (line 275) | public X86RegisterTable() { FILE: src/ProfileExplorerCore/Compilers/Defaults/DefaultDiffOutputFilter.cs class DefaultDiffOutputFilter (line 12) | public sealed class DefaultDiffOutputFilter : IDiffOutputFilter { method Initialize (line 22) | public void Initialize(DiffSettings settings, ICompilerIRInfo compiler... method EstimateModificationType (line 27) | public DiffKind EstimateModificationType(DiffPiece before, DiffPiece a... method AdjustChange (line 58) | public AdjustedDiffPiece AdjustChange(DiffPiece change, int documentOf... method IsSSANumberEnd (line 86) | private static bool IsSSANumberEnd(int rightStopIndex, string lineText) { method IsSSANumberStart (line 92) | private static bool IsSSANumberStart(int leftStopIndex, string lineTex... method IsTemporaryVariable (line 98) | private bool IsTemporaryVariable(string text, out int tempNumber) { method IsSSANumber (line 131) | private bool IsSSANumber(string text, int leftStopIndex, int rightStop... method IsCommentText (line 164) | private bool IsCommentText(string text, int leftStopIndex, int rightSt... method ExpandDiff (line 169) | private string ExpandDiff(string diffText, int lineOffset, string line... FILE: src/ProfileExplorerCore/Compilers/Defaults/DefaultNameProvider.cs type FilteredSectionNameKind (line 13) | public enum FilteredSectionNameKind { class FilteredSectionName (line 21) | public class FilteredSectionName { method FilteredSectionName (line 22) | public FilteredSectionName(string text, FilteredSectionNameKind filter... class DefaultNameProvider (line 32) | public sealed class DefaultNameProvider : INameProvider { method DefaultNameProvider (line 37) | static DefaultNameProvider() { method GetSectionName (line 53) | public string GetSectionName(IRTextSection section, bool includeNumber) { method GetFunctionName (line 118) | public string GetFunctionName(IRTextFunction function) { method DemangleFunctionName (line 122) | public string DemangleFunctionName(string name, FunctionNameDemangling... method DemangleFunctionName (line 131) | public string DemangleFunctionName(IRTextFunction function, FunctionNa... method FormatFunctionName (line 135) | public string FormatFunctionName(string name) { method FormatFunctionName (line 148) | public string FormatFunctionName(IRTextFunction function) { method SettingsChanged (line 152) | public void SettingsChanged() { FILE: src/ProfileExplorerCore/Compilers/LLVM/LLVMBinaryFileFinder.cs class LLVMBinaryFileFinder (line 10) | public class LLVMBinaryFileFinder : IBinaryFileFinder { method FindBinaryFileAsync (line 11) | public async Task FindBinaryFileAsync(BinaryFi... FILE: src/ProfileExplorerCore/Compilers/LLVM/LLVMCompilerIRInfo.cs class LLVMCompilerIRInfo (line 11) | public class LLVMCompilerIRInfo : ICompilerIRInfo { method CreateSectionReader (line 15) | public IRSectionReader CreateSectionReader(string filePath, bool expec... method CreateSectionReader (line 19) | public IRSectionReader CreateSectionReader(byte[] textData, bool expec... method CreateSectionParser (line 23) | public IRSectionParser CreateSectionParser(IRParsingErrorHandler error... method CreateParsingErrorHandler (line 27) | public IRParsingErrorHandler CreateParsingErrorHandler() { method CreateReferenceFilter (line 31) | public IReachableReferenceFilter CreateReferenceFilter(FunctionIR func... method IsCopyInstruction (line 35) | public bool IsCopyInstruction(InstructionIR instr) { method IsLoadInstruction (line 39) | public bool IsLoadInstruction(InstructionIR instr) { method IsStoreInstruction (line 43) | public bool IsStoreInstruction(InstructionIR instr) { method IsCallInstruction (line 47) | public bool IsCallInstruction(InstructionIR instr) { method GetCallTarget (line 51) | public OperandIR GetCallTarget(InstructionIR instr) { method GetBranchTarget (line 55) | public OperandIR GetBranchTarget(InstructionIR instr) { method IsIntrinsicCallInstruction (line 59) | public bool IsIntrinsicCallInstruction(InstructionIR instr) { method IsPhiInstruction (line 63) | public bool IsPhiInstruction(InstructionIR instr) { method IsNOP (line 67) | public bool IsNOP(InstructionIR instr) { method GetIncomingPhiOperandBlock (line 71) | public BlockIR GetIncomingPhiOperandBlock(InstructionIR phiInstr, int ... method SkipCopyInstruction (line 75) | public IRElement SkipCopyInstruction(InstructionIR instr) { method OperandsReferenceSameSymbol (line 79) | public bool OperandsReferenceSameSymbol(OperandIR opA, OperandIR opB, ... method GetTransferInstruction (line 83) | public InstructionIR GetTransferInstruction(BlockIR block) { FILE: src/ProfileExplorerCore/Compilers/LLVM/LLVMCompilerInfoProvider.cs class LLVMCompilerInfoProvider (line 16) | public class LLVMCompilerInfoProvider : ICompilerInfoProvider { method LLVMCompilerInfoProvider (line 24) | public LLVMCompilerInfoProvider() { method AnalyzeLoadedFunction (line 47) | public async Task AnalyzeLoadedFunction(FunctionIR function, IRT... FILE: src/ProfileExplorerCore/Compilers/LLVM/LLVMDebugFileFinder.cs class LLVMDebugFileFinder (line 11) | public class LLVMDebugFileFinder : IDebugFileFinder { method FindDebugInfoFileAsync (line 12) | public async Task FindDebugInfoFileAsync(string... method FindDebugInfoFileAsync (line 17) | public async Task FindDebugInfoFileAsync(Symbol... FILE: src/ProfileExplorerCore/Compilers/LLVM/LLVMDebugInfoProviderFactory.cs class LLVMDebugInfoProviderFactory (line 10) | public class LLVMDebugInfoProviderFactory : IDebugInfoProviderFactory { method CreateDebugInfoProvider (line 11) | public IDebugInfoProvider CreateDebugInfoProvider(DebugFileSearchResul... method GetOrCreateDebugInfoProvider (line 16) | public IDebugInfoProvider GetOrCreateDebugInfoProvider(IRTextFunction ... FILE: src/ProfileExplorerCore/Compilers/LLVM/LLVMDiffFilterProvider.cs class LLVMDiffFilterProvider (line 13) | public class LLVMDiffFilterProvider : IDiffFilterProvider { method CreateDiffInputFilter (line 14) | public IDiffInputFilter CreateDiffInputFilter() => null; method CreateDiffOutputFilter (line 15) | public IDiffOutputFilter CreateDiffOutputFilter() => new DefaultDiffOu... FILE: src/ProfileExplorerCore/Compilers/LLVM/LLVMSectionReader.cs class LLVMSectionReader (line 7) | public sealed class LLVMSectionReader : SectionReaderBase, IDisposable { method LLVMSectionReader (line 12) | public LLVMSectionReader(string filePath, bool expectSectionHeaders = ... method LLVMSectionReader (line 16) | public LLVMSectionReader(byte[] textData, bool expectSectionHeaders = ... method IsSectionStart (line 20) | protected override bool IsSectionStart(string line) { method IsFunctionStart (line 24) | protected override bool IsFunctionStart(string line) { method IsBlockStart (line 29) | protected override bool IsBlockStart(string line) { method IsFunctionEnd (line 33) | protected override bool IsFunctionEnd(string line) { method ExtractSectionName (line 37) | protected override string ExtractSectionName(string line) { method ExtractFunctionName (line 54) | protected override string ExtractFunctionName(string line) { method PreprocessLine (line 72) | protected override string PreprocessLine(string line) { method ShouldSkipOutputLine (line 76) | protected override bool ShouldSkipOutputLine(string line) { method IsMetadataLine (line 80) | protected override bool IsMetadataLine(string line) { method FunctionEndIsFunctionStart (line 84) | protected override bool FunctionEndIsFunctionStart(string line) { method SectionStartIsFunctionStart (line 88) | protected override bool SectionStartIsFunctionStart(string line) { FILE: src/ProfileExplorerCore/Controls/IRElementReference.cs class IRElementReference (line 8) | [ProtoContract(SkipConstructor = true)] method IRElementReference (line 14) | public IRElementReference() { method IRElementReference (line 18) | public IRElementReference(IRElement element) { method IRElementReference (line 23) | public IRElementReference(ulong id, IRElement element = null) { method IRElementReference (line 28) | public IRElementReference(IRElementId id, IRElement element = null) { FILE: src/ProfileExplorerCore/Diff/BeyondCompareDiffBuilder.cs class BeyondCompareDiffBuilder (line 18) | public class BeyondCompareDiffBuilder { method FindBeyondCompareExecutable (line 22) | public static string FindBeyondCompareExecutable() { method HasBeyondCompareExecutable (line 36) | public static bool HasBeyondCompareExecutable() { method ComputeDiffs (line 40) | public static SideBySideDiffModel ComputeDiffs(string leftText, string... method GenerateReport (line 59) | private static string GenerateReport(string leftText, string rightText... method GetRowSection (line 113) | private static Section GetRowSection(HtmlNode row) { method GetDiffChangeType (line 130) | private static ChangeType GetDiffChangeType(HtmlNode node) { method GenerateDiffsFromReport (line 145) | private static SideBySideDiffModel GenerateDiffsFromReport(string repo... method NodeIsEmpty (line 237) | private static bool NodeIsEmpty(HtmlNode node) { method DiffPieceFromModifiedNode (line 241) | private static DiffPiece DiffPieceFromModifiedNode(HtmlNode node, Chan... method DiffPieceFromHtmlText (line 279) | private static DiffPiece DiffPieceFromHtmlText(HtmlNode node, ChangeTy... method GetFirst (line 284) | private static T GetFirst(IEnumerable collection) { method GetNodes (line 294) | private static bool GetNodes(IEnumerable collection, out T node1... type Section (line 320) | private enum Section { FILE: src/ProfileExplorerCore/Diff/DocumentDiffBuilder.cs type DiffImplementationKind (line 15) | public enum DiffImplementationKind { class DocumentDiffResult (line 20) | public class DocumentDiffResult { method DocumentDiffResult (line 21) | public DocumentDiffResult(IRTextSection leftSection, IRTextSection rig... class DocumentDiffBuilder (line 35) | public class DocumentDiffBuilder { method DocumentDiffBuilder (line 41) | public DocumentDiffBuilder(DiffSettings settings) { method ComputeDiffs (line 45) | public SideBySideDiffModel ComputeDiffs(string leftText, string rightT... method ComputeInternalDiffs (line 62) | public SideBySideDiffModel ComputeInternalDiffs(string leftText, strin... method HasDiffs (line 72) | public bool HasDiffs(SideBySideDiffModel diffModel) { method AreSectionsDifferent (line 82) | public async Task> AreSectionsDifferent( method AreSectionsDifferentImpl (line 99) | private async Task AreSectionsDifferentImpl( FILE: src/ProfileExplorerCore/Diff/IDiffFilterProvider.cs type IDiffFilterProvider (line 7) | public interface IDiffFilterProvider { method CreateDiffInputFilter (line 8) | IDiffInputFilter CreateDiffInputFilter(); method CreateDiffOutputFilter (line 9) | IDiffOutputFilter CreateDiffOutputFilter(); FILE: src/ProfileExplorerCore/Diff/IDiffOutputFilter.cs type IDiffOutputFilter (line 9) | public interface IDiffOutputFilter { method Initialize (line 11) | void Initialize(DiffSettings settings, ICompilerIRInfo ifInfo); method EstimateModificationType (line 13) | DiffKind EstimateModificationType(DiffPiece before, DiffPiece after, i... method AdjustChange (line 16) | AdjustedDiffPiece AdjustChange(DiffPiece change, int offset, int lineO... type IDiffInputFilter (line 19) | public interface IDiffInputFilter { method Initialize (line 20) | void Initialize(DiffSettings settings, ICompilerIRInfo ifInfo); method FilterInputText (line 21) | FilteredDiffInput FilterInputText(string text); method FilterInputLine (line 22) | string FilterInputLine(string line); type AdjustedDiffPiece (line 25) | public struct AdjustedDiffPiece { method AdjustedDiffPiece (line 26) | public AdjustedDiffPiece(int offset, int length) { class FilteredDiffInput (line 35) | public class FilteredDiffInput { method FilteredDiffInput (line 38) | public FilteredDiffInput(int capacity) { method FilteredDiffInput (line 43) | public FilteredDiffInput(string text) { type Replacement (line 51) | public struct Replacement { method Replacement (line 52) | public Replacement(int offset, string replaced, string original) { class BasicDiffOutputFilter (line 65) | public class BasicDiffOutputFilter : IDiffOutputFilter { method AdjustChange (line 70) | public AdjustedDiffPiece AdjustChange(DiffPiece change, int documentOf... method EstimateModificationType (line 74) | public DiffKind EstimateModificationType(DiffPiece before, DiffPiece a... method Initialize (line 79) | public void Initialize(DiffSettings settings, ICompilerIRInfo ifInfo) { FILE: src/ProfileExplorerCore/Document/Renderers/Highlighters/DiffKind.cs type DiffKind (line 10) | public enum DiffKind { FILE: src/ProfileExplorerCore/DocumentSectionLoader.cs class DocumentSectionLoader (line 13) | public sealed class DocumentSectionLoader : IRTextSectionLoader { method DocumentSectionLoader (line 19) | public DocumentSectionLoader(ICompilerIRInfo irInfo, bool useCache = t... method DocumentSectionLoader (line 23) | public DocumentSectionLoader(string filePath, ICompilerIRInfo irInfo, ... method DocumentSectionLoader (line 28) | public DocumentSectionLoader(byte[] textData, ICompilerIRInfo irInfo, ... method LoadDocument (line 33) | public async override Task LoadDocument(ProgressInfoHan... method GetDocumentOutputText (line 63) | public override string GetDocumentOutputText() { method GetDocumentTextBytes (line 68) | public override byte[] GetDocumentTextBytes() { method LoadSection (line 72) | public override ParsedIRTextSection LoadSection(IRTextSection section) { method GetSectionText (line 102) | public override string GetSectionText(IRTextSection section) { method GetSectionTextSpan (line 106) | public override ReadOnlyMemory GetSectionTextSpan(IRTextSection ... method GetSectionOutputText (line 110) | public override string GetSectionOutputText(IRPassOutput output) { method GetSectionPassOutputTextSpan (line 119) | public override ReadOnlyMemory GetSectionPassOutputTextSpan(IRPa... method GetSectionPassOutputTextLines (line 128) | public override List GetSectionPassOutputTextLines(IRPassOutpu... method GetRawSectionText (line 137) | public override string GetRawSectionText(IRTextSection section) { method GetRawSectionPassOutput (line 141) | public override string GetRawSectionPassOutput(IRPassOutput output) { method GetRawSectionTextSpan (line 145) | public override ReadOnlyMemory GetRawSectionTextSpan(IRTextSecti... method GetRawSectionPassOutputSpan (line 149) | public override ReadOnlyMemory GetRawSectionPassOutputSpan(IRPas... method Dispose (line 153) | protected override void Dispose(bool disposing) { method ComputeSectionSignature (line 162) | private void ComputeSectionSignature(SectionReaderText sectionInfo) { FILE: src/ProfileExplorerCore/FileFormat/FileArchive.cs class FileArchive (line 14) | public sealed class FileArchive : IDisposable { method FileArchive (line 28) | private FileArchive(Stream stream, bool openForWrite, method Dispose (line 49) | public void Dispose() { method SetOptionalData (line 58) | public void SetOptionalData(object dataObject) { method GetOptionalData (line 62) | public T GetOptionalData() { method FindFilesOfKind (line 66) | public IEnumerable FindFilesOfKind(int kind) { method HasFilesOfKind (line 74) | public bool HasFilesOfKind(int kind) { method FindFilesInDirectory (line 82) | public IEnumerable FindFilesInDirectory(string directoryPat... method LoadAsync (line 108) | public static async Task LoadAsync(string filePath) { method LoadOrCreateAsync (line 127) | public static async Task LoadOrCreateAsync(string filePath, method CreateAsync (line 133) | public static async Task CreateAsync(string filePath, method CreateAsyncImpl (line 139) | private static async Task CreateAsyncImpl(string filePath, method SaveAsync (line 169) | public async Task SaveAsync() { method Close (line 175) | private void Close() { method AddFileAsync (line 182) | public async Task AddFileAsync(string sourceFilePath, int fileKi... method AddFilesAsync (line 200) | public async Task AddFilesAsync(IEnumerable sourceFilePa... method AddDirectoryAsync (line 231) | public async Task AddDirectoryAsync(string directoryPath, bool i... method AddFileStreamAsync (line 266) | public async Task AddFileStreamAsync(Stream sourceStream, method RemoveFile (line 298) | public async Task RemoveFile(string archiveFilePath) { method ExtractFilesToDirectoryAsync (line 311) | public async Task ExtractFilesToDirectoryAsync(IEnumerable ExtractFilesToDirectoryAsync(IEnumerable ExtractAllFilesOfKindToDirectoryAsync(int kind... method ExtractFileToDirectoryAsync (line 369) | public async Task ExtractFileToDirectoryAsync(FileEntry file, st... method ExtractFileToDirectoryAsync (line 376) | public async Task ExtractFileToDirectoryAsync(string archiveFile... method ExtractAllToDirectoryAsync (line 399) | public async Task ExtractAllToDirectoryAsync(string directoryPath, method ExtractAllToDirectoryAsync (line 417) | public static async Task ExtractAllToDirectoryAsync(string archi... method CreateFromFileAsync (line 431) | public static async Task CreateFromFileAsync(string sourceFilePath, method CreateFromFilesAsync (line 446) | public static async Task CreateFromFilesAsync(IEnumerable CreateFromStreamAsync(Stream sourceStream, method CreateFromDirectoryAsync (line 477) | public static async Task CreateFromDirectoryAsync(string directo... method ExtractFileAsync (line 495) | public async Task ExtractFileAsync(FileEntry file, string outFil... method ExtractFileAsync (line 500) | public async Task ExtractFileAsync(string archiveFilePath, strin... method ExtractFileAsync (line 522) | public async Task ExtractFileAsync(FileEntry file, Stream outStr... method ExtractFileAsync (line 526) | public async Task ExtractFileAsync(string archiveFilePath, Strea... method ExtractFileToMemoryAsync (line 546) | public async Task ExtractFileToMemoryAsync(string archiv... method ExtractFileToMemoryAsync (line 558) | public async Task ExtractFileToMemoryAsync(FileEntry fil... method FindFile (line 562) | public FileEntry FindFile(string archiveFilePath) { method HasFile (line 578) | public bool HasFile(string archiveFilePath) { method CreateHeader (line 582) | private void CreateHeader() { method SaveHeader (line 590) | private async Task SaveHeader() { method LoadHeader (line 601) | private async Task LoadHeader() { method CreateHeaderFromArchive (line 616) | private bool CreateHeaderFromArchive() { method ValidateHeader (line 632) | private bool ValidateHeader(Header header) { method Dispose (line 637) | private void Dispose(bool disposing) { type Header (line 652) | private struct Header { method AddFile (line 658) | public void AddFile(string path, int kind, long size) { method FindFile (line 662) | public FileEntry FindFile(string path) { method RemoveFile (line 666) | internal void RemoveFile(string path) { method GetOptionalData (line 670) | public T GetOptionalData() { class FileEntry (line 679) | public class FileEntry { method FileEntry (line 680) | public FileEntry(string archivePath, int kind, long size) { FILE: src/ProfileExplorerCore/Graph/CallGraphPrinter.cs class CallGraphPrinterOptions (line 11) | public class CallGraphPrinterOptions { class CallGraphPrinter (line 20) | public sealed class CallGraphPrinter : GraphVizPrinter { method CallGraphPrinter (line 39) | public CallGraphPrinter(CallGraph callGraph, CallGraphPrinterOptions o... method CreateNodeDataMap (line 49) | public override Dictionary CreateNodeDataMap() { method CreateNodeDataGroupsMap (line 63) | public override Dictionary> CreateNod... method GetExtraSettings (line 67) | protected override string GetExtraSettings() { method PrintGraph (line 86) | protected override void PrintGraph(StringBuilder builder) { method EstimateEdgeCount (line 106) | private int EstimateEdgeCount() { method CreateNode (line 116) | private void CreateNode(CallGraphNode node, StringBuilder builder) { method CreateEdge (line 133) | private void CreateEdge(CallGraphNode node1, CallGraphNode node2, Stri... FILE: src/ProfileExplorerCore/Graph/DominatorTreePrinter.cs class DominatorTreePrinter (line 12) | public sealed class DominatorTreePrinter : GraphVizPrinter { method DominatorTreePrinter (line 17) | public DominatorTreePrinter(FunctionIR function, DominatorAlgorithmOpt... method CreateNodeDataMap (line 23) | public override Dictionary CreateNodeDataMap() { method CreateNodeDataGroupsMap (line 37) | public override Dictionary> CreateNod... method PrintGraph (line 41) | protected override void PrintGraph(StringBuilder builder) { method CreateNode (line 56) | private void CreateNode(BlockIR block, StringBuilder builder) { method CreateEdge (line 61) | private void CreateEdge(BlockIR block1, BlockIR block2, StringBuilder ... method PrintDomTree (line 65) | private void PrintDomTree(DominatorTreeNode node, StringBuilder builde... FILE: src/ProfileExplorerCore/Graph/ExpressionGraphPrinter.cs class ExpressionGraphPrinterOptions (line 13) | public class ExpressionGraphPrinterOptions { class ExpressionGraphPrinter (line 23) | public sealed class ExpressionGraphPrinter : GraphVizPrinter { method ExpressionGraphPrinter (line 34) | public ExpressionGraphPrinter(IRElement startElement, method CreateNodeDataMap (line 45) | public override Dictionary CreateNodeDataMap() { method CreateNodeDataGroupsMap (line 49) | public override Dictionary> CreateNod... method PrintGraph (line 53) | protected override void PrintGraph(StringBuilder builder) { method CreateNode (line 71) | private void CreateNode(IRElement element, IRElement parent, string la... method CreateEdge (line 75) | private void CreateEdge(IRElement element1, IRElement element2) { method CreateFakeIRElement (line 79) | private TupleIR CreateFakeIRElement() { method PrintGroupedNodes (line 84) | private void PrintGroupedNodes() { method PrintNodes (line 120) | private void PrintNodes() { method AddNodeToGroup (line 126) | private void AddNodeToGroup(Tuple node, ... method AddElementToGroupMap (line 138) | private void AddElementToGroupMap(IRElement element, TupleIR tuple) { method PrintNode (line 149) | private void PrintNode(IRElement element, string label) { method PrintEdges (line 159) | private void PrintEdges() { method SkipAllCopies (line 165) | private IRElement SkipAllCopies(IRElement op) { method PrintExpression (line 183) | private IRElement PrintExpression(IRElement element, IRElement parent, method ConnectChildNode (line 259) | private void ConnectChildNode(InstructionIR instr, IRElement result) { method GetOperandLabel (line 270) | private string GetOperandLabel(OperandIR op) { method GetInstructionLabel (line 296) | private string GetInstructionLabel(InstructionIR instr) { FILE: src/ProfileExplorerCore/Graph/FlowGraphPrinter.cs class FlowGraphPrinter (line 10) | public sealed class FlowGraphPrinter : GraphVizPrinter { method FlowGraphPrinter (line 25) | public FlowGraphPrinter(FunctionIR function) { method CreateNodeDataMap (line 30) | public override Dictionary CreateNodeDataMap() { method CreateNodeDataGroupsMap (line 44) | public override Dictionary> CreateNod... method GetExtraSettings (line 48) | protected override string GetExtraSettings() { method PrintGraph (line 58) | protected override void PrintGraph(StringBuilder builder) { method CreateNode (line 81) | private void CreateNode(BlockIR block, StringBuilder builder) { method CreateEdge (line 86) | private void CreateEdge(BlockIR block1, BlockIR block2, StringBuilder ... method CreateEdgeWithStyle (line 107) | private void CreateEdgeWithStyle(BlockIR block1, BlockIR block2, method PrintDominatorEdges (line 112) | private string PrintDominatorEdges(DominatorAlgorithmOptions options) { FILE: src/ProfileExplorerCore/Graph/Graph.cs type GraphKind (line 9) | public enum GraphKind { class Node (line 17) | public sealed class Node { class Edge (line 38) | public sealed class Edge { type EdgeKind (line 39) | public enum EdgeKind { method GetEdgeStyle (line 57) | public static EdgeKind GetEdgeStyle(ReadOnlyMemory style) { class Graph (line 70) | public sealed class Graph { method Graph (line 71) | public Graph(GraphKind kind) { FILE: src/ProfileExplorerCore/Graph/GraphPrinterFactory.cs class GraphPrinterFactory (line 9) | public static class GraphPrinterFactory { method CreateInstance (line 10) | public static GraphVizPrinter CreateInstance( FILE: src/ProfileExplorerCore/Graph/GraphvizPrinter.cs class GraphVizPrinter (line 14) | public class GraphVizPrinter { method CreateNodeDataMap (line 18) | public virtual Dictionary CreateNodeDataMap() { method CreateNodeDataGroupsMap (line 22) | public virtual Dictionary> CreateNode... method PrintGraph (line 26) | public string PrintGraph() { method CreateGraph (line 43) | public string CreateGraph(CancelableTask task) { method CreateGraph (line 47) | public string CreateGraph(string inputText, CancelableTask task) { method PrintGraph (line 116) | protected virtual void PrintGraph(StringBuilder builder) { } method GetExtraSettings (line 118) | protected virtual string GetExtraSettings() { method CreateNode (line 122) | protected string CreateNode(int id, string label, StringBuilder builder, method CreateNode (line 127) | protected string CreateNode(ulong id, string label, StringBuilder buil... method CreateNodeWithMargins (line 144) | protected string CreateNodeWithMargins(int id, string label, StringBui... method CreateNodeWithMargins (line 150) | protected string CreateNodeWithMargins(ulong id, string label, StringB... method CreateInvisibleNode (line 169) | protected string CreateInvisibleNode(StringBuilder builder) { method GetNodeName (line 175) | protected string GetNodeName(ulong id) { method GetNodeName (line 179) | protected string GetNodeName(int id) { method CreateEdge (line 183) | protected void CreateEdge(string id1, string id2, StringBuilder builde... method CreateEdge (line 187) | protected void CreateEdge(ulong id1, string id2, StringBuilder builder) { method CreateEdge (line 191) | protected void CreateEdge(int id1, int id2, StringBuilder builder) { method CreateEdge (line 195) | protected void CreateEdge(ulong id1, ulong id2, StringBuilder builder) { method CreateEdge (line 199) | protected void CreateEdge(ulong id1, ulong id2, string attribute, method CreateEdgeWithStyle (line 204) | protected void CreateEdgeWithStyle(int id1, int id2, string style, method CreateEdgeWithStyle (line 209) | protected void CreateEdgeWithStyle(ulong id1, ulong id2, string style, method StartSubgraph (line 214) | protected void StartSubgraph(int margin, StringBuilder builder) { method EndSubgraph (line 220) | protected void EndSubgraph(StringBuilder builder) { FILE: src/ProfileExplorerCore/Graph/GraphvizReader.cs class GraphvizReader (line 14) | public sealed class GraphvizReader { method GraphvizReader (line 30) | public GraphvizReader(GraphKind kind, string text, method ReadGraph (line 41) | public Graph ReadGraph() { method IsToken (line 88) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method TokenKeyword (line 93) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method TokenStringData (line 103) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method TokenData (line 108) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ReadTokenIntNumber (line 113) | private bool ReadTokenIntNumber(out int value) { method ReadFloatNumber (line 123) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ReadString (line 145) | private bool ReadString(out ReadOnlyMemory value) { method ReadLabel (line 156) | private bool ReadLabel(out ReadOnlyMemory value) { method ReadPoint (line 179) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsString (line 190) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method NextTokenIs (line 195) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method SkipToken (line 200) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ExpectAndSkipKeyword (line 205) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsEOF (line 215) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method SkipToLineEnd (line 220) | private void SkipToLineEnd() { method SkipToLineStart (line 226) | private void SkipToLineStart() { method ReadNode (line 231) | private Node ReadNode() { method ReadEdge (line 278) | private Edge ReadEdge() { type Keyword (line 360) | private enum Keyword { FILE: src/ProfileExplorerCore/ICompilerIRInfo.cs type ICompilerIRInfo (line 10) | public interface ICompilerIRInfo { method CreateSectionReader (line 13) | IRSectionReader CreateSectionReader(string filePath, bool expectSectio... method CreateSectionReader (line 14) | IRSectionReader CreateSectionReader(byte[] textData, bool expectSectio... method CreateSectionParser (line 15) | IRSectionParser CreateSectionParser(IRParsingErrorHandler errorHandler... method CreateParsingErrorHandler (line 16) | IRParsingErrorHandler CreateParsingErrorHandler(); method CreateReferenceFilter (line 17) | IReachableReferenceFilter CreateReferenceFilter(FunctionIR function); method IsCopyInstruction (line 18) | bool IsCopyInstruction(InstructionIR instr); method IsLoadInstruction (line 19) | bool IsLoadInstruction(InstructionIR instr); method IsStoreInstruction (line 20) | bool IsStoreInstruction(InstructionIR instr); method IsCallInstruction (line 21) | bool IsCallInstruction(InstructionIR instr); method IsIntrinsicCallInstruction (line 22) | bool IsIntrinsicCallInstruction(InstructionIR instr); method IsPhiInstruction (line 23) | bool IsPhiInstruction(InstructionIR instr); method IsNOP (line 24) | bool IsNOP(InstructionIR instr); method GetIncomingPhiOperandBlock (line 25) | BlockIR GetIncomingPhiOperandBlock(InstructionIR phiInstr, int opIndex); method SkipCopyInstruction (line 26) | IRElement SkipCopyInstruction(InstructionIR instr); method GetCallTarget (line 27) | OperandIR GetCallTarget(InstructionIR instr); method GetBranchTarget (line 28) | OperandIR GetBranchTarget(InstructionIR instr); method GetTransferInstruction (line 29) | InstructionIR GetTransferInstruction(BlockIR block); method OperandsReferenceSameSymbol (line 30) | bool OperandsReferenceSameSymbol(OperandIR opA, OperandIR opB, bool ex... class InstructionOffsetData (line 33) | public class InstructionOffsetData { method ConstantSize (line 38) | public static InstructionOffsetData ConstantSize(int size) { method VariableSize (line 46) | public static InstructionOffsetData VariableSize(int minSize, int maxS... FILE: src/ProfileExplorerCore/IR/BlockIR.cs class BlockIR (line 11) | public sealed class BlockIR : IRElement { method BlockIR (line 12) | public BlockIR(IRElementId elementId, int number, FunctionIR parent) : method AddTuple (line 161) | public void AddTuple(TupleIR tuple) { method Accept (line 166) | public override void Accept(IRVisitor visitor) { method ToString (line 170) | public override string ToString() { method Equals (line 203) | public override bool Equals(object obj) { method GetHashCode (line 207) | public override int GetHashCode() { FILE: src/ProfileExplorerCore/IR/BlockLabelIR.cs class BlockLabelIR (line 7) | public sealed class BlockLabelIR : TupleIR { method BlockLabelIR (line 10) | public BlockLabelIR(IRElementId elementId, ReadOnlyMemory name, method Accept (line 18) | public override void Accept(IRVisitor visitor) { method Equals (line 22) | public override bool Equals(object obj) { method GetHashCode (line 26) | public override int GetHashCode() { method ToString (line 30) | public override string ToString() { method Equals (line 34) | private bool Equals(BlockLabelIR other) { FILE: src/ProfileExplorerCore/IR/FunctionIR.cs class FunctionIR (line 8) | public sealed class FunctionIR : IRElement { method FunctionIR (line 14) | public FunctionIR(string name = null) : base(IRElementId.NewFunctionId... method FunctionIR (line 21) | public FunctionIR(string name, TypeIR returnType) : this() { method GetElementWithId (line 116) | public IRElement GetElementWithId(ulong id) { method BuildElementIdMap (line 121) | public void BuildElementIdMap() { method AssignBlockIndices (line 149) | public void AssignBlockIndices(bool setBlockNumbers = false) { method ForEachElement (line 177) | public void ForEachElement(Func action) { method ForEachTuple (line 185) | public void ForEachTuple(Func action) { method ForEachInstruction (line 193) | public void ForEachInstruction(Func action) { method Accept (line 201) | public override void Accept(IRVisitor visitor) { method Equals (line 205) | public override bool Equals(object obj) { method GetHashCode (line 209) | public override int GetHashCode() { FILE: src/ProfileExplorerCore/IR/IRElement.cs class IRElement (line 7) | public class IRElement : TaggedObject { method IRElement (line 8) | public IRElement() { method IRElement (line 12) | public IRElement(IRElementId elementId) { method IRElement (line 19) | public IRElement(TextLocation location, int length) { method Accept (line 77) | public virtual void Accept(IRVisitor visitor) { method SetTextRange (line 81) | public void SetTextRange(TextLocation location, int length) { method GetText (line 86) | public ReadOnlyMemory GetText(string source) { method GetText (line 90) | public ReadOnlyMemory GetText(ReadOnlyMemory source) { method Equals (line 94) | public override bool Equals(object obj) { method GetHashCode (line 98) | public override int GetHashCode() { method Equals (line 102) | protected bool Equals(IRElement other) { FILE: src/ProfileExplorerCore/IR/IRElementId.cs class IRElementId (line 5) | public class IRElementId { method NewFunctionId (line 14) | public static IRElementId NewFunctionId() { method FromLong (line 22) | public static IRElementId FromLong(ulong value) { method ToLong (line 30) | public static ulong ToLong(ushort blockId, uint tupleId = 0, ushort op... method NewBlock (line 34) | public IRElementId NewBlock(int blockId) { method NextTuple (line 38) | public IRElementId NextTuple() { method NextOperand (line 44) | public IRElementId NextOperand() { method ToLong (line 49) | public ulong ToLong() { method NewBlock (line 53) | private IRElementId NewBlock(ushort blockId) { FILE: src/ProfileExplorerCore/IR/IRPrinter.cs class IRPrinter (line 8) | public class IRPrinter { method IRPrinter (line 12) | public IRPrinter(FunctionIR function) { method Print (line 16) | public string Print() { method PrintFunctionStart (line 28) | private void PrintFunctionStart() { method PrintFunctionEnd (line 46) | private void PrintFunctionEnd() { method PrintBlock (line 50) | private void PrintBlock(BlockIR block) { method PrintTuple (line 65) | private void PrintTuple(TupleIR tuple) { method PrintInstruction (line 97) | private void PrintInstruction(InstructionIR instr) { method PrintOperand (line 143) | private void PrintOperand(OperandIR op, bool printKind = false) { FILE: src/ProfileExplorerCore/IR/IRVisitor.cs type IRVisitor (line 5) | public interface IRVisitor { method Visit (line 6) | void Visit(IRElement value); method Visit (line 7) | void Visit(OperandIR value); method Visit (line 8) | void Visit(TupleIR value); method Visit (line 9) | void Visit(BlockLabelIR value); method Visit (line 10) | void Visit(InstructionIR value); method Visit (line 11) | void Visit(BlockIR value); method Visit (line 12) | void Visit(FunctionIR value); FILE: src/ProfileExplorerCore/IR/ITag.cs type ITag (line 5) | public interface ITag { FILE: src/ProfileExplorerCore/IR/InstructionIR.cs type InstructionKind (line 10) | public enum InstructionKind { class InstructionIR (line 23) | public sealed class InstructionIR : TupleIR { method InstructionIR (line 24) | public InstructionIR(IRElementId elementId, InstructionKind kind, Bloc... method OpcodeAs (line 45) | public T OpcodeAs() where T : Enum { method OpcodeIs (line 49) | public bool OpcodeIs(T value) where T : Enum { method Accept (line 53) | public override void Accept(IRVisitor visitor) { method ToString (line 57) | public override string ToString() { FILE: src/ProfileExplorerCore/IR/OperandIR.cs type OperandKind (line 9) | public enum OperandKind { type OperandRole (line 20) | public enum OperandRole { class OperandIR (line 27) | public sealed class OperandIR : IRElement { method OperandIR (line 28) | public OperandIR() { method OperandIR (line 32) | public OperandIR(IRElementId elementId, OperandKind kind, TypeIR type,... method Accept (line 108) | public override void Accept(IRVisitor visitor) { method ToString (line 112) | public override string ToString() { FILE: src/ProfileExplorerCore/IR/RegisterIR.cs class RegisterIR (line 8) | public sealed class RegisterIR { method RegisterIR (line 11) | public RegisterIR(string name, object register, int bitOffset, int bit... method RegisterIR (line 20) | public RegisterIR(string name, object register, int bitOffset, int bit... method RegisterAs (line 52) | public T RegisterAs() where T : Enum { method RegisterIs (line 56) | public bool RegisterIs(T value) where T : Enum { method OverlapsWith (line 60) | public bool OverlapsWith(RegisterIR other) { method CompletelyOverlapsWith (line 65) | public bool CompletelyOverlapsWith(RegisterIR other) { method Equals (line 70) | public override bool Equals(object obj) { method GetHashCode (line 77) | public override int GetHashCode() { method ToString (line 81) | public override string ToString() { FILE: src/ProfileExplorerCore/IR/RegisterTable.cs class RegisterTable (line 8) | public class RegisterTable { method RegisterTable (line 12) | public RegisterTable() { method GetRegister (line 22) | public RegisterIR GetRegister(string name) { method GetRegister (line 31) | public RegisterIR GetRegister(ReadOnlyMemory name) { method AddRegisterAlias (line 35) | public void AddRegisterAlias(string registerAlias, string register) { method AddRegisterAlias (line 39) | public void AddRegisterAlias(string registerAlias, RegisterIR register) { method PopulateRegisterTable (line 43) | protected void PopulateRegisterTable(RegisterIR[] registers) { method PupulateRegisterClass (line 49) | private void PupulateRegisterClass(RegisterIR register) { FILE: src/ProfileExplorerCore/IR/TaggedObject.cs class TaggedObject (line 9) | public class TaggedObject { method AddTag (line 12) | public void AddTag(ITag tag) { method GetTag (line 18) | public T GetTag() where T : class { method HasTag (line 30) | public bool HasTag() where T : class { method TryGetTag (line 34) | public bool TryGetTag(out T result) where T : class { method GetOrAddTag (line 39) | public T GetOrAddTag() where T : class, new() { method RemoveTag (line 51) | public bool RemoveTag() where T : class { method ToString (line 59) | public override string ToString() { FILE: src/ProfileExplorerCore/IR/Tags/AssemblyMetadataTag.cs class AssemblyMetadataTag (line 8) | public sealed class AssemblyMetadataTag : ITag { method AssemblyMetadataTag (line 9) | public AssemblyMetadataTag() { method EnsureCapacity (line 24) | public void EnsureCapacity(int length) { method ToString (line 31) | public override string ToString() { FILE: src/ProfileExplorerCore/IR/Tags/LoopTag.cs class LoopBlockTag (line 7) | public sealed class LoopBlockTag : ITag { method LoopBlockTag (line 8) | public LoopBlockTag(Loop parentLoop, int nestingLevel = 0) { FILE: src/ProfileExplorerCore/IR/Tags/NotesTag.cs class NotesTag (line 8) | public class NotesTag : ITag { method NotesTag (line 9) | public NotesTag() { method NotesTag (line 14) | public NotesTag(string title) : this() { method Equals (line 23) | public override bool Equals(object obj) { method GetHashCode (line 29) | public override int GetHashCode() { method ToString (line 33) | public override string ToString() { FILE: src/ProfileExplorerCore/IR/Tags/RegisterTag.cs class RegisterTag (line 8) | public sealed class RegisterTag : ITag { method RegisterTag (line 9) | public RegisterTag(RegisterIR register, TaggedObject owner) { method Equals (line 18) | public override bool Equals(object obj) { method GetHashCode (line 23) | public override int GetHashCode() { method ToString (line 27) | public override string ToString() { FILE: src/ProfileExplorerCore/IR/Tags/SSATags.cs type ISSAValue (line 9) | public interface ISSAValue { class SSAUseTag (line 16) | public sealed class SSAUseTag : ITag, ISSAValue { method SSAUseTag (line 17) | public SSAUseTag(int definitionId, SSADefinitionTag definition) { method Equals (line 32) | public override bool Equals(object obj) { method GetHashCode (line 36) | public override int GetHashCode() { method ToString (line 40) | public override string ToString() { class SSADefinitionTag (line 45) | public sealed class SSADefinitionTag : ITag, ISSAValue { method SSADefinitionTag (line 46) | public SSADefinitionTag(int defId) { method Equals (line 62) | public override bool Equals(object obj) { method GetHashCode (line 66) | public override int GetHashCode() { method ToString (line 70) | public override string ToString() { FILE: src/ProfileExplorerCore/IR/Tags/SourceLocationTag.cs class SourceLocationTag (line 9) | public sealed class SourceLocationTag : ITag { method SourceLocationTag (line 10) | public SourceLocationTag() { } method SourceLocationTag (line 12) | public SourceLocationTag(int line, int column) { method AddInlinee (line 34) | public void AddInlinee(string function, string filePath, int line, int... method AddInlinee (line 39) | public void AddInlinee(SourceStackFrame inlinee) { method Reset (line 44) | public void Reset() { method Equals (line 50) | public override bool Equals(object obj) { method GetHashCode (line 54) | public override int GetHashCode() { method ToString (line 58) | public override string ToString() { FILE: src/ProfileExplorerCore/IR/Tags/SourceStackTrace.cs class SourceStackFrame (line 10) | public sealed class SourceStackFrame : IEquatable { method SourceStackFrame (line 11) | public SourceStackFrame(string function, string filePath, int line, in... method Equals (line 23) | public bool Equals(SourceStackFrame other) { method Equals (line 41) | public override bool Equals(object obj) { method GetHashCode (line 45) | public override int GetHashCode() { method HasSameFunction (line 49) | public bool HasSameFunction(SourceStackFrame inlinee) { class SourceStackTrace (line 55) | public sealed class SourceStackTrace { method SourceStackTrace (line 56) | public SourceStackTrace() { method SourceStackTrace (line 60) | public SourceStackTrace(IEnumerable frames) : this() { method AddFrames (line 67) | public void AddFrames(IEnumerable frames) { method Equals (line 72) | public override bool Equals(object obj) { method GetHashCode (line 77) | public override int GetHashCode() { method UpdateSignature (line 81) | public void UpdateSignature() { FILE: src/ProfileExplorerCore/IR/TupleIR.cs type TupleKind (line 5) | public enum TupleKind { class TupleIR (line 13) | public class TupleIR : IRElement { method TupleIR (line 14) | public TupleIR(IRElementId elementId, TupleKind kind, BlockIR parent) : method Accept (line 30) | public override void Accept(IRVisitor visitor) { method ToString (line 34) | public override string ToString() { FILE: src/ProfileExplorerCore/IR/TypeIR.cs type TypeKind (line 8) | public enum TypeKind { type TypeFlags (line 21) | [Flags] class TypeIR (line 28) | public sealed class TypeIR { method TypeIR (line 48) | private TypeIR(TypeKind kind, int size, TypeFlags flags = TypeFlags.No... method GetBool (line 65) | public static TypeIR GetBool() { method GetDouble (line 69) | public static TypeIR GetDouble() { method GetFloat (line 73) | public static TypeIR GetFloat() { method GetInt (line 77) | public static TypeIR GetInt(int size) { method GetInt16 (line 87) | public static TypeIR GetInt16() { method GetInt32 (line 91) | public static TypeIR GetInt32() { method GetInt64 (line 95) | public static TypeIR GetInt64() { method GetInt8 (line 99) | public static TypeIR GetInt8() { method GetMultibyte (line 103) | public static TypeIR GetMultibyte(int size) { method GetType (line 107) | public static TypeIR GetType(TypeKind kind, int size, method GetUInt (line 113) | public static TypeIR GetUInt(int size) { method GetUInt16 (line 123) | public static TypeIR GetUInt16() { method GetUInt32 (line 127) | public static TypeIR GetUInt32() { method GetUInt64 (line 131) | public static TypeIR GetUInt64() { method GetUInt8 (line 135) | public static TypeIR GetUInt8() { method GetUnknown (line 139) | public static TypeIR GetUnknown() { method GetVoid (line 143) | public static TypeIR GetVoid() { method Equals (line 147) | public override bool Equals(object obj) { method GetHashCode (line 151) | public override int GetHashCode() { method ToString (line 155) | public override string ToString() { method Equals (line 183) | private bool Equals(TypeIR other) { FILE: src/ProfileExplorerCore/IRPassOutput.cs class IRPassOutput (line 7) | public class IRPassOutput { method IRPassOutput (line 10) | public IRPassOutput(long dataStartOffset, long dataEndOffset, int star... method Equals (line 27) | public override bool Equals(object obj) { method GetHashCode (line 35) | public override int GetHashCode() { FILE: src/ProfileExplorerCore/IRSectionReader.cs type IRSectionReader (line 11) | public interface IRSectionReader { method GenerateSummary (line 12) | IRTextSummary GenerateSummary(ProgressInfoHandler progressHandler, method GetSectionText (line 15) | string GetSectionText(IRTextSection section); method GetSectionTextSpan (line 16) | ReadOnlyMemory GetSectionTextSpan(IRTextSection section); method GetSectionTextLines (line 17) | List GetSectionTextLines(IRTextSection section); method GetPassOutputText (line 18) | string GetPassOutputText(IRPassOutput output); method GetPassOutputTextSpan (line 19) | ReadOnlyMemory GetPassOutputTextSpan(IRPassOutput output); method GetPassOutputTextLines (line 20) | List GetPassOutputTextLines(IRPassOutput output); method GetRawSectionText (line 21) | string GetRawSectionText(IRTextSection section); method GetRawSectionTextSpan (line 22) | ReadOnlyMemory GetRawSectionTextSpan(IRTextSection section); method GetRawPassOutputText (line 23) | string GetRawPassOutputText(IRPassOutput output); method GetRawPassOutputTextSpan (line 24) | ReadOnlyMemory GetRawPassOutputTextSpan(IRPassOutput output); method GetDocumentTextData (line 25) | public byte[] GetDocumentTextData(); method Dispose (line 26) | void Dispose(); class SectionReaderProgressInfo (line 29) | public class SectionReaderProgressInfo { method SectionReaderProgressInfo (line 30) | public SectionReaderProgressInfo(long bytesProcessed, long totalBytes) { method SectionReaderProgressInfo (line 35) | public SectionReaderProgressInfo(bool working) { class SectionReaderText (line 44) | public class SectionReaderText { method SectionReaderText (line 45) | public SectionReaderText(IRPassOutput output, List textLines) { FILE: src/ProfileExplorerCore/IRTextFunction.cs class IRTextFunction (line 8) | public class IRTextFunction : IEquatable { method IRTextFunction (line 11) | public IRTextFunction(string name) { method Equals (line 42) | public bool Equals(IRTextFunction other) { method AddSection (line 56) | public void AddSection(IRTextSection section) { method FindSection (line 61) | public IRTextSection FindSection(string name) { method FindAllSections (line 65) | public List FindAllSections(string nameSubstring) { method Equals (line 69) | public override bool Equals(object obj) { method GetHashCode (line 85) | public override int GetHashCode() { method ToString (line 95) | public override string ToString() { method HasSameModule (line 99) | private bool HasSameModule(IRTextFunction other) { FILE: src/ProfileExplorerCore/IRTextSection.cs class IRTextSection (line 9) | public class IRTextSection : IEquatable { method IRTextSection (line 11) | public IRTextSection() { } method IRTextSection (line 13) | public IRTextSection(IRTextFunction parent, string name, method Equals (line 37) | public bool Equals(IRTextSection other) { method AddLineMetadata (line 52) | public void AddLineMetadata(int lineNumber, string metadata) { method GetLineMetadata (line 57) | public string GetLineMetadata(int lineNumber) { method CompressLineMetadata (line 66) | public void CompressLineMetadata() { method IsSectionTextDifferent (line 72) | public bool IsSectionTextDifferent(IRTextSection other) { method Equals (line 82) | public override bool Equals(object obj) { method GetHashCode (line 89) | public override int GetHashCode() { method ToString (line 93) | public override string ToString() { FILE: src/ProfileExplorerCore/IRTextSectionLoader.cs class ParsedIRTextSection (line 12) | public class ParsedIRTextSection { method ParsedIRTextSection (line 13) | public ParsedIRTextSection(IRTextSection section, ReadOnlyMemory... method ToString (line 28) | public override string ToString() { class IRTextSectionLoader (line 33) | public abstract class IRTextSectionLoader : IDisposable { method Dispose (line 43) | public void Dispose() { method LoadDocument (line 49) | public abstract Task LoadDocument(ProgressInfoHandler p... method GetDocumentOutputText (line 50) | public abstract string GetDocumentOutputText(); method GetDocumentTextBytes (line 51) | public abstract byte[] GetDocumentTextBytes(); method LoadSection (line 52) | public abstract ParsedIRTextSection LoadSection(IRTextSection section); method GetSectionText (line 53) | public abstract string GetSectionText(IRTextSection section); method GetSectionTextSpan (line 54) | public abstract ReadOnlyMemory GetSectionTextSpan(IRTextSection ... method GetSectionOutputText (line 55) | public abstract string GetSectionOutputText(IRPassOutput output); method GetSectionPassOutputTextSpan (line 56) | public abstract ReadOnlyMemory GetSectionPassOutputTextSpan(IRPa... method GetSectionPassOutputTextLines (line 57) | public abstract List GetSectionPassOutputTextLines(IRPassOutpu... method GetRawSectionText (line 58) | public abstract string GetRawSectionText(IRTextSection section); method GetRawSectionPassOutput (line 59) | public abstract string GetRawSectionPassOutput(IRPassOutput output); method GetRawSectionTextSpan (line 60) | public abstract ReadOnlyMemory GetRawSectionTextSpan(IRTextSecti... method GetRawSectionPassOutputSpan (line 61) | public abstract ReadOnlyMemory GetRawSectionPassOutputSpan(IRPas... method TryGetLoadedSection (line 63) | public ParsedIRTextSection TryGetLoadedSection(IRTextSection section) { method GetSectionText (line 73) | public string GetSectionText(IRTextSection section, bool useCache = tr... method GetSectionTextSpan (line 78) | public ReadOnlyMemory GetSectionTextSpan(IRTextSection section, ... method GetRawSectionText (line 90) | public string GetRawSectionText(IRTextSection section, bool useCache =... method SuspendCaching (line 94) | public void SuspendCaching() { method ResumeCaching (line 98) | public void ResumeCaching() { method ResetCache (line 102) | public void ResetCache() { method NotifySectionPreprocessingCompleted (line 112) | protected void NotifySectionPreprocessingCompleted(bool canceled) { method Initialize (line 117) | protected void Initialize(ICompilerIRInfo irInfo, bool cacheEnabled) { method InitializeParser (line 125) | protected (IRSectionParser, IRParsingErrorHandler) InitializeParser(lo... method CacheParsedSection (line 130) | protected void CacheParsedSection(IRTextSection section, FunctionIR fu... method TryGetCachedParsedSection (line 138) | protected ParsedIRTextSection TryGetCachedParsedSection(IRTextSection ... method Dispose (line 150) | protected abstract void Dispose(bool disposing); FILE: src/ProfileExplorerCore/IRTextSummary.cs class IRTextSummary (line 10) | public class IRTextSummary : IEquatable { method IRTextSummary (line 17) | public IRTextSummary(string moduleName = null) { method Equals (line 29) | public bool Equals(IRTextSummary other) { method SetModuleName (line 35) | public void SetModuleName(string moduleName) { method AddFunction (line 39) | public void AddFunction(IRTextFunction function) { method AddSection (line 51) | public void AddSection(IRTextSection section) { method GetSectionWithId (line 56) | public IRTextSection GetSectionWithId(int id) { method GetFunctionWithId (line 60) | public IRTextFunction GetFunctionWithId(int id) { method FindFunction (line 64) | public IRTextFunction FindFunction(string name) { method FindFunction (line 68) | public IRTextFunction FindFunction(string name, Func m... method ComputeUnmangledFunctionNameMap (line 76) | public void ComputeUnmangledFunctionNameMap(Func funcN... method FindFunctions (line 91) | public List FindFunctions(Func matchChec... method FindAllFunctions (line 103) | public List FindAllFunctions(string nameSubstring) { method FindAllFunctions (line 107) | public List FindAllFunctions(string[] nameSubstrings) { method FindFunction (line 119) | public IRTextFunction FindFunction(IRTextFunction function) { method GetHashCode (line 123) | public override int GetHashCode() { method ToString (line 127) | public override string ToString() { method Equals (line 134) | public override bool Equals(object obj) { FILE: src/ProfileExplorerCore/Lexer/CharSource.cs class CharSource (line 8) | public sealed class CharSource { method Initialize (line 22) | public void Initialize(ReadOnlyMemory text) { method Initialize (line 27) | public void Initialize(string text) { method NextChar (line 32) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method PeekChar (line 42) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Skip (line 48) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method GoBack (line 54) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Extract (line 60) | [MethodImpl(MethodImplOptions.AggressiveInlining)] FILE: src/ProfileExplorerCore/Lexer/CharTable.cs class CharTable (line 7) | public static class CharTable { method IsDigit (line 48) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsWhitespace (line 53) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsLetter (line 58) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsNumberChar (line 63) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsIdentifierChar (line 68) | [MethodImpl(MethodImplOptions.AggressiveInlining)] FILE: src/ProfileExplorerCore/Lexer/Lexer.cs class Lexer (line 9) | public sealed class Lexer { method Lexer (line 17) | public Lexer() { method Initialize (line 22) | public void Initialize(string text) { method Initialize (line 28) | public void Initialize(ReadOnlyMemory text) { method NextToken (line 34) | public Token NextToken() { method ReturnToken (line 39) | public void ReturnToken(Token token) { method PeekToken (line 43) | public Token PeekToken() { method PeekToken (line 49) | public Token PeekToken(int position) { method PeekTokenWhile (line 74) | public void PeekTokenWhile(TokenAction action, int maxLookupLength) { method GetTokenText (line 93) | public ReadOnlyMemory GetTokenText(Token token) { method GetText (line 97) | public ReadOnlyMemory GetText(int offset, int length) { method NextChar (line 101) | private void NextChar() { method MakeToken (line 105) | private Token MakeToken(TokenKind kind, int length = 1) { method MakeDataToken (line 118) | private Token MakeDataToken(TokenKind kind, int startPosition, int len... method ScanNumber (line 131) | private Token ScanNumber() { method ScanString (line 169) | private Token ScanString(char delimiter) { method ScanIdentifier (line 186) | private Token ScanIdentifier() { method ScanToken (line 198) | private Token ScanToken() { method Reset (line 380) | private void Reset() { FILE: src/ProfileExplorerCore/Lexer/Token.cs type TokenKind (line 10) | public enum TokenKind { type Token (line 48) | public struct Token : IEquatable { method Token (line 74) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsValid (line 81) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsEOF (line 87) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsLineEnd (line 92) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsIdentifier (line 97) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsNumber (line 102) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsString (line 107) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsOperator (line 113) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ToString (line 118) | public override string ToString() { method Equals (line 128) | public bool Equals(Token other) { method Equals (line 132) | public override bool Equals(object obj) { method GetHashCode (line 136) | public override int GetHashCode() { FILE: src/ProfileExplorerCore/Parser/IRSectionParser.cs type IRSectionParser (line 10) | public interface IRSectionParser { method SkipCurrentToken (line 11) | void SkipCurrentToken(); method SkipToLineEnd (line 12) | void SkipToLineEnd(); method SkipToLineStart (line 13) | void SkipToLineStart(); method SkipToNextBlock (line 14) | void SkipToNextBlock(); method SkipToFunctionEnd (line 15) | void SkipToFunctionEnd(); method ParseSection (line 16) | FunctionIR ParseSection(IRTextSection section, string sectionText); method ParseSection (line 17) | FunctionIR ParseSection(IRTextSection section, ReadOnlyMemory se... type IRParsingErrorHandler (line 20) | public interface IRParsingErrorHandler { method HandleError (line 25) | bool HandleError(TextLocation location, TokenKind expectedToken, Token... class IRParsingError (line 29) | public class IRParsingError { method IRParsingError (line 30) | public IRParsingError(TextLocation location, string error) { method ToString (line 38) | public override string ToString() { FILE: src/ProfileExplorerCore/Parser/ParserBase.cs class ParserBase (line 14) | public class ParserBase { method ParserBase (line 26) | protected ParserBase(ICompilerIRInfo irInfo, IRParsingErrorHandler err... method IsDone (line 38) | public bool IsDone() { method SkipCurrentToken (line 42) | public void SkipCurrentToken() { method Reset (line 46) | protected virtual void Reset() { method Initialize (line 52) | protected virtual void Initialize(string text) { method Initialize (line 56) | protected virtual void Initialize(ReadOnlyMemory text) { method AddMetadata (line 60) | protected void AddMetadata(FunctionIR function) { method ReportError (line 66) | protected void ReportError(TokenKind expectedToken, string message = "... method ReportErrorAndSkipLine (line 70) | protected void ReportErrorAndSkipLine(TokenKind expectedToken, string ... method GetOrCreateBlock (line 75) | protected BlockIR GetOrCreateBlock(int blockNumber, FunctionIR functio... method LocationDistance (line 86) | protected int LocationDistance(Token startToken) { method TokenIntNumber (line 96) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method TokenLongIntNumber (line 102) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ParseHexAddress (line 108) | protected long? ParseHexAddress() { method SkipHexNumber (line 117) | protected bool SkipHexNumber(int requiredLength = 0) { method TokenLongHexNumber (line 136) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method TokenFloatNumber (line 163) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method TokenString (line 168) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method TokenStringData (line 173) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method TokenData (line 178) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method SkipToken (line 183) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ExpectAndSkipToken (line 189) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method SkipOptionalToken (line 199) | protected bool SkipOptionalToken(TokenKind kind) { method SkipToToken (line 208) | protected bool SkipToToken(TokenKind kind) { method SkipToAnyToken (line 220) | protected bool SkipToAnyToken(params TokenKind[] tokens) { method SkipAfterToken (line 232) | protected bool SkipAfterToken(TokenKind kind) { method SkipToLineEnd (line 245) | protected void SkipToLineEnd() { method SkipToLineStart (line 251) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsEOF (line 257) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsLineEnd (line 262) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsDot (line 267) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsComma (line 272) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsColon (line 277) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsLess (line 282) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsEqual (line 287) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsStar (line 292) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsHash (line 297) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsIdentifier (line 302) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsNumber (line 307) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method TokenIs (line 312) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsAnyToken (line 317) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method NextTokenIs (line 322) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method NextAfterTokenIs (line 327) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method SetTextRange (line 332) | protected void SetTextRange(IRElement element, Token startToken, int a... method SetTextRange (line 337) | protected void SetTextRange(IRElement element, Token startToken, Token... method SetTextRange (line 343) | protected void SetTextRange(IRElement element) { method IsHexLetter (line 347) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsHexNumber (line 355) | private bool IsHexNumber(ReadOnlySpan span) { FILE: src/ProfileExplorerCore/Parser/ParsingErrorHandler.cs class ParsingErrorHandler (line 10) | public class ParsingErrorHandler : IRParsingErrorHandler { method ParsingErrorHandler (line 11) | public ParsingErrorHandler() { method HandleError (line 20) | public bool HandleError(TextLocation location, TokenKind expectedToken, FILE: src/ProfileExplorerCore/Profile/CallTree/ProfileCallSite.cs class ProfileCallSite (line 9) | public class ProfileCallSite : IEquatable { method ProfileCallSite (line 10) | public ProfileCallSite(long rva) { method Equals (line 33) | public bool Equals(ProfileCallSite other) { method ScaleWeight (line 53) | public double ScaleWeight(TimeSpan weight) { method AddTarget (line 57) | public void AddTarget(ProfileCallTreeNode node, TimeSpan weight) { method MergeWith (line 78) | public void MergeWith(ProfileCallSite otherCallSite) { method Equals (line 86) | public override bool Equals(object obj) { method GetHashCode (line 102) | public override int GetHashCode() { method ToString (line 106) | public override string ToString() { FILE: src/ProfileExplorerCore/Profile/CallTree/ProfileCallTree.cs type ProfileCallTreeNodeKind (line 16) | public enum ProfileCallTreeNodeKind { class ProfileCallTree (line 23) | public sealed class ProfileCallTree { method ProfileCallTree (line 29) | public ProfileCallTree(int startId = 0) { method UpdateCallTree (line 48) | public void UpdateCallTree(ref ProfileSample sample, ResolvedProfileSt... method AddRootNode (line 101) | private ProfileCallTreeNode AddRootNode(FunctionDebugInfo funcInfo, IR... method AddChildNode (line 111) | private ProfileCallTreeNode AddChildNode(ProfileCallTreeNode node, Fun... method RegisterFunctionTreeNode (line 122) | private void RegisterFunctionTreeNode(ProfileCallTreeNode node) { method FindNode (line 134) | public ProfileCallTreeNode FindNode(long nodeId) { method FindMatchingNode (line 151) | public ProfileCallTreeNode FindMatchingNode(ProfileCallTreeNode queryN... method GetCallTreeNodes (line 190) | public List GetCallTreeNodes(IRTextFunction funct... method GetSortedCallTreeNodes (line 198) | public List GetSortedCallTreeNodes(IRTextFunction... method GetCombinedCallTreeNode (line 213) | public ProfileCallTreeNode GetCombinedCallTreeNode(IRTextFunction func... method CombinedCallTreeNodes (line 218) | public static ProfileCallTreeNode CombinedCallTreeNodes(List GetBacktrace(ProfileCallTreeNode node) { method GetTopFunctions (line 395) | public List GetTopFunctions(ProfileCallTreeNode n... method GetTopModules (line 399) | public List GetTopModules(ProfileCallTreeNode node) { method GetTopFunctionsAndModules (line 403) | public (List Functions, method CollectFunctionsAndModules (line 461) | private void CollectFunctionsAndModules(ProfileCallTreeNode node, method MergeWith (line 494) | public void MergeWith(ProfileCallTree otherTree) { method Print (line 547) | public string Print() { method VerifyCycles (line 559) | public void VerifyCycles() { method VerifyCycles (line 568) | private void VerifyCycles(ProfileCallTreeNode node, method PrintNodeInstances (line 583) | public string PrintNodeInstances(string funcName, bool printStack = fa... method CollectNodeInstances (line 628) | public void CollectNodeInstances(ProfileCallTreeNode node, string func... method ToString (line 640) | public override string ToString() { method InitializeReferenceMembers (line 644) | private void InitializeReferenceMembers() { method ResetTags (line 649) | public void ResetTags() { method FindRootNode (line 657) | public ProfileCallTreeNode FindRootNode(IRTextFunction func) { FILE: src/ProfileExplorerCore/Profile/CallTree/ProfileCallTreeNode.cs class ProfileCallTreeNode (line 13) | public class ProfileCallTreeNode : IEquatable { method ScaleWeight (line 48) | public double ScaleWeight(TimeSpan relativeWeigth) { method ProfileCallTreeNode (line 70) | protected ProfileCallTreeNode() { } method ProfileCallTreeNode (line 72) | public ProfileCallTreeNode(FunctionDebugInfo funcInfo, IRTextFunction ... method AccumulateWeight (line 85) | public void AccumulateWeight(TimeSpan weight) { method AccumulateWeight (line 89) | public void AccumulateWeight(TimeSpan weight, TimeSpan exclusiveWeight... method AccumulateExclusiveWeight (line 111) | public void AccumulateExclusiveWeight(TimeSpan weight) { method AddChild (line 115) | public (ProfileCallTreeNode, bool) AddChild(FunctionDebugInfo function... method HasChild (line 119) | public bool HasChild(ProfileCallTreeNode node) { method FindChildNode (line 123) | public ProfileCallTreeNode FindChildNode(IRTextFunction function) { method SetChildrenNoLock (line 127) | internal void SetChildrenNoLock(List children) { method SetParent (line 132) | internal void SetParent(ProfileCallTreeNode parentNode) { method HasParent (line 137) | public bool HasParent(ProfileCallTreeNode parentNode, ProfileCallTreeN... method GetOrCreateChildNode (line 141) | private (ProfileCallTreeNode, bool) method AddCallSite (line 154) | public void AddCallSite(ProfileCallTreeNode childNode, long rva, TimeS... method FindExistingNode (line 165) | private ProfileCallTreeNode FindExistingNode(FunctionDebugInfo functio... method MergeWith (line 177) | public void MergeWith(ProfileCallTreeNode otherNode) { method IsMergeNode (line 225) | public bool IsMergeNode() { method ClearIsMergedNode (line 229) | public void ClearIsMergedNode() { method Print (line 233) | internal void Print(StringBuilder builder, int level = 0, bool caller ... method Equals (line 250) | public bool Equals(IRTextFunction function) { method Equals (line 254) | public bool Equals(ProfileCallTreeNode other) { method Equals (line 264) | public override bool Equals(object obj) { method GetHashCode (line 280) | public override int GetHashCode() { method ToString (line 292) | public override string ToString() { method Clone (line 301) | public ProfileCallTreeNode Clone() { class ProfileCallTreeGroupNode (line 316) | public sealed class ProfileCallTreeGroupNode : ProfileCallTreeNode { method ProfileCallTreeGroupNode (line 320) | public ProfileCallTreeGroupNode() { method ProfileCallTreeGroupNode (line 323) | public ProfileCallTreeGroupNode(FunctionDebugInfo funcInfo, IRTextFunc... method ProfileCallTreeGroupNode (line 334) | public ProfileCallTreeGroupNode(FunctionDebugInfo funcInfo, IRTextFunc... method ProfileCallTreeGroupNode (line 341) | public ProfileCallTreeGroupNode(ProfileCallTreeNode baseNode, TimeSpan... method ToString (line 352) | public override string ToString() { class ProfileCallTreeNodeComparer (line 358) | public class ProfileCallTreeNodeComparer : IEqualityComparer BuildElementToWeightMap() { method BuildElementToCounterMap (line 298) | public Dictionary BuildElementT... type SampledElementsToLineMapping (line 310) | public record SampledElementsToLineMapping( class SourceLineProcessingResult (line 320) | public class SourceLineProcessingResult { method SourceLineProcessingResult (line 321) | public SourceLineProcessingResult() { FILE: src/ProfileExplorerCore/Profile/Data/IProfileDataProvider.cs type ModuleLoadState (line 15) | public enum ModuleLoadState { type ProfileLoadStage (line 22) | public enum ProfileLoadStage { type ProfileSessionKind (line 31) | public enum ProfileSessionKind { type IProfileDataProvider (line 37) | public interface IProfileDataProvider { method LoadTraceAsync (line 38) | Task LoadTraceAsync(RawProfileData rawProfile, List ... method LoadTraceAsync (line 45) | Task LoadTraceAsync(string tracePath, List processIds, class ProcessSummary (line 53) | [ProtoContract(SkipConstructor = true)] method ProcessSummary (line 55) | public ProcessSummary(ProfileProcess process, TimeSpan weight) { method ToString (line 71) | public override string ToString() { class ProfileLoadProgress (line 76) | public class ProfileLoadProgress { method ProfileLoadProgress (line 77) | public ProfileLoadProgress(ProfileLoadStage stage) { method ToString (line 86) | public override string ToString() { class ProcessListProgress (line 91) | public class ProcessListProgress { method ToString (line 96) | public override string ToString() { FILE: src/ProfileExplorerCore/Profile/Data/IpToImageCache.cs class IpToImageCache (line 9) | public class IpToImageCache { method IpToImageCache (line 13) | public IpToImageCache(IEnumerable images, long lowestBas... method Create (line 19) | public static IpToImageCache Create(IEnumerable images) { method IsValidAddres (line 29) | public bool IsValidAddres(long ip) { method Find (line 33) | public ProfileImage Find(long ip) { method BinarySearch (line 38) | private ProfileImage BinarySearch(List ranges, long valu... FILE: src/ProfileExplorerCore/Profile/Data/ManagedRawProfileData.cs class ManagedRawProfileData (line 11) | public class ManagedRawProfileData { method ManagedRawProfileData (line 21) | public ManagedRawProfileData() { method LoadingCompleted (line 32) | public void LoadingCompleted(int processId) { class ManagedDataState (line 55) | [ProtoContract(SkipConstructor = true)] class ManagedMethodMapping (line 66) | [ProtoContract(SkipConstructor = true)] method ManagedMethodMapping (line 69) | public ManagedMethodMapping(FunctionDebugInfo functionDebugInfo, Profi... method CompareTo (line 89) | public int CompareTo(long value) { method CompareTo (line 101) | public int CompareTo(ManagedMethodMapping other) { method Equals (line 105) | public bool Equals(ManagedMethodMapping other) { method BinarySearch (line 111) | public static ManagedMethodMapping BinarySearch(List(this Dicti... class PerformanceCounterConfig (line 164) | [ProtoContract(SkipConstructor = true)] method PerformanceCounterConfig (line 166) | public PerformanceCounterConfig(int id, string name, int defaultInterval, method Equals (line 196) | public bool Equals(PerformanceCounterConfig other) { method Equals (line 216) | public override bool Equals(object obj) { method GetHashCode (line 232) | public override int GetHashCode() { class PerformanceMetricConfig (line 237) | [ProtoContract(SkipConstructor = true)] method PerformanceMetricConfig (line 239) | public PerformanceMetricConfig(string name, string baseCounterName, st... method Equals (line 262) | public bool Equals(PerformanceMetricConfig other) { method Equals (line 284) | public override bool Equals(object obj) { method GetHashCode (line 300) | public override int GetHashCode() { FILE: src/ProfileExplorerCore/Profile/Data/ProcessSummaryBuilder.cs class ProcessSummaryBuilder (line 10) | public class ProcessSummaryBuilder { method ProcessSummaryBuilder (line 16) | public ProcessSummaryBuilder(RawProfileData profile) { method AddSample (line 20) | public void AddSample(ProfileSample sample) { method AddSample (line 37) | public void AddSample(TimeSpan sampleWeight, TimeSpan sampleTime, int ... method MakeSummaries (line 52) | public List MakeSummaries() { FILE: src/ProfileExplorerCore/Profile/Data/ProfileData.cs class ProfileData (line 14) | public class ProfileData { method ProfileData (line 15) | public ProfileData(TimeSpan profileWeight, TimeSpan totalWeight) : thi... method ProfileData (line 20) | public ProfileData() { method RegisterModuleDebugInfo (line 79) | public void RegisterModuleDebugInfo(string moduleName, IDebugInfoProvi... method AddModuleSample (line 83) | public void AddModuleSample(int moduleId, TimeSpan weight) { method AddModuleCounter (line 87) | public void AddModuleCounter(string moduleName, int perfCounterId, lon... method RegisterPerformanceCounter (line 96) | public void RegisterPerformanceCounter(PerformanceCounter perfCounter) { method GetPerformanceCounter (line 101) | public PerformanceCounter GetPerformanceCounter(int id) { method FindPerformanceCounter (line 109) | public PerformanceCounter FindPerformanceCounter(string name) { method RegisterPerformanceMetric (line 119) | public PerformanceMetric RegisterPerformanceMetric(int id, Performance... method ScaleFunctionWeight (line 132) | public double ScaleFunctionWeight(TimeSpan weight) { method ScaleModuleWeight (line 136) | public double ScaleModuleWeight(TimeSpan weight) { method GetFunctionProfile (line 140) | public FunctionProfileData GetFunctionProfile(IRTextFunction function) { method HasFunctionProfile (line 144) | public bool HasFunctionProfile(IRTextFunction function) { method GetOrCreateFunctionProfile (line 148) | public FunctionProfileData GetOrCreateFunctionProfile(IRTextFunction f... method GetSortedFunctions (line 160) | public List<(IRTextFunction, FunctionProfileData)> GetSortedFunctions() { method AddThreads (line 166) | public void AddThreads(IEnumerable threads) { method AddModules (line 172) | public void AddModules(IEnumerable modules) { method FindThread (line 178) | public ProfileThread FindThread(int threadId) { method FindModuleIds (line 186) | public List FindModuleIds(Func matchCheck) { method FindModulesWeight (line 198) | public TimeSpan FindModulesWeight(Func matchCheck) { method FilterFunctionProfile (line 209) | public ProcessingResult FilterFunctionProfile(ProfileSampleFilter filt... method RestorePreviousProfile (line 237) | public ProcessingResult RestorePreviousProfile(ProcessingResult previo... method ComputeProfile (line 256) | public ProfileData ComputeProfile(ProfileData baseProfile, ProfileSamp... method ComputeThreadSampleRanges (line 288) | public ThreadSampleRanges ComputeThreadSampleRanges() { class ProcessingResult (line 335) | public class ProcessingResult { method ToString (line 343) | public override string ToString() { type ThreadSampleRange (line 351) | public struct ThreadSampleRange { class ThreadSampleRanges (line 357) | public class ThreadSampleRanges { method ThreadSampleRanges (line 358) | public ThreadSampleRanges(Dictionary> ran... FILE: src/ProfileExplorerCore/Profile/Data/ProfileDataReport.cs class ProfileDataReport (line 14) | [ProtoContract(SkipConstructor = true)] method Equals (line 47) | public bool Equals(ProfileDataReport other) { method AddModuleInfo (line 68) | public void AddModuleInfo(BinaryFileDescriptor binaryInfo, BinaryFileS... method AddDebugInfo (line 76) | public void AddDebugInfo(BinaryFileDescriptor binaryInfo, DebugFileSea... method GetModuleStatus (line 83) | public ModuleStatus GetModuleStatus(string moduleName) { method Equals (line 90) | public override bool Equals(object obj) { method GetHashCode (line 106) | public override int GetHashCode() { method Dump (line 110) | public void Dump() { method ToString (line 129) | public override string ToString() { method GetOrCreateModuleStatus (line 133) | private ModuleStatus GetOrCreateModuleStatus(BinaryFileDescriptor bina... class ModuleStatus (line 143) | [ProtoContract(SkipConstructor = true)] FILE: src/ProfileExplorerCore/Profile/Data/ProfileModuleBuilder.cs class ProfileModuleBuilder (line 16) | public sealed class ProfileModuleBuilder : IDisposable { method ProfileModuleBuilder (line 39) | public ProfileModuleBuilder(ProfileDataReport report, ICompilerInfoPro... method Initialize (line 59) | public async Task Initialize(BinaryFileDescriptor binaryInfo, method EnsureBinaryLoaded (line 167) | public async Task EnsureBinaryLoaded() { method InitializeDebugInfo (line 283) | public async Task InitializeDebugInfo(DebugFileSearchResult debu... method FindBinaryFilePath (line 326) | public async Task FindBinaryFilePath(SymbolFil... method GetOrCreateFunction (line 332) | public (IRTextFunction Function, FunctionDebugInfo DebugInfo) method PrintStatistics (line 430) | public static void PrintStatistics() { method CreateDummyDocument (line 439) | private void CreateDummyDocument(BinaryFileDescriptor binaryInfo) { method CreateLoadedDocument (line 450) | private async Task CreateLoadedDocument(string filePa... method Dispose (line 467) | public void Dispose() { FILE: src/ProfileExplorerCore/Profile/Data/RawProfileData.cs class RawProfileData (line 17) | [ProtoContract(SkipConstructor = true)] method ClearThreadLocalCaches (line 33) | public static void ClearThreadLocalCaches() { method RawProfileData (line 68) | public RawProfileData(string tracePath, bool handlesDotNetEvents = fal... method Dispose (line 98) | public void Dispose() { method HasManagedMethods (line 102) | public bool HasManagedMethods(int processId) { method ComputeSampleChunkLength (line 106) | public int ComputeSampleChunkLength(int chunks) { method ComputePerfCounterChunkLength (line 112) | public int ComputePerfCounterChunkLength(int chunks) { method AddManagedMethodMapping (line 122) | public void AddManagedMethodMapping(long moduleId, long methodId, long... method AddManagedMethodCode (line 157) | public void AddManagedMethodCode(long functionId, int rejitId, int pro... method AddManagedMethodCallTarget (line 164) | public void AddManagedMethodCallTarget(long functionId, int rejitId, i... method FindManagedMethodForIP (line 172) | public ManagedMethodMapping FindManagedMethodForIP(long ip, int proces... method FindManagedMethod (line 177) | public ManagedMethodMapping FindManagedMethod(long id, long rejitId, i... method GetDebugInfoForManagedImage (line 182) | public IDebugInfoProvider GetDebugInfoForManagedImage(ProfileImage ima... method AddDebugFileForImage (line 191) | public void AddDebugFileForImage(SymbolFileDescriptor symbolFile, long... method GetDebugFileForImage (line 196) | public SymbolFileDescriptor GetDebugFileForImage(ProfileImage image, i... method GetOrAddManagedModuleDebugInfo (line 231) | public DotNetDebugInfoProvider GetOrAddManagedModuleDebugInfo(int proc... method GetModuleDebugInfo (line 267) | public (DotNetDebugInfoProvider, ProfileImage) GetModuleDebugInfo(int ... method LoadingCompleted (line 282) | public void LoadingCompleted() { method AddImageDirect (line 299) | public void AddImageDirect(ProfileImage image) { method ManagedLoadingCompleted (line 309) | public void ManagedLoadingCompleted() { method GetOrCreateProcess (line 317) | public ProfileProcess GetOrCreateProcess(int id) { method AddProcess (line 325) | public void AddProcess(ProfileProcess process) { method AddImage (line 329) | public int AddImage(ProfileImage image) { method FindImage (line 341) | public ProfileImage FindImage(int id) { method FindImageByTimestamp (line 346) | public ProfileImage FindImageByTimestamp(int timestamp) { method AddThread (line 355) | public int AddThread(ProfileThread thread) { method FindThread (line 365) | public ProfileThread FindThread(int id) { method AddThreadToProcess (line 370) | public int AddThreadToProcess(int processId, ProfileThread thread) { method AddImageToProcess (line 377) | public int AddImageToProcess(int processId, ProfileImage image) { method AddSample (line 384) | public int AddSample(ProfileSample sample) { method TrySetSampleStack (line 390) | public bool TrySetSampleStack(int sampleId, int stackId, long frameIp,... method SetSampleStack (line 404) | public void SetSampleStack(int sampleId, int stackId, int contextId) { method AddPerformanceCounter (line 410) | public int AddPerformanceCounter(PerformanceCounter counter) { method AddPerformanceCounterEvent (line 415) | public int AddPerformanceCounterEvent(PerformanceCounterEvent counterE... method FindContext (line 422) | public ProfileContext FindContext(int id) { method AddStack (line 427) | public int AddStack(ProfileStack stack, ProfileContext context) { method ReplaceStackFramePointers (line 466) | public void ReplaceStackFramePointers(ProfileStack stack, long[] newFr... method FindStack (line 475) | public ProfileStack FindStack(int id) { method FindProcess (line 480) | public ProfileProcess FindProcess(string name, bool allowSubstring = f... method FindProcess (line 498) | public ProfileProcess FindProcess(int processId) { method FindImage (line 502) | public ProfileImage FindImage(ProfileProcess process, BinaryFileDescri... method FindImageForIP (line 514) | public ProfileImage FindImageForIP(long ip, ProfileContext context) { method FindImageForIP (line 518) | public ProfileImage FindImageForIP(long ip, int processId) { method FindImageForIP (line 556) | public ProfileImage FindImageForIP(long ip) { method BuildProcessSummary (line 565) | public List BuildProcessSummary() { method PrintProcess (line 575) | public void PrintProcess(int processId) { method PrintAllProcesses (line 593) | public void PrintAllProcesses() { method PrintPerfCounters (line 601) | public void PrintPerfCounters(int processId) { method PrintSamples (line 615) | public void PrintSamples(int processId) { method RentTempContext (line 625) | internal ProfileContext RentTempContext(int processId, int threadId, i... method ReturnContext (line 632) | internal void ReturnContext(int contextId) { method AddContext (line 640) | internal int AddContext(ProfileContext context) { method RentTemporaryStack (line 651) | internal ProfileStack RentTemporaryStack(int frameCount, int contextId) { method ReturnStack (line 657) | internal void ReturnStack(int stackId) { method GetOrCreateManagedData (line 665) | private ManagedRawProfileData GetOrCreateManagedData(int processId) { class StackComparer (line 675) | public class StackComparer : IEqualityComparer { method Equals (line 676) | public bool Equals(long[] data1, long[] data2) { method GetHashCode (line 680) | public int GetHashCode(long[] data) { method AreEqual (line 684) | public static bool AreEqual(long[] data1, long[] data2) { method ComputeHashCode (line 692) | public static int ComputeHashCode(long[] data) { FILE: src/ProfileExplorerCore/Profile/Data/RawProfileModel.cs type ProfileSample (line 13) | [ProtoContract(SkipConstructor = true)] method ProfileSample (line 32) | public ProfileSample(long ip, TimeSpan time, TimeSpan weight, bool isK... method GetStack (line 41) | public ProfileStack GetStack(RawProfileData profileData) { method GetContext (line 45) | public ProfileContext GetContext(RawProfileData profileData) { method Equals (line 49) | public bool Equals(ProfileSample other) { method Equals (line 58) | public override bool Equals(object obj) { method GetHashCode (line 62) | public override int GetHashCode() { method ToString (line 74) | public override string ToString() { type PerformanceCounterEvent (line 79) | [ProtoContract(SkipConstructor = true)] method PerformanceCounterEvent (line 91) | public PerformanceCounterEvent(long ip, TimeSpan time, int contextId, ... method GetContext (line 98) | public ProfileContext GetContext(RawProfileData profileData) { method Equals (line 102) | public bool Equals(PerformanceCounterEvent other) { method Equals (line 108) | public override bool Equals(object obj) { method GetHashCode (line 112) | public override int GetHashCode() { method ToString (line 116) | public override string ToString() { class ProfileStack (line 121) | [ProtoContract(SkipConstructor = true)] method ProfileStack (line 128) | static ProfileStack() { method ProfileStack (line 137) | public ProfileStack() { method ProfileStack (line 142) | public ProfileStack(int contextId, int frameCount) { method ProfileStack (line 147) | public ProfileStack(int contextId, long[] framePtrs) { method Equals (line 161) | public bool Equals(ProfileStack other) { method GetOptionalData (line 182) | public object GetOptionalData() { method SetOptionalData (line 187) | public void SetOptionalData(object value) { method CloneFramePointers (line 192) | public long[] CloneFramePointers() { method SetTempFramePointers (line 198) | public void SetTempFramePointers(int frameCount) { method FindImageForFrame (line 202) | public ProfileImage FindImageForFrame(int frameIndex, RawProfileData p... method Discard (line 206) | public void Discard() { method Equals (line 210) | public override bool Equals(object obj) { method GetHashCode (line 214) | public override int GetHashCode() { method ToString (line 219) | public override string ToString() { method RentArray (line 223) | private long[] RentArray(int frameCount) { method ReturnArray (line 241) | private void ReturnArray(long[] array) { class ProfileTraceInfo (line 250) | [ProtoContract(SkipConstructor = true)] method ProfileTraceInfo (line 252) | public ProfileTraceInfo(string tracePath = null) { method HasSameTraceFilePath (line 292) | public bool HasSameTraceFilePath(ProfileTraceInfo other) { class ProfileContext (line 303) | [ProtoContract(SkipConstructor = true)] method ProfileContext (line 305) | public ProfileContext() { } method ProfileContext (line 307) | public ProfileContext(int processId, int threadId, int processorNumber) { method Equals (line 320) | public bool Equals(ProfileContext other) { method GetProcess (line 340) | public ProfileProcess GetProcess(RawProfileData profileData) { method GetThread (line 344) | public ProfileThread GetThread(RawProfileData profileData) { method Equals (line 348) | public override bool Equals(object other) { method GetHashCode (line 362) | public override int GetHashCode() { method ToString (line 366) | public override string ToString() { class ProfileImage (line 371) | [ProtoContract(SkipConstructor = true)] method ProfileImage (line 373) | public ProfileImage() { } method ProfileImage (line 375) | public ProfileImage(string filePath, string originalFileName, method CompareTo (line 421) | public int CompareTo(ProfileImage other) { method Equals (line 433) | public bool Equals(ProfileImage other) { method HasAddress (line 453) | public bool HasAddress(long ip) { method GetHashCode (line 457) | public override int GetHashCode() { method Equals (line 461) | public override bool Equals(object other) { method CompareTo (line 475) | public int CompareTo(long value) { method ToString (line 487) | public override string ToString() { class ProfileProcess (line 493) | [ProtoContract(SkipConstructor = true)] method ProfileProcess (line 495) | public ProfileProcess() { method ProfileProcess (line 499) | public ProfileProcess(int processId, int parentId, string name, method ProfileProcess (line 508) | public ProfileProcess(int processId, string imageFileName = null) : th... method Equals (line 532) | public bool Equals(ProfileProcess other) { method Images (line 551) | public IEnumerable Images(RawProfileData profileData) { method Threads (line 557) | public IEnumerable Threads(RawProfileData profileData) { method FindThread (line 563) | public ProfileThread FindThread(int threadId, RawProfileData profileDa... method AddImage (line 575) | public void AddImage(int imageId) { method AddThread (line 581) | public void AddThread(int threadId) { method Equals (line 587) | public override bool Equals(object other) { method GetHashCode (line 601) | public override int GetHashCode() { method ToString (line 605) | public override string ToString() { method InitializeReferenceMembers (line 610) | [ProtoAfterDeserialization] class ProfileThread (line 617) | [ProtoContract(SkipConstructor = true)] method ProfileThread (line 619) | public ProfileThread() { } method ProfileThread (line 621) | public ProfileThread(int threadId, int processId, string name) { method Equals (line 637) | public bool Equals(ProfileThread other) { method Equals (line 655) | public override bool Equals(object other) { method GetHashCode (line 669) | public override int GetHashCode() { method ToString (line 673) | public override string ToString() { FILE: src/ProfileExplorerCore/Profile/Data/ResolvedProfileStack.cs class ResolvedProfileStackFrame (line 15) | [StructLayout(LayoutKind.Sequential, Pack = 1)] method ResolvedProfileStackFrame (line 21) | public ResolvedProfileStackFrame(long frameRva, ResolvedProfileStackFr... method ResolvedProfileStackFrame (line 26) | protected ResolvedProfileStackFrame(ResolvedProfileStackFrameDetails f... method CreateStackFrame (line 30) | public static ResolvedProfileStackFrame class ResolvedProfileStackFrame16 (line 48) | [StructLayout(LayoutKind.Sequential, Pack = 1)] method ResolvedProfileStackFrame16 (line 57) | public ResolvedProfileStackFrame16(ushort frameRva, ResolvedProfileSta... class ResolvedProfileStackFrame32 (line 64) | [StructLayout(LayoutKind.Sequential, Pack = 1)] method ResolvedProfileStackFrame32 (line 73) | public ResolvedProfileStackFrame32(uint frameRva, ResolvedProfileStack... class ResolvedProfileStack (line 79) | [StructLayout(LayoutKind.Sequential, Pack = 1)] method ResetCaches (line 93) | public static void ResetCaches() { method ResolvedProfileStack (line 99) | public ResolvedProfileStack(int frameCount, ProfileContext context) { method AddFrame (line 108) | public void AddFrame(IRTextFunction function, long frameIP, long frame... method CreateResolvedProfileStackFrameDetails (line 128) | private static ResolvedProfileStackFrameDetails CreateResolvedProfileS... class ResolvedProfileStackFrameDetails (line 135) | [StructLayout(LayoutKind.Sequential, Pack = 1)] method ResolvedProfileStackFrameDetails (line 139) | public ResolvedProfileStackFrameDetails(FunctionDebugInfo debugInfo, I... method ResolvedProfileStackFrameDetails (line 147) | private ResolvedProfileStackFrameDetails() { } method Equals (line 163) | public override bool Equals(object obj) { method GetHashCode (line 167) | public override int GetHashCode() { method Equals (line 171) | public bool Equals(ResolvedProfileStackFrameDetails other) { type ResolvedProfileStackFrameKey (line 189) | [StructLayout(LayoutKind.Sequential, Pack = 1)] method ResolvedProfileStackFrameKey (line 193) | public ResolvedProfileStackFrameKey(FunctionDebugInfo debugInfo, method ResolvedProfileStackFrameKey (line 200) | public ResolvedProfileStackFrameKey() { } method Equals (line 205) | public override bool Equals(object obj) { method GetHashCode (line 209) | public override int GetHashCode() { method Equals (line 213) | public bool Equals(ResolvedProfileStackFrameKey other) { FILE: src/ProfileExplorerCore/Profile/ETW/ETWEventProcessor.cs class ETWEventProcessor (line 22) | public sealed partial class ETWEventProcessor : IDisposable { method ETWEventProcessor (line 41) | public ETWEventProcessor(ETWTraceEventSource source, ProfileDataProvid... method ETWEventProcessor (line 57) | public ETWEventProcessor(string tracePath, ProfileDataProviderOptions ... method Dispose (line 66) | public void Dispose() { method IsKernelAddress (line 71) | public static bool IsKernelAddress(ulong ip, int pointerSize) { method ReadWideString (line 79) | private unsafe static string ReadWideString(ReadOnlySpan data, i... method BuildProcessSummary (line 99) | public List BuildProcessSummary(ProcessListProgressHan... method ProcessEvents (line 215) | public RawProfileData ProcessEvents(ProfileLoadProgressHandler progres... method ReopenTrace (line 868) | private KernelTraceEventParser ReopenTrace() { method UpdateSamplingInterval (line 877) | private void UpdateSamplingInterval(int value) { method UpdateProgress (line 883) | private void UpdateProgress(ProfileLoadProgressHandler callback, Profi... method ToOptimizationLevel (line 893) | private string ToOptimizationLevel(OptimizationTier tier) { method IsAcceptedProcess (line 905) | private bool IsAcceptedProcess(int processID) { FILE: src/ProfileExplorerCore/Profile/ETW/ETWEventProcessorManaged.cs class ETWEventProcessor (line 14) | public sealed partial class ETWEventProcessor { method ProcessDotNetEvents (line 15) | private void ProcessDotNetEvents(RawProfileData profile, CancelableTas... method ProcessLoaderModuleLoad (line 97) | private void ProcessLoaderModuleLoad(ModuleLoadUnloadTraceData data, R... method ProcessDotNetILToNativeMap (line 118) | private void ProcessDotNetILToNativeMap(MethodILToNativeMapTraceData d... method ProcessDotNetMethodLoad (line 147) | private void ProcessDotNetMethodLoad(MethodLoadUnloadVerboseTraceData ... method FromModuleLoad (line 179) | private SymbolFileDescriptor FromModuleLoad(ModuleLoadUnloadTraceData ... FILE: src/ProfileExplorerCore/Profile/ETW/ETWProfileDataProvider.cs class ETWProfileDataProvider (line 28) | public sealed class ETWProfileDataProvider : IProfileDataProvider, IDisp... class UnknownModuleState (line 73) | private sealed class UnknownModuleState(ProfileImage image, ProfileDat... method GetOrCreateThreadFunction (line 87) | public (IRTextFunction Function, FunctionDebugInfo DebugInfo) GetOrC... method ResolveStartModule (line 119) | private string ResolveStartModule(ProfileThread thread) { method FormatFuncName (line 136) | private static string FormatFuncName(int threadId, string threadName... method ETWProfileDataProvider (line 156) | public ETWProfileDataProvider() { method FindTraceProcesses (line 174) | public static async Task> method Dispose (line 188) | public void Dispose() { method LoadTraceAsync (line 195) | public async Task LoadTraceAsync(string tracePath, List LoadTraceAsync(RawProfileData rawProfil... method CollectChunkSamples (line 499) | private void CollectChunkSamples(List ProcessUnresolvedStackAsync(P... method PreCreateUnknownModule (line 794) | private void PreCreateUnknownModule(RawProfileData rawProfile, int pro... method GetUnknownModule (line 822) | private UnknownModuleState? GetUnknownModule(int processId) { method MakeSyntheticIp (line 831) | private static long MakeSyntheticIp(int processId, int threadId) { method FindSessionDocuments (line 837) | private ILoadedDocument FindSessionDocuments(string imageName, out Lis... method UpdateProgress (line 877) | private void UpdateProgress(ProfileLoadProgressHandler callback, Profi... method CollectTopModules (line 887) | private List<(ProfileImage Image, int SampleCount)> method LoadBinaryAndDebugFiles (line 989) | private async Task LoadBinaryAndDebugFiles(RawProfileData rawProfile, ... method CreateModuleBuilderAsync (line 1313) | private async Task CreateModuleBuilderAsync(Prof... method GetDebugInfoFile (line 1406) | private async Task GetDebugInfoFile(BinaryFileS... method IsAcceptedModule (line 1424) | private bool IsAcceptedModule(ProfileImage image) { method GetModuleBuilderAsync (line 1447) | private async Task GetModuleBuilderAsync(RawProf... method GetModuleBuilder (line 1480) | private ProfileModuleBuilder GetModuleBuilder(RawProfileData rawProfil... method ProcessPerformanceCounters (line 1505) | private void ProcessPerformanceCounters(RawProfileData rawProfile, Lis... method FromProfileImage (line 1594) | private BinaryFileDescriptor FromProfileImage(ProfileImage image, RawP... method PerformBellwetherTest (line 1623) | private async Task PerformBellwetherTest(List imageList,... method RecordSampleStatistics (line 1725) | private void RecordSampleStatistics(ResolvedProfileStack resolvedStack) { method PrintSampleStatistics (line 1750) | private void PrintSampleStatistics() { FILE: src/ProfileExplorerCore/Profile/ETW/ETWRecordingSession.cs class ETWRecordingSession (line 21) | public sealed class ETWRecordingSession : IDisposable { method ETWRecordingSession (line 34) | public ETWRecordingSession(ProfileDataProviderOptions providerOptions, method Dispose (line 94) | public void Dispose() { method StartRecording (line 98) | public Task StartRecording(ProfileLoadProgressHandler ... method SessionProgressHandler (line 271) | private void SessionProgressHandler(ProfileLoadProgress info) { method EnablePerformanceCounters (line 279) | private void EnablePerformanceCounters() { method CreateSession (line 300) | private bool CreateSession(CancelableTask cancelableTask) { method StartProfiledApplication (line 337) | private (Process, int) StartProfiledApplication() { method SetupStartupDotNetProfiler (line 378) | private bool SetupStartupDotNetProfiler(ProcessStartInfo procInfo) { method AttachProfiler (line 386) | private bool AttachProfiler(int processId) { method DetachProfiler (line 402) | private void DetachProfiler() { method CreateApplicationExitTask (line 414) | private void CreateApplicationExitTask(Process process, CancelableTask... method StopSession (line 454) | private void StopSession() { FILE: src/ProfileExplorerCore/Profile/ETW/ProfilerNamedPipeServer.cs class ProfilerNamedPipeServer (line 12) | public class ProfilerNamedPipeServer : IDisposable { method ProfilerNamedPipeServer (line 22) | public ProfilerNamedPipeServer() { method Dispose (line 26) | public void Dispose() { method StartReceiving (line 35) | public bool StartReceiving(CancellationToken cancellationToken) { method EndSession (line 77) | public bool EndSession() { method RequestFunctionCode (line 88) | public bool RequestFunctionCode(long address, long functionId, int rej... method Stop (line 106) | public void Stop() { type MessageKind (line 111) | private enum MessageKind { type FunctionCodeMessage (line 119) | [StructLayout(LayoutKind.Sequential, Pack = 1)] type FunctionCallTargetMessage (line 129) | [StructLayout(LayoutKind.Sequential, Pack = 1)] type RequestFunctionCodeMessage (line 139) | [StructLayout(LayoutKind.Sequential, Pack = 1)] FILE: src/ProfileExplorerCore/Profile/Processing/CallTreeProcessor.cs class CallTreeProcessor (line 11) | public sealed class CallTreeProcessor : ProfileSampleProcessor { method CallTreeProcessor (line 15) | public CallTreeProcessor(int maxChunks) { method Compute (line 22) | public static ProfileCallTree Compute(ProfileData profile, ProfileSamp... method ProcessSample (line 29) | protected override void ProcessSample(ref ProfileSample sample, Resolv... method InitializeChunk (line 35) | protected override object InitializeChunk(int k, int samplesPerChunk) { method Complete (line 49) | protected override void Complete() { FILE: src/ProfileExplorerCore/Profile/Processing/FunctionProfileProcessor.cs class FunctionProfileProcessor (line 13) | public sealed class FunctionProfileProcessor : ProfileSampleProcessor { method FunctionProfileProcessor (line 18) | private FunctionProfileProcessor(ProfileSampleFilter filter) { method AddInstanceFilter (line 42) | private void AddInstanceFilter(ProfileCallTreeNode node) { method Compute (line 54) | public static ProfileData Compute(ProfileData profile, ProfileSampleFi... method InitializeChunk (line 61) | protected override object InitializeChunk(int k, int samplesPerChunk) { method ProcessSample (line 71) | protected override void ProcessSample(ref ProfileSample sample, Resolv... method CompleteChunk (line 160) | protected override void CompleteChunk(int k, object chunkData) { method Complete (line 173) | protected override void Complete() { method MergeChuncks (line 216) | private static void MergeChuncks(ChunkData destChunk, ChunkData source... class ChunkData (line 232) | private class ChunkData { FILE: src/ProfileExplorerCore/Profile/Processing/FunctionSamplesProcessor.cs class FunctionSamplesProcessor (line 12) | public sealed class FunctionSamplesProcessor : ProfileSampleProcessor { method FunctionSamplesProcessor (line 18) | public FunctionSamplesProcessor(ProfileCallTreeNode node) { method Compute (line 23) | public static Dictionary> method InitializeChunk (line 35) | protected override object InitializeChunk(int k, int samplesPerChunk) { method ProcessSample (line 45) | protected override void ProcessSample(ref ProfileSample sample, Resolv... method Complete (line 85) | protected override void Complete() { class ChunkData (line 141) | private class ChunkData { method ChunkData (line 145) | public ChunkData() { FILE: src/ProfileExplorerCore/Profile/Processing/FunctionsForSamplesProcessor.cs class FunctionsForSamplesProcessor (line 8) | public sealed class FunctionsForSamplesProcessor : ProfileSampleProcessor { method FunctionsForSamplesProcessor (line 12) | public FunctionsForSamplesProcessor() { method Compute (line 16) | public static HashSet method InitializeChunk (line 27) | protected override object InitializeChunk(int k, int samplesPerChunk) { method ProcessSample (line 37) | protected override void ProcessSample(ref ProfileSample sample, Resolv... method Complete (line 48) | protected override void Complete() { class ChunkData (line 67) | private class ChunkData { FILE: src/ProfileExplorerCore/Profile/Processing/ProfileSampleFilter.cs class ProfileSampleFilter (line 12) | public class ProfileSampleFilter : IEquatable { method ProfileSampleFilter (line 13) | public ProfileSampleFilter() { method ProfileSampleFilter (line 16) | public ProfileSampleFilter(ProfileCallTreeNode instance) { method ProfileSampleFilter (line 20) | public ProfileSampleFilter(int threadId) { method Equals (line 33) | public bool Equals(ProfileSampleFilter other) { method AddInstance (line 43) | public ProfileSampleFilter AddInstance(ProfileCallTreeNode instance) { method IncludesInstance (line 49) | public bool IncludesInstance(ProfileCallTreeNode node) { method RemoveInstance (line 53) | public void RemoveInstance(ProfileCallTreeNode instance) { method ClearInstances (line 57) | public void ClearInstances() { method AddThread (line 61) | public ProfileSampleFilter AddThread(int threadId) { method IncludesThread (line 67) | public bool IncludesThread(int threadId) { method RemoveThread (line 71) | public void RemoveThread(int threadId) { method ClearThreads (line 75) | public void ClearThreads() { method Clone (line 79) | public ProfileSampleFilter Clone() { method CloneForCallTarget (line 87) | public ProfileSampleFilter CloneForCallTarget(IRTextFunction targetFun... method Equals (line 115) | public override bool Equals(object obj) { method GetHashCode (line 125) | public override int GetHashCode() { method ToString (line 129) | public override string ToString() { class ProfileFilterState (line 148) | public class ProfileFilterState { method ProfileFilterState (line 149) | public ProfileFilterState(ProfileSampleFilter filter = null) { FILE: src/ProfileExplorerCore/Profile/Processing/ProfileSampleProcessor.cs class ProfileSampleProcessor (line 15) | public abstract class ProfileSampleProcessor { method InitializeChunk (line 18) | protected virtual object InitializeChunk(int k, int samplesPerChunk) { method ProcessSample (line 22) | protected abstract void ProcessSample(ref ProfileSample sample, Resolv... method CompleteChunk (line 25) | protected virtual void CompleteChunk(int k, object chunkData) { method Complete (line 28) | protected virtual void Complete() { method ProcessSampleChunk (line 31) | protected void ProcessSampleChunk(ProfileData profile, ProfileSampleFi... FILE: src/ProfileExplorerCore/Profile/Timeline/ActivityView.cs type SampleTimeRangeInfo (line 14) | public record SampleTimeRangeInfo( type SampleTimePointInfo (line 21) | public record struct SampleTimePointInfo(TimeSpan Time, int SampleIndex,... type SampleIndex (line 24) | public record struct SampleIndex(int Index, TimeSpan Time); FILE: src/ProfileExplorerCore/Profile/Utils/DummySectionLoader.cs class DummySectionLoader (line 8) | public sealed class DummySectionLoader : IRTextSectionLoader { method LoadDocument (line 9) | public async override Task LoadDocument(ProgressInfoHan... method GetDocumentOutputText (line 13) | public override string GetDocumentOutputText() { method GetDocumentTextBytes (line 17) | public override byte[] GetDocumentTextBytes() { method LoadSection (line 21) | public override ParsedIRTextSection LoadSection(IRTextSection section) { method GetSectionText (line 25) | public override string GetSectionText(IRTextSection section) { method GetSectionTextSpan (line 29) | public override ReadOnlyMemory GetSectionTextSpan(IRTextSection ... method GetSectionOutputText (line 33) | public override string GetSectionOutputText(IRPassOutput output) { method GetSectionPassOutputTextSpan (line 37) | public override ReadOnlyMemory GetSectionPassOutputTextSpan(IRPa... method GetSectionPassOutputTextLines (line 41) | public override List GetSectionPassOutputTextLines(IRPassOutpu... method GetRawSectionText (line 45) | public override string GetRawSectionText(IRTextSection section) { method GetRawSectionPassOutput (line 49) | public override string GetRawSectionPassOutput(IRPassOutput output) { method GetRawSectionTextSpan (line 53) | public override ReadOnlyMemory GetRawSectionTextSpan(IRTextSecti... method GetRawSectionPassOutputSpan (line 57) | public override ReadOnlyMemory GetRawSectionPassOutputSpan(IRPas... method Dispose (line 61) | protected override void Dispose(bool disposing) { FILE: src/ProfileExplorerCore/Profile/Utils/NamedPipeServer.cs class NamedPipeServer (line 14) | public class NamedPipeServer : IDisposable { method NamedPipeServer (line 23) | public NamedPipeServer(string pipeName) { method Dispose (line 37) | public void Dispose() { method ReceiveMessages (line 50) | public void ReceiveMessages(MessageReceivedDelegate action, Cancellati... method SendMessage (line 85) | public void SendMessage(int kind) { method SendMessage (line 93) | public void SendMessage(int kind, T data) where T : struct { method Flush (line 107) | public void Flush() { method SendMessageHeader (line 111) | private void SendMessageHeader(int kind, int bodySize) { method Connect (line 118) | private bool Connect(int timeoutMs = 10000) { type PipeMessageHeader (line 158) | [StructLayout(LayoutKind.Sequential, Pack = 1)] method ToString (line 163) | public override string ToString() { FILE: src/ProfileExplorerCore/Profile/Utils/ThreadSuspender.cs class WindowsThreadSuspender (line 14) | class WindowsThreadSuspender : CriticalFinalizerObject, IDisposable { method WindowsThreadSuspender (line 19) | public WindowsThreadSuspender(int pid) { method Dispose (line 24) | public void Dispose() { method SuspendThreads (line 33) | private int[] SuspendThreads() { method ResumeThreads (line 86) | private void ResumeThreads(IEnumerable suspendedThreads) { method Dispose (line 103) | private void Dispose(bool _) { class Interop (line 113) | public static class Interop { type ThreadAccess (line 114) | public enum ThreadAccess { method GetThreadContext (line 121) | [DllImport(Kernel32LibraryName)] method OpenThread (line 124) | [DllImport(Kernel32LibraryName, SetLastError = true)] method SuspendThread (line 129) | [DllImport(Kernel32LibraryName, SetLastError = true)] method ResumeThread (line 132) | [DllImport(Kernel32LibraryName, SetLastError = true)] class SafeWin32Handle (line 135) | public sealed class SafeWin32Handle : SafeHandleZeroOrMinusOneIsInva... method SafeWin32Handle (line 136) | public SafeWin32Handle() : base(true) { method SafeWin32Handle (line 139) | public SafeWin32Handle(IntPtr handle) method SafeWin32Handle (line 143) | public SafeWin32Handle(IntPtr handle, bool ownsHandle) method CloseHandle (line 148) | [DllImport("kernel32.dll", SetLastError = true, PreserveSig = true)] method ReleaseHandle (line 152) | protected override bool ReleaseHandle() { FILE: src/ProfileExplorerCore/Providers/CompilerIRKind.cs type CompilerIRKind (line 9) | public enum CompilerIRKind { FILE: src/ProfileExplorerCore/Providers/IBinaryFileFinder.cs type IBinaryFileFinder (line 9) | public interface IBinaryFileFinder { method FindBinaryFileAsync (line 10) | Task FindBinaryFileAsync(BinaryFileDescriptor ... FILE: src/ProfileExplorerCore/Providers/ICompilerInfoProvider.cs type ICompilerInfoProvider (line 15) | public interface ICompilerInfoProvider { method AnalyzeLoadedFunction (line 29) | Task AnalyzeLoadedFunction(FunctionIR function, IRTextSection se... class BinaryFileSearchResult (line 33) | [ProtoContract] method Success (line 47) | public static BinaryFileSearchResult Success(BinaryFileDescriptor file... method Success (line 51) | public static BinaryFileSearchResult Success(string filePath) { method ApproximateSuccess (line 60) | public static BinaryFileSearchResult ApproximateSuccess(BinaryFileDesc... method Failure (line 64) | public static BinaryFileSearchResult Failure(BinaryFileDescriptor file... method ToString (line 68) | public override string ToString() { class DebugFileSearchResult (line 73) | [ProtoContract] method Success (line 85) | public static DebugFileSearchResult Success(SymbolFileDescriptor symbo... method Success (line 89) | public static DebugFileSearchResult Success(string filePath) { method Failure (line 93) | public static DebugFileSearchResult Failure(SymbolFileDescriptor symbo... method ToString (line 97) | public override string ToString() { FILE: src/ProfileExplorerCore/Providers/IDebugFileFinder.cs type IDebugFileFinder (line 9) | public interface IDebugFileFinder { method FindDebugInfoFileAsync (line 10) | Task FindDebugInfoFileAsync(string imagePath, S... method FindDebugInfoFileAsync (line 11) | Task FindDebugInfoFileAsync(SymbolFileDescripto... FILE: src/ProfileExplorerCore/Providers/IDebugInfoProviderFactory.cs type IDebugInfoProviderFactory (line 8) | public interface IDebugInfoProviderFactory { method CreateDebugInfoProvider (line 9) | IDebugInfoProvider CreateDebugInfoProvider(DebugFileSearchResult debug... method GetOrCreateDebugInfoProvider (line 11) | IDebugInfoProvider GetOrCreateDebugInfoProvider(IRTextFunction functio... FILE: src/ProfileExplorerCore/Providers/INameProvider.cs type FunctionNameDemanglingOptions (line 9) | [Flags] type INameProvider (line 17) | public interface INameProvider { method GetSectionName (line 21) | string GetSectionName(IRTextSection section, bool includeNumber = true); method GetFunctionName (line 22) | string GetFunctionName(IRTextFunction function); method DemangleFunctionName (line 24) | string DemangleFunctionName(IRTextFunction function, FunctionNameDeman... method DemangleFunctionName (line 27) | string DemangleFunctionName(string name, FunctionNameDemanglingOptions... method FormatFunctionName (line 28) | string FormatFunctionName(IRTextFunction function); method FormatFunctionName (line 29) | string FormatFunctionName(string name); method SettingsChanged (line 31) | void SettingsChanged(); FILE: src/ProfileExplorerCore/SectionReaderBase.cs class SectionReaderBase (line 12) | public abstract class SectionReaderBase : IRSectionReader, IDisposable { method SectionReaderBase (line 37) | public SectionReaderBase(string filePath, bool expectSectionHeaders = ... method SectionReaderBase (line 55) | public SectionReaderBase(byte[] textData, bool expectSectionHeaders = ... method GenerateSummary (line 64) | public IRTextSummary GenerateSummary(ProgressInfoHandler progressHandler, method GetSectionText (line 82) | public string GetSectionText(IRTextSection section) { method GetSectionTextSpan (line 90) | public ReadOnlyMemory GetSectionTextSpan(IRTextSection section) { method GetSectionTextLines (line 98) | public List GetSectionTextLines(IRTextSection section) { method GetPassOutputText (line 106) | public string GetPassOutputText(IRPassOutput output) { method GetPassOutputTextSpan (line 110) | public ReadOnlyMemory GetPassOutputTextSpan(IRPassOutput output) { method GetPassOutputTextLines (line 124) | public List GetPassOutputTextLines(IRPassOutput output) { method GetRawSectionText (line 128) | public string GetRawSectionText(IRTextSection section) { method GetRawSectionTextSpan (line 136) | public ReadOnlyMemory GetRawSectionTextSpan(IRTextSection sectio... method GetRawPassOutputText (line 144) | public string GetRawPassOutputText(IRPassOutput output) { method GetRawPassOutputTextSpan (line 148) | public ReadOnlyMemory GetRawPassOutputTextSpan(IRPassOutput outp... method GetDocumentTextData (line 152) | public byte[] GetDocumentTextData() { method IsSectionStart (line 162) | protected abstract bool IsSectionStart(string line); method SectionStartIsFunctionStart (line 163) | protected abstract bool SectionStartIsFunctionStart(string line); method IsFunctionStart (line 164) | protected abstract bool IsFunctionStart(string line); method IsFunctionEnd (line 165) | protected abstract bool IsFunctionEnd(string line); method IsBlockStart (line 166) | protected abstract bool IsBlockStart(string line); method ExtractSectionName (line 167) | protected abstract string ExtractSectionName(string line); method ExtractFunctionName (line 168) | protected abstract string ExtractFunctionName(string line); method PreprocessLine (line 169) | protected abstract string PreprocessLine(string line); method ShouldSkipOutputLine (line 170) | protected abstract bool ShouldSkipOutputLine(string line); method IsMetadataLine (line 171) | protected abstract bool IsMetadataLine(string line); method FunctionEndIsFunctionStart (line 172) | protected abstract bool FunctionEndIsFunctionStart(string line); method MarkPreprocessedLine (line 174) | protected void MarkPreprocessedLine(int line) { method NextLine (line 178) | protected string NextLine() { method NextLine (line 182) | protected string NextLine(TextReader reader, bool recordPreviousLines) { method PreviousLine (line 206) | protected string PreviousLine(int offset) { method RecordPreviousLine (line 210) | protected void RecordPreviousLine(string line) { method TextOffset (line 219) | protected long TextOffset() { method DetectUTF8Encoding (line 223) | private Encoding DetectUTF8Encoding(Stream stream, Encoding defaultEnc... method Initialize (line 248) | private void Initialize() { method ResetSummaryState (line 258) | private void ResetSummaryState() { method GenerateSummaryImpl (line 267) | private IRTextSummary GenerateSummaryImpl(ProgressInfoHandler progress... method GetOrCreateFunction (line 305) | private IRTextFunction GetOrCreateFunction(string name) { method GetPassOutputText (line 316) | private string GetPassOutputText(IRPassOutput output, bool isOptionalO... method GetPassOutputTextLines (line 338) | private List GetPassOutputTextLines(IRPassOutput output, bool ... method CreatePreloadedDataReader (line 355) | private SpanStringReader CreatePreloadedDataReader(IRPassOutput output) { method GetRawPassOutputText (line 359) | private string GetRawPassOutputText(IRPassOutput output, bool isOption... method GetRawPassOutputTextSpan (line 377) | private ReadOnlyMemory GetRawPassOutputTextSpan(IRPassOutput out... method ReadPassOutputText (line 395) | private string ReadPassOutputText(StreamReader reader, IRPassOutput ou... method ReadPassOutputText (line 402) | private string ReadPassOutputText(TextReader reader, IRPassOutput output, method ReadPassOutputTextLines (line 429) | private List ReadPassOutputTextLines(StreamReader reader, IRPa... method ReadPassOutputTextLines (line 436) | private List ReadPassOutputTextLines(TextReader reader, IRPass... method AddOptionalOutputLine (line 457) | private void AddOptionalOutputLine(string line, long initialOffset) { method GetAdditionalOutput (line 477) | private IRPassOutput GetAdditionalOutput() { method ResetAdditionalOutput (line 486) | private void ResetAdditionalOutput() { method FindNextSection (line 492) | private IRTextSection FindNextSection(SectionTextHandler sectionTextHa... method ComputeTextOffset (line 636) | private long ComputeTextOffset(StreamReader reader) { class StreamReaderFields (line 700) | private class StreamReaderFields { method StreamReaderFields (line 708) | static StreamReaderFields() { method Read (line 730) | [MethodImpl(MethodImplOptions.AggressiveInlining)] class SpanStringReader (line 739) | private class SpanStringReader : TextReader { method SpanStringReader (line 744) | public SpanStringReader(ReadOnlyMemory value, int length, int ... method SpanStringReader (line 750) | public SpanStringReader(ReadOnlyMemory value, int position = 0) : method SpanStringReader (line 754) | public SpanStringReader(string value, int length, int position = 0) { method SpanStringReader (line 760) | public SpanStringReader(string value, int position = 0) : method Read (line 766) | public override int Read() { method Peek (line 774) | public override int Peek() { method Dispose (line 787) | protected void Dispose(bool disposing) { method Dispose (line 802) | public void Dispose() { FILE: src/ProfileExplorerCore/Session/BaseSession.cs type SessionKind (line 23) | public enum SessionKind { class BaseSession (line 28) | public class BaseSession : ISession method BaseSession (line 38) | public BaseSession() method LoadProfileData (line 44) | public async Task LoadProfileData(string profileFilePath, List LoadAndParseSection(IRTextSecti... method FindLoadedDocument (line 98) | private ILoadedDocument FindLoadedDocument(IRTextSection section) { method FindLoadedDocument (line 103) | private ILoadedDocument FindLoadedDocument(IRTextFunction func) { method UnloadProfilingDebugInfo (line 108) | private void UnloadProfilingDebugInfo() { FILE: src/ProfileExplorerCore/Session/ILoadedDocument.cs type ILoadedDocument (line 20) | public interface ILoadedDocument : IDisposable { method SetupDocumentWatcher (line 43) | public void SetupDocumentWatcher(); method ChangeDocumentWatcherState (line 44) | public void ChangeDocumentWatcherState(bool enabled); method AddDummyFunctions (line 46) | public void AddDummyFunctions(List funcNames); method AddDummyFunction (line 47) | IRTextFunction AddDummyFunction(string name); method SaveSectionState (line 48) | void SaveSectionState(object stateObject, IRTextSection section); method LoadSectionState (line 49) | object LoadSectionState(IRTextSection section); method SerializeDocument (line 50) | ILoadedDocumentState SerializeDocument(); FILE: src/ProfileExplorerCore/Session/ILoadedDocumentState.cs type ILoadedDocumentState (line 7) | public interface ILoadedDocumentState { FILE: src/ProfileExplorerCore/Session/ISession.cs type ISession (line 16) | public interface ISession { method LoadProfileData (line 21) | Task LoadProfileData(string profileFilePath, List processId... method LoadAndParseSection (line 23) | Task LoadAndParseSection(IRTextSection section); FILE: src/ProfileExplorerCore/Session/LoadedDocument.cs class LoadedDocumentState (line 15) | [ProtoContract] method LoadedDocumentState (line 34) | public LoadedDocumentState() { method LoadedDocumentState (line 39) | public LoadedDocumentState(Guid id) : this() { class LoadedDocument (line 44) | public class LoadedDocument : ILoadedDocument { method LoadedDocument (line 50) | public LoadedDocument(string filePath, string modulePath, Guid id) { method Dispose (line 86) | public void Dispose() { method CreateDummyDocument (line 91) | public static LoadedDocument CreateDummyDocument(string name) { method CreateDummyDocument (line 95) | public static LoadedDocument CreateDummyDocument(string name, Guid id) { method AddDummyFunction (line 102) | public IRTextFunction AddDummyFunction(string name) { method AddDummyFunctions (line 112) | public void AddDummyFunctions(List funcNames) { method SaveSectionState (line 120) | public void SaveSectionState(object stateObject, IRTextSection section) { method LoadSectionState (line 124) | public object LoadSectionState(IRTextSection section) { method SetupDocumentWatcher (line 128) | public void SetupDocumentWatcher() { method ChangeDocumentWatcherState (line 142) | public void ChangeDocumentWatcherState(bool enabled) { method SerializeDocument (line 148) | public virtual ILoadedDocumentState SerializeDocument() { method DocumentWatcher_Changed (line 168) | private void DocumentWatcher_Changed(object sender, FileSystemEventArg... method Dispose (line 176) | protected virtual void Dispose(bool disposing) { FILE: src/ProfileExplorerCore/Session/StateSerializer.cs class StateSerializer (line 15) | public static class StateSerializer { method StateSerializer (line 21) | static StateSerializer() { method Initialize (line 25) | public static void Initialize() { method RegisterSurrogate (line 34) | public static void RegisterSurrogate() { method RegisterSurrogate (line 38) | public static void RegisterSurrogate(Type realType, Type surrogateType) { method RegisterDerivedClass (line 44) | public static void RegisterDerivedClass(int id = 0) { method RegisterDerivedClass (line 48) | public static void RegisterDerivedClass(Type derivedType, Type baseTyp... method Serialize (line 59) | public static byte[] Serialize(T state, FunctionIR function = null)... method Serialize (line 65) | public static bool Serialize(string filePath, T state, FunctionIR f... method Deserialize (line 71) | public static T Deserialize(byte[] data, FunctionIR function) where... method Deserialize (line 82) | public static T Deserialize(byte[] data) where T : class { method Deserialize (line 91) | public static T Deserialize(string filePath) where T : class { method Deserialize (line 96) | public static T Deserialize(object data, FunctionIR function) where... method Deserialize (line 100) | public static T Deserialize(object data) where T : class { method PatchIRElementObjects (line 104) | public static void PatchIRElementObjects(object value, FunctionIR func... FILE: src/ProfileExplorerCore/Settings/DiffSettings.cs class DiffSettings (line 10) | [ProtoContract(SkipConstructor = true)] method DiffSettings (line 12) | public DiffSettings() { method Reset (line 47) | public override void Reset() { method Clone (line 51) | public virtual DiffSettings Clone() { method HasDiffHandlingChanges (line 56) | public bool HasDiffHandlingChanges(DiffSettings other) { method Equals (line 71) | public override bool Equals(object obj) { method AfterDeserialization (line 75) | [ProtoAfterDeserialization] method ToString (line 85) | public override string ToString() { FILE: src/ProfileExplorerCore/Settings/GeneralSettings.cs class GeneralSettings (line 10) | [ProtoContract(SkipConstructor = true)] method GeneralSettings (line 23) | public GeneralSettings() { method Reset (line 43) | public override void Reset() { method ZoomInWindow (line 47) | public double ZoomInWindow() { method ZoomOutWindow (line 52) | public double ZoomOutWindow() { method ResetWindowZoom (line 57) | public double ResetWindowZoom() { method Clone (line 62) | public GeneralSettings Clone() { method Equals (line 67) | public override bool Equals(object obj) { method ToString (line 71) | public override string ToString() { FILE: src/ProfileExplorerCore/Settings/ISettingsProvider.cs type ISettingsProvider (line 11) | public interface ISettingsProvider { FILE: src/ProfileExplorerCore/Settings/ISettingsTypeConverter.cs type ISettingsTypeConverter (line 11) | public interface ISettingsTypeConverter { method ConvertFromString (line 22) | object ConvertFromString(string stringValue); method ConvertFromStringArray (line 29) | Array ConvertFromStringArray(string[] stringArray); FILE: src/ProfileExplorerCore/Settings/ProfileDataProviderOptions.cs class ProfileDataProviderOptions (line 11) | [ProtoContract(SkipConstructor = true)] method ProfileDataProviderOptions (line 13) | public ProfileDataProviderOptions() { method Reset (line 44) | public override void Reset() { method AddPerformanceMetric (line 48) | public bool AddPerformanceMetric(PerformanceMetricConfig config) { method HasBinaryPath (line 57) | public bool HasBinaryPath(string path) { method InsertBinaryPath (line 62) | public void InsertBinaryPath(string path) { method Clone (line 74) | public ProfileDataProviderOptions Clone() { method Equals (line 79) | public override bool Equals(object obj) { method ToString (line 83) | public override string ToString() { method InitializeReferenceMembers (line 87) | [ProtoAfterDeserialization] FILE: src/ProfileExplorerCore/Settings/ProfileOptions.cs class ProfileRecordingSessionOptions (line 12) | [ProtoContract(SkipConstructor = true)] method ProfileRecordingSessionOptions (line 17) | public ProfileRecordingSessionOptions() { method Equals (line 53) | public bool Equals(ProfileRecordingSessionOptions other) { method Reset (line 65) | public override void Reset() { method AddPerformanceCounter (line 69) | public bool AddPerformanceCounter(PerformanceCounterConfig config) { method Clone (line 78) | public ProfileRecordingSessionOptions Clone() { method Equals (line 83) | public override bool Equals(object obj) { method ToString (line 87) | public override string ToString() { method InitializeReferenceMembers (line 91) | [ProtoAfterDeserialization] FILE: src/ProfileExplorerCore/Settings/SectionSettings.cs class SectionSettings (line 12) | [ProtoContract(SkipConstructor = true)] method SectionSettings (line 14) | public SectionSettings() { method Reset (line 22) | public override void Reset() { method Clone (line 27) | public virtual SectionSettings Clone() { method Equals (line 35) | public override bool Equals(object obj) { method ToString (line 44) | public override string ToString() { FILE: src/ProfileExplorerCore/Settings/SettingsBase.cs class SettingsTypeRegistry (line 23) | public static class SettingsTypeRegistry { method RegisterConverter (line 30) | public static void RegisterConverter(ISettingsTypeConverter converter) { method GetConverter (line 40) | internal static ISettingsTypeConverter GetConverter(Type type) { method ClearConverters (line 48) | public static void ClearConverters() { type OptionValueId (line 92) | public record OptionValueId(string ClassName, int MemberId); class OptionValueAttribute (line 95) | [AttributeUsage(AttributeTargets.All)] method OptionValueAttribute (line 97) | public OptionValueAttribute() { method OptionValueAttribute (line 102) | public OptionValueAttribute(object value) { class SettingsBase (line 111) | public class SettingsBase { method EmptyVisitOptionAction (line 112) | private static void EmptyVisitOptionAction(object settings, PropertyIn... method EmptyVisitSettingsAction (line 116) | private static void EmptyVisitSettingsAction(object settings, int leve... method EmptyVisitNestedSettingsAction (line 118) | private static void EmptyVisitNestedSettingsAction(object nestedSettin... method Reset (line 121) | public virtual void Reset() { } method CollectOptionMembers (line 123) | public static HashSet CollectOptionMembers(object setti... method CollectOptionMembers (line 129) | public static void CollectOptionMembers(object settings, HashSet paths) { method WithSymbolPaths (line 214) | public SymbolFileSourceSettings WithSymbolPaths(params string[] paths) { method IsRejectedBinaryFile (line 224) | public bool IsRejectedBinaryFile(BinaryFileDescriptor file) { method IsRejectedSymbolFile (line 232) | public bool IsRejectedSymbolFile(SymbolFileDescriptor file) { method IsTransientFailure (line 244) | private bool IsTransientFailure(SymbolFileRejectionReason reason) { method ClassifySearchFailure (line 256) | public SymbolFileRejectionReason ClassifySearchFailure(string searchLo... method DetectPrimaryServerAuthFailure (line 285) | public static bool DetectPrimaryServerAuthFailure(string searchLog) { method IsSymbolFileInLocalCache (line 321) | private bool IsSymbolFileInLocalCache(SymbolFileDescriptor file) { method CheckSymbolFileInDirectory (line 376) | private bool CheckSymbolFileInDirectory(string directory, SymbolFileDe... method ShouldSkipNegativeCachingDueToSuspiciousFailureRate (line 408) | private bool ShouldSkipNegativeCachingDueToSuspiciousFailureRate() { method RejectBinaryFile (line 426) | public bool RejectBinaryFile(BinaryFileDescriptor file, method RejectSymbolFile (line 465) | public bool RejectSymbolFile(SymbolFileDescriptor file, method ClearRejectedFiles (line 504) | public void ClearRejectedFiles() { method IsWindowsSystemPath (line 513) | public static bool IsWindowsSystemPath(string filePath) { method ExpandSymbolPathsSubdirectories (line 542) | public void ExpandSymbolPathsSubdirectories(string[] symbolExtensions) { method BuildSymbolsDirectoriesSet (line 562) | private void BuildSymbolsDirectoriesSet(string path, HashSet s... method ShouldUsePrivateSymbolPath (line 603) | public static bool ShouldUsePrivateSymbolPath() { method Reset (line 647) | public override void Reset() { method Clone (line 664) | public SymbolFileSourceSettings Clone() { method InitializeReferenceMembers (line 669) | [ProtoAfterDeserialization] method Equals (line 695) | public override bool Equals(object obj) { method ToString (line 699) | public override string ToString() { class NetAPI32 (line 703) | private class NetAPI32 { method NetFreeAadJoinInformation (line 704) | [DllImport("netapi32.dll", CharSet = CharSet.Unicode, SetLastError =... method NetGetAadJoinInformation (line 708) | [DllImport("netapi32.dll", CharSet = CharSet.Unicode, SetLastError =... type DSREG_JOIN_INFO (line 713) | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] FILE: src/ProfileExplorerCore/SourceParser/SourceCodeParser.cs type SourceCodeLanguage (line 12) | public enum SourceCodeLanguage { class SourceCodeParser (line 18) | public class SourceCodeParser { method SourceCodeParser (line 22) | public SourceCodeParser(SourceCodeLanguage language = SourceCodeLangua... method tree_sitter_cpp (line 26) | [SuppressUnmanagedCodeSecurity] method tree_sitter_c_sharp (line 30) | [SuppressUnmanagedCodeSecurity] method tree_sitter_rust (line 34) | [SuppressUnmanagedCodeSecurity] method InitializeParserLanguage (line 38) | private TSLanguage InitializeParserLanguage(SourceCodeLanguage languag... method Parse (line 47) | public SourceSyntaxTree Parse(ReadOnlyMemory text) { method Parse (line 51) | public SourceSyntaxTree Parse(string text) { method WalkTreeNodes (line 200) | private IEnumerable WalkTreeNodes(TSCursor rootNode) { FILE: src/ProfileExplorerCore/SourceParser/SourceSyntaxTree.cs type SourceSyntaxNodeKind (line 9) | public enum SourceSyntaxNodeKind { class SourceSyntaxNode (line 24) | public class SourceSyntaxNode { method SourceSyntaxNode (line 25) | public SourceSyntaxNode(SourceSyntaxNodeKind kind = SourceSyntaxNodeKi... method AddChild (line 39) | public void AddChild(SourceSyntaxNode node) { method GetChildOfKind (line 45) | public SourceSyntaxNode GetChildOfKind(SourceSyntaxNodeKind kind) { method GetText (line 57) | public string GetText(ReadOnlyMemory text) { method WalkNodes (line 66) | public void WalkNodes(Func action, method WalkNodes (line 71) | private bool WalkNodes(SourceSyntaxNode node, Func { method TextLocation (line 28) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ToString (line 35) | public override string ToString() { method Equals (line 39) | public override bool Equals(object obj) { method GetHashCode (line 46) | public override int GetHashCode() { method CompareTo (line 50) | public int CompareTo(TextLocation other) { FILE: src/ProfileExplorerCore/Utilities/BindableObject.cs class BindableObject (line 10) | public class BindableObject : INotifyPropertyChanged { method NotifyPropertyChanged (line 13) | public void NotifyPropertyChanged(string propertyName) { method SetAndNotify (line 17) | protected bool SetAndNotify(ref T storage, T value, method Notify (line 28) | protected void Notify(string propertyName) { FILE: src/ProfileExplorerCore/Utilities/CancelableTask.cs class WaitHandleExtensions (line 9) | public static class WaitHandleExtensions { method AsTask (line 10) | public static Task AsTask(this WaitHandle handle) { method AsTask (line 14) | public static Task AsTask(this WaitHandle handle, TimeSpan timeout) { class CancelableTask (line 30) | public class CancelableTask : IDisposable { method CancelableTask (line 37) | public CancelableTask(bool completeOnCancel = true) { method Dispose (line 51) | public void Dispose() { method WaitToComplete (line 60) | public void WaitToComplete() { method WaitToCompleteAsync (line 70) | public async Task WaitToCompleteAsync() { method WaitToComplete (line 76) | public bool WaitToComplete(TimeSpan timeout) { method WaitToCompleteAsync (line 84) | private async Task WaitToCompleteAsync(TimeSpan timeout) { method Complete (line 101) | public void Complete() { method Cancel (line 111) | public void Cancel() { method Dispose (line 125) | private void Dispose(bool disposing) { FILE: src/ProfileExplorerCore/Utilities/CancelableTaskInstance.cs class CancelableTaskInstance (line 9) | public class CancelableTaskInstance : IDisposable { method CancelableTaskInstance (line 17) | public CancelableTaskInstance(bool completeOnCancel = true, method Dispose (line 37) | public void Dispose() { method CreateTask (line 41) | public CancelableTask CreateTask() { method CancelCurrentAndCreateTaskAsync (line 54) | public async Task CancelCurrentAndCreateTaskAsync() { method CancelCurrentAndCreateTask (line 77) | public CancelableTask CancelCurrentAndCreateTask() { method WaitAndCreateTaskAsync (line 100) | public async Task WaitAndCreateTaskAsync() { method CancelTask (line 123) | public void CancelTask() { method CancelTaskAndWait (line 138) | public void CancelTaskAndWait() { method CancelTask (line 150) | private void CancelTask(CancelableTask canceledTask) { method CancelTaskAndWaitAsync (line 157) | public async Task CancelTaskAndWaitAsync() { method CompleteTask (line 170) | public void CompleteTask(CancelableTask task) { method CompleteTask (line 185) | public void CompleteTask() { method WaitForTask (line 197) | public void WaitForTask() { method WaitForTaskAsync (line 209) | public async Task WaitForTaskAsync() { method CancelTaskAndWaitAsync (line 221) | private async Task CancelTaskAndWaitAsync(CancelableTask canceledTask) { FILE: src/ProfileExplorerCore/Utilities/CollectionExtensionMethods.cs class CollectionExtensionMethods (line 14) | public static class CollectionExtensionMethods { method CloneList (line 15) | public static List CloneList(this List list) { method AreEqual (line 23) | public static bool AreEqual(this List list, List other) { method AreEqual (line 35) | public static bool AreEqual(this IList list, IList other) { method CloneDictionary (line 53) | public static Dictionary CloneDictionary( method CloneHashSet (line 68) | public static HashSet CloneHashSet(this HashSet hashSet) { method ToHashSet (line 82) | public static HashSet ToHashSet(this List list) { method ToHashSet (line 88) | public static HashSet ToHashSet(this List list, ... method ToList (line 95) | public static List ToList(this HashSet hashSet) { method ToList (line 105) | public static List ToList(this HashSet hashSet, ... method ToList (line 115) | public static List<(K, V)> ToList(this IDictionary dict) { method ToKeyList (line 125) | public static List ToKeyList(this IDictionary dict) { method ToValueList (line 135) | public static List ToValueList(this IDictionary dict) { method ToList (line 145) | public static List> ToList(this Dictionary ToDictionary(this List ToDictionary(this List(this Dictionary(this HashSet first, HashSet secon... method AccumulateValue (line 238) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method AccumulateValue (line 244) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method AccumulateValue (line 250) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method AccumulateValue (line 261) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method CollectMaxValue (line 277) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method CollectMaxValue (line 294) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method CollectMaxValue (line 311) | [MethodImpl(MethodImplOptions.AggressiveInlining)] FILE: src/ProfileExplorerCore/Utilities/CompressionUtils.cs class CompressionUtils (line 13) | public static class CompressionUtils { method Compress (line 14) | public static byte[] Compress(byte[] data, CompressionLevel level = Co... method CompressString (line 23) | public static byte[] CompressString(string text, CompressionLevel leve... method Decompress (line 27) | public static byte[] Decompress(byte[] data) { method DecompressString (line 38) | public static string DecompressString(byte[] data) { method CreateSHA256 (line 42) | public static byte[] CreateSHA256(byte[] data) { method CreateSHA256 (line 47) | public static byte[] CreateSHA256(string text) { method CreateSHA256 (line 51) | public static byte[] CreateSHA256(List byteList) { class CompressedString (line 73) | public class CompressedString : IEquatable { method CompressedString (line 77) | public CompressedString(ReadOnlySpan span, CompressionLevel leve... method CompressedString (line 82) | public CompressedString(string value, CompressionLevel level = Compres... method Equals (line 90) | public bool Equals(CompressedString other) { method Equals (line 102) | public override bool Equals(object obj) { method GetHashCode (line 108) | public override int GetHashCode() { method ToString (line 116) | public override string ToString() { class CompressedObject (line 121) | public class CompressedObject where T : class { method CompressedObject (line 126) | public CompressedObject(T value) { method Compress (line 131) | public void Compress() { method GetValue (line 145) | public T GetValue() { FILE: src/ProfileExplorerCore/Utilities/CoreSettingsProvider.cs class DefaultSettingsProvider (line 11) | public class DefaultSettingsProvider : ISettingsProvider class CoreSettingsProvider (line 26) | public static class CoreSettingsProvider method SetProvider (line 34) | public static void SetProvider(ISettingsProvider provider) FILE: src/ProfileExplorerCore/Utilities/DebugObjectId.cs class ObjectTracker (line 11) | public static class ObjectTracker { method Track (line 14) | public static DebugObjectId Track(object value) { class DebugObjectId (line 22) | public class DebugObjectId { method DebugObjectId (line 26) | public DebugObjectId() { method DebugObjectId (line 30) | public DebugObjectId(object value) { method ToString (line 50) | public override string ToString() { FILE: src/ProfileExplorerCore/Utilities/DiagnosticLogger.cs class DiagnosticLogger (line 21) | public static class DiagnosticLogger { method CheckIfEnabled (line 33) | private static bool CheckIfEnabled() { method EnsureInitialized (line 51) | private static void EnsureInitialized() { method Initialize (line 69) | private static void Initialize() { method LogDebug (line 120) | public static void LogDebug(string message) { method LogInfo (line 128) | public static void LogInfo(string message) { method LogWarning (line 136) | public static void LogWarning(string message) { method LogError (line 144) | public static void LogError(string message) { method LogError (line 152) | public static void LogError(string message, Exception ex) { method LogMessage (line 157) | private static void LogMessage(LogLevel level, string message) { method LogMessageDirect (line 170) | private static void LogMessageDirect(LogLevel level, string message) { method GetRecentMessages (line 208) | public static string[] GetRecentMessages() { method OpenLogFile (line 219) | public static void OpenLogFile() { method CopyLogFilePathToClipboard (line 238) | public static void CopyLogFilePathToClipboard() { method ShowLogFileLocation (line 257) | public static void ShowLogFileLocation() { method GetLogFileInfo (line 284) | public static string GetLogFileInfo() { class FileLoggerProvider (line 302) | private class FileLoggerProvider : ILoggerProvider { method FileLoggerProvider (line 306) | public FileLoggerProvider(string filePath) { method CreateLogger (line 310) | public ILogger CreateLogger(string categoryName) { method Dispose (line 314) | public void Dispose() { class FileLogger (line 317) | private class FileLogger : ILogger { method FileLogger (line 322) | public FileLogger(string filePath, string categoryName, object wri... method BeginScope (line 328) | public IDisposable BeginScope(TState state) => null; method IsEnabled (line 329) | public bool IsEnabled(LogLevel logLevel) => true; method Log (line 331) | public void Log(LogLevel logLevel, EventId eventId, TState... FILE: src/ProfileExplorerCore/Utilities/ExtensionMethods.cs class ExtensionMethods (line 14) | public static class ExtensionMethods { method Indent (line 17) | public static string Indent(this string value, int spaces) { method GetOrAddValue (line 23) | public static V GetOrAddValue(this Dictionary dict, K key)... method GetOrAddValue (line 33) | public static V GetOrAddValue(this Dictionary dict, K key,... method GetOrAddValue (line 43) | public static V GetOrAddValue(this Dictionary dict, K key,... method GetValueOrNull (line 53) | public static V GetValueOrNull(this Dictionary dict, K key... method GetValueOr (line 61) | public static V GetValueOr(this Dictionary dict, K key, V ... method NewLineSeparators (line 69) | public static string[] NewLineSeparators(this string value) { method SplitLines (line 73) | public static string[] SplitLines(this string value) { method SplitLinesRemoveEmpty (line 77) | public static string[] SplitLinesRemoveEmpty(this string value) { method CountLines (line 81) | public static int CountLines(this string value) { method RemoveChars (line 119) | public static string RemoveChars(this string value, params char[] char... method RemoveNewLines (line 135) | public static string RemoveNewLines(this string value) { method TrimToLength (line 139) | public static string TrimToLength(this string text, int maxLength) { method AllIndexesOf (line 147) | public static List AllIndexesOf(this string text, string value) { method AsTrimmedPercentageString (line 164) | public static string AsTrimmedPercentageString(this double value, int ... method AsPercentageString (line 168) | public static string AsPercentageString(this double value, int digits ... method AsNanosecondsString (line 193) | public static string AsNanosecondsString(this TimeSpan value, int digi... method AsMicrosecondString (line 207) | public static string AsMicrosecondString(this TimeSpan value, int digi... method AsMillisecondsString (line 221) | public static string AsMillisecondsString(this TimeSpan value, int dig... method AsSecondsString (line 235) | public static string AsSecondsString(this TimeSpan value, int digits = 2, method AsTimeString (line 249) | public static string AsTimeString(this TimeSpan value, int digits = 2) { method AsTimeString (line 253) | public static string AsTimeString(this TimeSpan value, TimeSpan totalV... method AsTimeStringWithMilliseconds (line 282) | public static string AsTimeStringWithMilliseconds(this TimeSpan value,... method AsTimeStringWithMilliseconds (line 286) | public static string AsTimeStringWithMilliseconds(this TimeSpan value,... method TruncateToDigits (line 315) | public static double TruncateToDigits(this double value, int digits) { method FormatFunctionName (line 322) | public static string FormatFunctionName(this ProfileCallTreeNode node,... method FormatModuleName (line 327) | public static string FormatModuleName(this ProfileCallTreeNode node, F... method FormatFunctionName (line 332) | public static string FormatFunctionName(this IRTextFunction func, ISes... method FormatFunctionName (line 336) | public static string FormatFunctionName(this IRTextSection section, IS... method FormatFunctionName (line 340) | public static string FormatFunctionName(this string name, ISession ses... method FormatFunctionName (line 344) | public static string FormatFunctionName(this ProfileCallTreeNode node,... method FormatName (line 349) | private static string FormatName(string name, FunctionNameFormatter na... method GetStableHashCode (line 368) | public static int GetStableHashCode(this string str) { type PercentageString (line 386) | private record PercentageString(double value, int digits, bool trim, s... type TimeString (line 387) | private record TimeString(TimeSpan value, int digits, string suffix); FILE: src/ProfileExplorerCore/Utilities/JsonUtils.cs class StringInterningConverter (line 13) | public class StringInterningConverter : JsonConverter { method Read (line 14) | public override string Read(ref Utf8JsonReader reader, Type typeToConv... method Write (line 19) | public override void Write(Utf8JsonWriter writer, string value, JsonSe... class JsonUtils (line 24) | public static class JsonUtils { method RegisterConverter (line 31) | public static void RegisterConverter(JsonConverter converter) { method UnregisterConverter (line 41) | public static void UnregisterConverter(JsonConverter converter) { method ClearCustomConverters (line 48) | public static void ClearCustomConverters() { method GetJsonOptions (line 52) | public static JsonSerializerOptions GetJsonOptions() { method SerializeToFile (line 71) | public static bool SerializeToFile(T data, string path) { method Serialize (line 84) | public static string Serialize(T data) { method SerializeToBytes (line 95) | public static byte[] SerializeToBytes(T data) { method DeserializeFromFile (line 100) | public static bool DeserializeFromFile(string path, out T data) whe... method Deserialize (line 114) | public static bool Deserialize(string text, out T data) where T : c... method DeserializeFromBytes (line 127) | public static bool DeserializeFromBytes(byte[] textData, out T data... FILE: src/ProfileExplorerCore/Utilities/NativeMethods.cs class NativeMethods (line 10) | public static class NativeMethods { type UnDecorateFlags (line 12) | [Flags] method GetDoubleClickTime (line 57) | [SuppressUnmanagedCodeSecurity] method GetWindowRect (line 61) | [SuppressUnmanagedCodeSecurity] method PathFindOnPath (line 66) | [SuppressUnmanagedCodeSecurity] method SetWindowPos (line 71) | [SuppressUnmanagedCodeSecurity] method UnDecorateSymbolName (line 76) | [SuppressUnmanagedCodeSecurity] method GetFullPathFromWindows (line 84) | public static string GetFullPathFromWindows(string exeName) { method HIWORD (line 89) | public static int HIWORD(IntPtr ptr) { method GetSystemMetrics (line 101) | [DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)] method IsRemoteDesktopSession (line 104) | public static bool IsRemoteDesktopSession() { type RECT (line 108) | [StructLayout(LayoutKind.Sequential)] FILE: src/ProfileExplorerCore/Utilities/Optional.cs type Optional (line 8) | public struct Optional : IEquatable> { method Optional (line 23) | public Optional(T value) { method Equals (line 36) | public override bool Equals(object obj) { method Equals (line 44) | public bool Equals(Optional other) { method GetHashCode (line 52) | public override int GetHashCode() { FILE: src/ProfileExplorerCore/Utilities/SourceFileMapper.cs class SourceFileMapper (line 9) | public class SourceFileMapper { method SourceFileMapper (line 14) | public SourceFileMapper(Dictionary sourcePathMap = nul... method Map (line 22) | public string Map(string sourceFile, Func lookup = null) { method Reset (line 46) | public void Reset() { method TryLookupInMap (line 53) | private bool TryLookupInMap(string sourceFile, out string result) { method UpdateMap (line 76) | public void UpdateMap(string originalPath, string mappedPath) { FILE: src/ProfileExplorerCore/Utilities/Utils.cs class Utils (line 23) | public static class Utils { method RunSync (line 43) | public static TResult RunSync(Func> func) { method RunSync (line 48) | public static void RunSync(Func func) { method MakeBlockDescription (line 53) | public static string MakeBlockDescription(BlockIR block) { method MakeElementDescription (line 66) | public static string MakeElementDescription(IRElement element) { method GetSymbolName (line 142) | public static string GetSymbolName(OperandIR op) { method Swap (line 150) | public static void Swap(ref T a, ref T b) { method GetAutoSaveFilePath (line 156) | public static string GetAutoSaveFilePath() { method TryDeleteFile (line 161) | public static bool TryDeleteFile(string path) { method TryGetFileName (line 177) | public static string TryGetFileName(string path) { method TryGetFileNameWithoutExtension (line 190) | public static string TryGetFileNameWithoutExtension(string path) { method TryGetDirectoryName (line 203) | public static string TryGetDirectoryName(string path) { method CleanupPath (line 226) | public static string CleanupPath(string path) { method OpenExternalFile (line 242) | public static bool OpenExternalFile(string path, bool checkFileExists ... method OpenURL (line 261) | public static bool OpenURL(string path) { method ExecuteTool (line 265) | public static bool ExecuteTool(string path, string args, CancelableTas... method ExecuteToolWithOutput (line 270) | public static string ExecuteToolWithOutput(string path, string args, C... method DetectMSVCPath (line 329) | public static string DetectMSVCPath() { method LocateDebugInfoFile (line 357) | public static DebugFileSearchResult LocateDebugInfoFile(string imagePa... method IsBinaryFile (line 378) | public static bool IsBinaryFile(string filePath) { method IsExecutableFile (line 384) | public static bool IsExecutableFile(string filePath) { method FileHasExtension (line 388) | public static bool FileHasExtension(string filePath, string extension) { method GetFileExtension (line 408) | public static string GetFileExtension(string filePath) { method ComputeDirectorySize (line 422) | public static long ComputeDirectorySize(string path, bool recursive = ... method OpenExplorerAtFile (line 446) | public static void OpenExplorerAtFile(string path) { method SnapToPixels (line 460) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsOptionsUpdateEvent (line 465) | private static bool IsOptionsUpdateEvent(string sourceName) { method ConvertHtmlToClipboardFormat (line 473) | public static string ConvertHtmlToClipboardFormat(string html) { method RemovePathQuotes (line 494) | public static string RemovePathQuotes(string text) { type KeyCharInfo (line 502) | public struct KeyCharInfo { FILE: src/ProfileExplorerCoreTests/ASMIRSectionReaderTests.cs class ASMIRSectionReaderTests (line 12) | [TestClass] method GenerateSummary_CreatesOneTextInfoPerSection (line 14) | [TestMethod] method GenerateSummary_GivesNPlus1ProgressUpdates (line 31) | [TestMethod] method GenerateSummary_CreatesCorrectIROutputForFunctions (line 51) | [TestMethod] method GenerateSummaryFor (line 80) | private (IRTextSummary, List, List method CreateRawProfile (line 293) | private static (RawProfileData, ProfileProcess, ProfileContext) Create... method CreateProvider (line 307) | private static ETWProfileDataProvider CreateProvider() { method GetProfileData (line 315) | private static ProfileData GetProfileData(ETWProfileDataProvider provi... method InvokeProcessUnresolvedStack (line 318) | private static async Task InvokeProcessUnresolve... method InvokePreCreateUnknownModule (line 325) | private static void InvokePreCreateUnknownModule(ETWProfileDataProvide... method SetField (line 329) | private static void SetField(object obj, string name, object value) => FILE: src/ProfileExplorerCoreTests/EndToEndWorkflowTests.cs class EndToEndWorkflowTests (line 86) | [TestClass] class ProcessBaselineEntry (line 158) | public class ProcessBaselineEntry { class ModuleBaselineEntry (line 169) | public class ModuleBaselineEntry { class FunctionBaselineEntry (line 178) | public class FunctionBaselineEntry { class AssemblyBaselineEntry (line 192) | public class AssemblyBaselineEntry { method TestEndToEndWorkflow_ForTestCase (line 198) | [DataTestMethod] method GenerateBaseline_ForTestCase (line 283) | [Ignore] // Remove to save baselines method ExecuteCommonWorkflowSteps (line 337) | private async Task<(List processBaselineData, Li... method GetBaselineDirectory (line 439) | private string GetBaselineDirectory(string testCaseName) { method SanitizeFileName (line 449) | private string SanitizeFileName(string fileName) { method ExtractProcessBaselineData (line 457) | private List ExtractProcessBaselineData(List ExtractModuleBaselineData(ProfileDat... method ExtractFunctionBaselineData (line 514) | private Dictionary> ExtractFunctio... method ExtractAssemblyBaselineData (line 586) | private async Task>> Ex... method SaveProcessBaseline (line 645) | private void SaveProcessBaseline(List data, stri... method SaveModuleBaseline (line 663) | private void SaveModuleBaseline(List data, string... method SaveFunctionBaseline (line 679) | private void SaveFunctionBaseline(List data, st... method SaveAssemblyBaseline (line 700) | private void SaveAssemblyBaseline(List data, st... method LoadAssemblyBaseline (line 715) | private List LoadAssemblyBaseline(string filePa... method ParseCsvLine (line 748) | private List ParseCsvLine(string line) { method UnescapeCsvValue (line 779) | private string UnescapeCsvValue(string value) { method CompareBaselineFiles (line 787) | private void CompareBaselineFiles(string baselineDir, string tempDir, ... method GetSectionForFunction (line 813) | private async Task GetSectionForFunction(ISession sessi... method GetFileTypeFromName (line 840) | private string GetFileTypeFromName(string fileName) { method FindFirstDifference (line 848) | private int FindFirstDifference(string expected, string actual) { method EscapeCsvValue (line 861) | private string EscapeCsvValue(string value) { method GetTestCaseData (line 870) | public static IEnumerable GetTestCaseData() { FILE: src/ProfileExplorerCoreTests/ExtensionMethodsTests.cs class ExtensionMethodsTests (line 8) | [TestClass] method CountLines_EmptyString_ReturnsZero (line 10) | [TestMethod] method CountLines_SingleLineString_ReturnsOne (line 17) | [TestMethod] method CountLines_MultiLineString_ReturnsCorrectCount (line 24) | [TestMethod] method CountLines_MultiLineString_ReturnsCorrectCount2 (line 31) | [TestMethod] method CountLines_MultiLineString_ReturnsCorrectCount3 (line 38) | [TestMethod] method CountLines_MultiLineString_ReturnsCorrectCount4 (line 45) | [TestMethod] FILE: src/ProfileExplorerCoreTests/FileFormat/FileArchiveTest.cs class FileArchiveTest (line 13) | [TestClass] method Initialize (line 19) | [TestInitialize] method Cleanup (line 26) | [TestCleanup] method TestCreateAsync (line 33) | [TestMethod] method TestAddFileAsync (line 43) | [TestMethod] method TestAddFileStreamAsync (line 60) | [TestMethod] method TestAddDirectoryAsync (line 77) | [TestMethod] method TestAddDirectoryWithSubdirsAsync (line 93) | [TestMethod] method TestAddDirectoryWithoutSubdirsAsync (line 113) | [TestMethod] method TestAddDirectoryFilteringAsync (line 133) | [TestMethod] method TestLoadAsync (line 151) | [TestMethod] method TestExtractFileToDirectoryAsync (line 170) | [TestMethod] method TestExtractAllToDirectoryAsync (line 191) | [TestMethod] method TestExtractFileToStreamAsync (line 210) | [TestMethod] method TestCreateFromFileAsync (line 227) | [TestMethod] method TestCreateFromStreamAsync (line 239) | [TestMethod] method TestGetFilesOfKind (line 251) | [TestMethod] method TestFindFilesInDirectory (line 274) | [TestMethod] method TestExtractAllFilesOfKindToDirectoryAsync (line 313) | [TestMethod] method TestOptionalData (line 335) | [TestMethod] method TestPlainZipFile (line 358) | [TestMethod] method CreateTestStream (line 377) | private MemoryStream CreateTestStream(int size) { method CreateTestFile (line 392) | private string CreateTestFile(string name, int size) { method RecursiveDelete (line 401) | private static void RecursiveDelete(DirectoryInfo baseDir) { method AreFilesEqual (line 412) | private static bool AreFilesEqual(string fileA, string fileB) { method AreFilesEqual (line 423) | private static bool AreFilesEqual(Stream stream, string fileB) { class ExtraData (line 436) | private class ExtraData { FILE: src/ProfileExplorerCoreTests/SourceFileMapperTests.cs class SourceFileMapperTests (line 8) | [TestClass] method Map_FirstTime_ReturnsResultFromLookup (line 10) | [TestMethod] method Map_SecondTimeForSamePath_DoesNotUseLookup (line 22) | [TestMethod] method OtherFilesInTheSameDirectoryDontUseLookup (line 37) | [TestMethod] method OtherFilesWithTheSamePrefixAreMapped (line 52) | [TestMethod] method OtherFilesWithDeeperHierarchyAreMatched (line 70) | [TestMethod] method ResultIsNullWhenLookupIsCanceled (line 88) | [TestMethod] method Map_FirstTime_NetworkPath (line 94) | [TestMethod] method Map_FirstTime_NetworkPath_SamePrefix (line 106) | [TestMethod] FILE: src/ProfileExplorerCoreTests/SparseBitVectorTests.cs class SparseBitVectorTests (line 10) | [TestClass] method NodeSetGetBits (line 12) | [TestMethod] method NodeBitCount (line 41) | [TestMethod] method SetGetBits (line 70) | [TestMethod] method SetGetBitsAlternate (line 97) | [TestMethod] method SetGetBitsReverseAlternate (line 124) | [TestMethod] method SetGetBitsRandom (line 142) | [TestMethod] method SetGetBitsRandomAlternate (line 186) | [TestMethod] method And (line 206) | [TestMethod] method And2 (line 231) | [TestMethod] method And3 (line 247) | [TestMethod] method SetFromInt (line 286) | private void SetFromInt(SparseBitvector bv, ulong value, int startInde... FILE: src/ProfileExplorerCoreTests/StringTrieTests.cs class StringTrieTests (line 10) | [TestClass] method StringValueTest (line 12) | [TestMethod] method StringEnumTest (line 36) | [TestMethod] method RandomStringEnumTest (line 60) | [TestMethod] method GenerateRandomString (line 83) | private string GenerateRandomString(int length, Random random) { method GenerateRandomEnum (line 94) | private T GenerateRandomEnum(Random random) where T : Enum { type TestEnum (line 99) | private enum TestEnum { FILE: src/ProfileExplorerCoreTests/TestDataHelper.cs class TestDataHelper (line 14) | public static class TestDataHelper { method TestDataHelper (line 17) | static TestDataHelper() { method GetTestDataRoot (line 39) | public static string GetTestDataRoot() => TestDataRoot; method GetTracePath (line 47) | public static string GetTracePath(string testCaseName, string fileName... method GetSymbolsPath (line 56) | public static string GetSymbolsPath(string testCaseName) { method GetSymbolFilePath (line 66) | public static string GetSymbolFilePath(string testCaseName, string fil... method GetBinariesPath (line 75) | public static string GetBinariesPath(string testCaseName) { method GetBinaryFilePath (line 85) | public static string GetBinaryFilePath(string testCaseName, string fil... method ValidateTestCase (line 97) | public static bool ValidateTestCase(string testCaseName, string traceF... method GetTestCase (line 134) | public static TestCaseInfo GetTestCase(string testCaseName) { method GetAvailableTestCases (line 142) | public static List GetAvailableTestCases() { method ValidateAllTestCases (line 161) | public static Dictionary ValidateAllTestCases() { class TestCaseInfo (line 176) | public class TestCaseInfo { method TestCaseInfo (line 179) | public TestCaseInfo(string testCaseName) { method GetSummary (line 242) | public string GetSummary() { FILE: src/ProfileExplorerUI/App.xaml.cs class SyntaxFileInfo (line 21) | public class SyntaxFileInfo { method SyntaxFileInfo (line 22) | public SyntaxFileInfo(string name, string compiler, string path) { method Equals (line 40) | public override bool Equals(object obj) { method GetHashCode (line 47) | public override int GetHashCode() { class App (line 52) | public partial class App : Application { method GetFunctionTaskScripts (line 95) | public static string[] GetFunctionTaskScripts() { method GetCompilerSettingsDirectoryPath (line 106) | public static string GetCompilerSettingsDirectoryPath(string compilerN... method GetWorkspacesPath (line 110) | public static string GetWorkspacesPath() { method GetInternalWorkspacesPath (line 114) | public static string GetInternalWorkspacesPath() { method GetLicenseText (line 118) | public static string GetLicenseText() { method GetCompilerSettingsFilePath (line 128) | public static string GetCompilerSettingsFilePath(string file, string c... method GetTraceFilePath (line 134) | public static string GetTraceFilePath() { method GetBackupTraceFilePath (line 138) | public static string GetBackupTraceFilePath() { method GetExtensionFilePath (line 142) | public static string GetExtensionFilePath() { method GetInternalSyntaxHighlightingFilePath (line 146) | public static string GetInternalSyntaxHighlightingFilePath(string name... method GetInternalIRSyntaxHighlightingFilePath (line 152) | public static string GetInternalIRSyntaxHighlightingFilePath() { method GetHelpIndexFilePath (line 157) | public static string GetHelpIndexFilePath() { method GetHelpFilePath (line 161) | public static string GetHelpFilePath(string relativeURL) { method GetRemarksDefinitionFilePath (line 165) | public static string GetRemarksDefinitionFilePath(string compilerIRNam... method GetSectionsDefinitionFilePath (line 189) | public static string GetSectionsDefinitionFilePath(string compilerIRNa... method GetUserRemarksDefinitionFilePath (line 212) | public static string GetUserRemarksDefinitionFilePath(string compilerI... method GetInternalRemarksDefinitionFilePath (line 216) | public static string GetInternalRemarksDefinitionFilePath(string compi... method GetUserSectionsDefinitionFilePath (line 220) | public static string GetUserSectionsDefinitionFilePath(string compiler... method GetInternalSectionsDefinitionFilePath (line 224) | public static string GetInternalSectionsDefinitionFilePath(string comp... method GetFunctionMarkingsFilePath (line 228) | public static string GetFunctionMarkingsFilePath(string compilerIRName) { method GetSyntaxHighlightingFiles (line 232) | public static List GetSyntaxHighlightingFiles(string c... method ReloadSyntaxHighlightingFiles (line 261) | public static List ReloadSyntaxHighlightingFiles(strin... method GetSyntaxHighlightingFileInfo (line 266) | public static SyntaxFileInfo GetSyntaxHighlightingFileInfo(string name... method GetSyntaxHighlightingFilePath (line 271) | public static string GetSyntaxHighlightingFilePath() { method GetSyntaxHighlightingFilePath (line 285) | public static string GetSyntaxHighlightingFilePath(SyntaxFileInfo synt... method GetSyntaxHighlightingFilePath (line 293) | public static string GetSyntaxHighlightingFilePath(string name, string... method LoadApplicationSettings (line 298) | public static bool LoadApplicationSettings() { method SaveApplicationSettings (line 324) | public static void SaveApplicationSettings() { method LaunchSettingsFileEditor (line 336) | public static void LaunchSettingsFileEditor(string settingsPath) { method OpenSettingsFolder (line 357) | public static void OpenSettingsFolder(string settingsPath) { method DeleteSettingsFile (line 378) | public static void DeleteSettingsFile(string settingsPath) { method InstallExtension (line 392) | public static void InstallExtension() { method OpenDocumentation (line 399) | public static void OpenDocumentation() { method StartNewApplicationInstance (line 406) | public static bool StartNewApplicationInstance(string args = "", bool ... method RestartApplicationAsAdmin (line 427) | public static void RestartApplicationAsAdmin(string args = "") { method CreateSettingsDirectory (line 432) | private static bool CreateSettingsDirectory() { method CreateDirectories (line 452) | public static bool CreateDirectories(string path) { method GetSettingsDirectoryPath (line 466) | public static string GetSettingsDirectoryPath() { method GetSettingsFilePath (line 471) | private static string GetSettingsFilePath(string file) { method GetSettingsFilePath (line 477) | private static string GetSettingsFilePath(string subDir, string file, ... method GetApplicationFilePath (line 484) | private static string GetApplicationFilePath(string file) { method GetApplicationFilePath (line 490) | private static string GetApplicationFilePath(string subDir, string fil... method GetCompilerApplicationDirectoryPath (line 496) | private static string GetCompilerApplicationDirectoryPath(string compi... method GetCompilerApplicationFilePath (line 500) | private static string GetCompilerApplicationFilePath(string file, stri... method CreateDirectoriesForFile (line 505) | private static bool CreateDirectoriesForFile(string file) { method GetSettingsFilePath (line 516) | private static string GetSettingsFilePath() { method ContainsSettingsFile (line 520) | public static bool ContainsSettingsFile(string dirPath) { method GetSyntaxFileName (line 524) | private static string GetSyntaxFileName(string filePath) { method InitializeSettingsFilesDirectory (line 544) | private static bool InitializeSettingsFilesDirectory(string directory) { method SetupExceptionHandling (line 568) | public void SetupExceptionHandling(bool showUIPrompt = true) { method OnStartup (line 589) | protected override void OnStartup(StartupEventArgs e) { method InitializeMcpServerAsync (line 635) | private void InitializeMcpServerAsync(MainWindow mainWindow) method OnExit (line 677) | protected override void OnExit(ExitEventArgs e) method FixPopupPlacement (line 696) | private static void FixPopupPlacement() { method RegisterSettingsTypeConverters (line 709) | private void RegisterSettingsTypeConverters() { method SetupJumplist (line 714) | private void SetupJumplist() { method OpenLogFile (line 762) | public static void OpenLogFile() { method CloseLogFile (line 781) | public static void CloseLogFile() { method Restart (line 796) | public static void Restart() { FILE: src/ProfileExplorerUI/Compilers/ASM/ASMLoadedSectionHandler.cs class ASMLoadedSectionHandler (line 22) | public class ASMLoadedSectionHandler : ILoadedSectionHandler { method ASMLoadedSectionHandler (line 25) | public ASMLoadedSectionHandler(ICompilerInfoProvider compilerInfo) { method HandleLoadedSection (line 29) | public async Task HandleLoadedSection(IRDocument document, FunctionIR ... method CreateBlockLabelOverlays (line 39) | private static void CreateBlockLabelOverlays(IRDocument document, Func... FILE: src/ProfileExplorerUI/Compilers/Default/BuiltinFunctionTasks/UnusedInstructionsFunctionTask.cs class UnusedInstructionsTaskOptions (line 16) | class UnusedInstructionsTaskOptions : IFunctionTaskOptions { method UnusedInstructionsTaskOptions (line 17) | public UnusedInstructionsTaskOptions() { method Reset (line 28) | public void Reset() { class UnusedInstructionsFunctionTask (line 34) | class UnusedInstructionsFunctionTask { method MarkUnusedInstructions (line 35) | public static bool MarkUnusedInstructions(FunctionIR function, IRDocum... method GetSSADefinitionTag (line 59) | private static SSADefinitionTag GetSSADefinitionTag(InstructionIR inst... method IsUnusedInstruction (line 73) | private static bool IsUnusedInstruction(SSADefinitionTag ssaDefTag, Ha... FILE: src/ProfileExplorerUI/Compilers/Default/BuiltinQueries/RegisterQuery.cs class RegisterQuery (line 11) | public class RegisterQuery : IElementQuery { method Initialize (line 14) | public bool Initialize(IUISession session) { method Execute (line 19) | public bool Execute(QueryData data) { method GetDefinition (line 61) | public static QueryDefinition GetDefinition() { method GetRegisterTag (line 71) | private static RegisterTag GetRegisterTag(IRElement element) { FILE: src/ProfileExplorerUI/Compilers/Default/BuiltinQueries/ValueNumberQuery.cs class ValueNumberQuery (line 10) | public class ValueNumberQuery : IElementQuery { method Initialize (line 14) | public bool Initialize(IUISession session) { method Execute (line 19) | public bool Execute(QueryData data) { method GetDefinition (line 59) | public static QueryDefinition GetDefinition() { FILE: src/ProfileExplorerUI/Compilers/Default/DefaultRemarkParser.cs class DefaultRemarkParser (line 11) | public class DefaultRemarkParser { method DefaultRemarkParser (line 14) | public DefaultRemarkParser(ICompilerIRInfo irInfo) { method ExtractValueNumber (line 18) | public static string ExtractValueNumber(IRElement element, string pref... method Initialize (line 36) | public void Initialize(ReadOnlyMemory line) { method ParseTuple (line 39) | public TupleIR ParseTuple() { method ParseOperand (line 43) | public OperandIR ParseOperand() { FILE: src/ProfileExplorerUI/Compilers/Default/DefaultRemarkProvider.cs class DefaultRemarkProvider (line 19) | public sealed class DefaultRemarkProvider : IRRemarkProvider { method DefaultRemarkProvider (line 31) | public DefaultRemarkProvider(ICompilerInfoProvider compilerInfo) { method SaveSettings (line 72) | public bool SaveSettings() { method LoadSettings (line 76) | public bool LoadSettings() { method ExtractRemarks (line 108) | public List ExtractRemarks(string text, FunctionIR function, I... method ExtractRemarks (line 116) | public List ExtractRemarks(List textLines, FunctionIR ... method GetOptimizationRemarkInfo (line 133) | public OptimizationRemark GetOptimizationRemarkInfo(Remark remark) { method GetSectionList (line 137) | public List GetSectionList(IRTextSection currentSection... method ExtractAllRemarks (line 164) | public List ExtractAllRemarks(List sections, Fu... method FindRemarkKind (line 203) | public RemarkCategory FindRemarkKind(string text, bool isInstructionEl... method ExtractInstructionRemarks (line 227) | private void ExtractInstructionRemarks(List lines, FunctionIR ... method HandleMetadata (line 343) | private bool HandleMetadata(string line, int lineNumber, RemarkContext... class RemarkContextState (line 361) | private class RemarkContextState { method RemarkContextState (line 365) | public RemarkContextState() { method AttachToCurrentContext (line 372) | public void AttachToCurrentContext(Remark remark) { method GetCurrentContext (line 381) | public RemarkContext GetCurrentContext() { method StartNewContext (line 385) | public RemarkContext StartNewContext(string id, string name, int lin... method EndCurrentContext (line 401) | public void EndCurrentContext(int lineNumber) { FILE: src/ProfileExplorerUI/Compilers/Default/DefaultSectionStyleProvider.cs class DefaultSectionStyleProvider (line 10) | public sealed class DefaultSectionStyleProvider : ISectionStyleProvider { method DefaultSectionStyleProvider (line 14) | public DefaultSectionStyleProvider(ICompilerInfoProvider compilerInfo) { method IsMarkedSection (line 22) | public bool IsMarkedSection(IRTextSection section, out MarkedSectionNa... method LoadSettings (line 34) | public bool LoadSettings() { method SaveSettings (line 50) | public bool SaveSettings() { FILE: src/ProfileExplorerUI/Compilers/LLVM/LLVMLoadedSectionHandler.cs class LLVMLoadedSectionHandler (line 20) | public class LLVMLoadedSectionHandler : ILoadedSectionHandler { method HandleLoadedSection (line 21) | public Task HandleLoadedSection(IRDocument document, FunctionIR functi... FILE: src/ProfileExplorerUI/Controls/ColorPaletteSelector.xaml.cs class ColorPaletteSelector (line 14) | public partial class ColorPaletteSelector : UserControl, INotifyProperty... method ColorPaletteSelector (line 22) | public ColorPaletteSelector() { method OnSelectedPaletteChanged (line 58) | private static void OnSelectedPaletteChanged(DependencyObject d, Depen... method PaletteList_OnSelectionChanged (line 65) | private void PaletteList_OnSelectionChanged(object sender, SelectionCh... method OnPropertyChanged (line 70) | protected virtual void OnPropertyChanged([CallerMemberName] string pro... method SetField (line 74) | protected bool SetField(ref T field, T value, [CallerMemberName] st... method PaletteSplitButton_OnClick (line 82) | private void PaletteSplitButton_OnClick(object sender, RoutedEventArgs... FILE: src/ProfileExplorerUI/Controls/ColorPaletteViewer.xaml.cs class ColorPaletteViewer (line 12) | public partial class ColorPaletteViewer : UserControl { method ColorPaletteViewer (line 17) | public ColorPaletteViewer() { method OnPaletteChanged (line 29) | private static void OnPaletteChanged(DependencyObject d, DependencyPro... method OnRender (line 34) | protected override void OnRender(DrawingContext dc) { FILE: src/ProfileExplorerUI/Controls/ColorSelector.xaml.cs class SelectedColorEventArgs (line 11) | public sealed class SelectedColorEventArgs : EventArgs { class ColorSelector (line 15) | public partial class ColorSelector : UserControl { method ColorSelector (line 23) | static ColorSelector() { method ColorSelector (line 43) | public ColorSelector() { method ColorSelector_Loaded (line 72) | private void ColorSelector_Loaded(object sender, RoutedEventArgs e) { method ColorSelector_PreviewKeyDown (line 76) | private void ColorSelector_PreviewKeyDown(object sender, KeyEventArgs ... method CommitColorAtIndex (line 102) | private void CommitColorAtIndex(int index) { method CommitColor (line 106) | private void CommitColor(Color color) { method RaiseSelectedColorEvent (line 111) | private void RaiseSelectedColorEvent(Color color) { method Button_MouseUp (line 136) | private void Button_MouseUp(object sender, MouseButtonEventArgs e) { method AnyButton_Click (line 144) | private void AnyButton_Click(object sender, RoutedEventArgs e) { method MoreButton_Click (line 149) | private void MoreButton_Click(object sender, RoutedEventArgs e) { method MoreColorPicker_SelectedColorChanged (line 155) | private void MoreColorPicker_SelectedColorChanged(object sender, FILE: src/ProfileExplorerUI/Controls/DraggablePopup.cs class DraggablePopup (line 12) | public class DraggablePopup : Popup { method DraggablePopup (line 16) | public DraggablePopup() { method SetPanelAccentColor (line 48) | protected virtual void SetPanelAccentColor(Color color) { method ShouldStartDragging (line 54) | public virtual bool ShouldStartDragging(MouseButtonEventArgs e) { method DetachPopup (line 58) | public virtual void DetachPopup() { method ShowPopup (line 64) | public virtual void ShowPopup() { method PopupOpened (line 68) | public virtual void PopupOpened() { method OnOpened (line 71) | protected override void OnOpened(EventArgs e) { method ClosePopup (line 76) | public virtual void ClosePopup() { method UpdatePosition (line 81) | public void UpdatePosition(Point position, UIElement referenceElement) { method UpdateSize (line 96) | public void UpdateSize(double width, double height) { method Initialize (line 101) | public void Initialize(Point position, double width, double height, method Initialize (line 107) | public void Initialize(Point position, UIElement referenceElement) { method BringToFront (line 111) | public void BringToFront() { method UpdateAlwaysOnTop (line 115) | public void UpdateAlwaysOnTop(bool value) { method SendToBack (line 119) | public void SendToBack() { method Minimize (line 127) | public void Minimize() { method Restore (line 132) | public void Restore() { method OnClosed (line 136) | protected override void OnClosed(EventArgs e) { method OnPreviewKeyDown (line 149) | protected override void OnPreviewKeyDown(KeyEventArgs e) { method OnInitialized (line 158) | protected override void OnInitialized(EventArgs e) { FILE: src/ProfileExplorerUI/Controls/FileSystemTextBox.cs class FileSystemTextBox (line 10) | public class FileSystemTextBox : AutoCompleteBox { method OnInitialized (line 14) | protected override void OnInitialized(EventArgs e) { method FileSystemTextBox_Populating (line 20) | private void FileSystemTextBox_Populating(object sender, PopulatingEve... FILE: src/ProfileExplorerUI/Controls/Graph/CallGraphStyleProvider.cs class CallGraphStyleProvider (line 9) | public sealed class CallGraphStyleProvider : IGraphStyleProvider { method CallGraphStyleProvider (line 21) | public CallGraphStyleProvider(Graph graph) { method GetDefaultNodeBackground (line 36) | public Brush GetDefaultNodeBackground() { method GetDefaultNodeStyle (line 40) | public HighlightingStyle GetDefaultNodeStyle() { method GetDefaultTextColor (line 44) | public Brush GetDefaultTextColor() { method GetEdgeKind (line 48) | public GraphEdgeKind GetEdgeKind(Edge edge) { method GetEdgeStyle (line 52) | public Pen GetEdgeStyle(GraphEdgeKind kind) { method GetNodeStyle (line 56) | public HighlightingStyle GetNodeStyle(Node node) { method ShouldRenderEdges (line 88) | public bool ShouldRenderEdges(GraphEdgeKind kind) { method ShouldUsePolylines (line 92) | public bool ShouldUsePolylines() { FILE: src/ProfileExplorerUI/Controls/Graph/ColorPalette.cs class ColorPalette (line 10) | [ProtoContract(SkipConstructor = true)] method ColorPalette (line 17) | public ColorPalette(string name = "", string description = "") { method ColorPalette (line 24) | public ColorPalette(IEnumerable colors, string name = "", strin... method ColorPalette (line 35) | public ColorPalette(IEnumerable colors, string name = "", stri... method GetPalette (line 153) | public static ColorPalette GetPalette(string name) { method MakeHue (line 165) | public static ColorPalette MakeHue(float saturation, float light, int ... method MakeScale (line 178) | public static ColorPalette MakeScale(float hue, float saturation, method PickScaleColor (line 190) | public Color PickScaleColor(long value, long maxValue) { method PickColorForPercentage (line 194) | public Color PickColorForPercentage(double weightPercentage, bool reve... method PickColor (line 199) | public Color PickColor(int colorIndex, bool reverse = false) { method PickScaleBrush (line 208) | public Brush PickScaleBrush(long value, long maxValue) { method PickBrushForPercentage (line 212) | public Brush PickBrushForPercentage(double weightPercentage, bool reve... method PickBrush (line 216) | public Brush PickBrush(int colorIndex, bool reverse = false) { method PickBrush (line 225) | public Brush PickBrush(string name, bool reverse = false) { FILE: src/ProfileExplorerUI/Controls/Graph/ExpressionGraphStyleProvider.cs class ExpressionGraphStyleProvider (line 10) | public sealed class ExpressionGraphStyleProvider : IGraphStyleProvider { method ExpressionGraphStyleProvider (line 32) | public ExpressionGraphStyleProvider(Graph graph, ExpressionGraphSettin... method GetDefaultNodeStyle (line 83) | public HighlightingStyle GetDefaultNodeStyle() { method GetDefaultNodeBackground (line 87) | public Brush GetDefaultNodeBackground() { method GetDefaultTextColor (line 91) | public Brush GetDefaultTextColor() { method GetNodeStyle (line 95) | public HighlightingStyle GetNodeStyle(Node node) { method GetEdgeKind (line 156) | public GraphEdgeKind GetEdgeKind(Edge edge) { method GetEdgeStyle (line 178) | public Pen GetEdgeStyle(GraphEdgeKind kind) { method ShouldRenderEdges (line 186) | public bool ShouldRenderEdges(GraphEdgeKind kind) { method ShouldUsePolylines (line 190) | public bool ShouldUsePolylines() { FILE: src/ProfileExplorerUI/Controls/Graph/FlowGraphStyleProvider.cs class FlowGraphStyleProvider (line 11) | public sealed class FlowGraphStyleProvider : IGraphStyleProvider { method FlowGraphStyleProvider (line 33) | public FlowGraphStyleProvider(Graph graph, FlowGraphSettings options) { method GetDefaultNodeStyle (line 84) | public HighlightingStyle GetDefaultNodeStyle() { method GetDefaultNodeBackground (line 88) | public Brush GetDefaultNodeBackground() { method GetDefaultTextColor (line 92) | public Brush GetDefaultTextColor() { method GetNodeStyle (line 96) | public HighlightingStyle GetNodeStyle(Node node) { method GetEdgeKind (line 106) | public GraphEdgeKind GetEdgeKind(Edge edge) { method GetEdgeStyle (line 144) | public Pen GetEdgeStyle(GraphEdgeKind kind) { method ShouldRenderEdges (line 164) | public bool ShouldRenderEdges(GraphEdgeKind kind) { method ShouldUsePolylines (line 172) | public bool ShouldUsePolylines() { method GetBlockNodeStyle (line 177) | public HighlightingStyle GetBlockNodeStyle(BlockIR block) { FILE: src/ProfileExplorerUI/Controls/Graph/GraphNodeTag.cs class GraphNodeTag (line 9) | public sealed class GraphNodeTag : ITag { type LabelPlacementKind (line 10) | public enum LabelPlacementKind { method MakeLabel (line 53) | public static GraphNodeTag MakeLabel(string label, string tooltip = null, method MakeColor (line 66) | public static GraphNodeTag MakeColor(string label, Color backColor, method MakeHeatMap (line 81) | public static GraphNodeTag MakeHeatMap(long value, long maxValue) { method MakeHeatMap2 (line 87) | public static GraphNodeTag MakeHeatMap2(long value, long maxValue) { method GetHeatmapColor (line 93) | public static Color GetHeatmapColor(long value, long maxValue) { method GetHeatmapColor2 (line 97) | public static Color GetHeatmapColor2(long value, long maxValue) { method GetScaleColor (line 101) | public static Color GetScaleColor(long value, long maxValue, Color[] p... FILE: src/ProfileExplorerUI/Controls/Graph/GraphRenderer.cs type GraphEdgeKind (line 15) | public enum GraphEdgeKind { type IGraphStyleProvider (line 24) | public interface IGraphStyleProvider { method GetDefaultTextColor (line 25) | Brush GetDefaultTextColor(); method GetDefaultNodeBackground (line 26) | Brush GetDefaultNodeBackground(); method GetDefaultNodeStyle (line 27) | HighlightingStyle GetDefaultNodeStyle(); method GetNodeStyle (line 28) | HighlightingStyle GetNodeStyle(Node node); method GetEdgeStyle (line 29) | Pen GetEdgeStyle(GraphEdgeKind kind); method GetEdgeKind (line 30) | GraphEdgeKind GetEdgeKind(Edge edge); method ShouldRenderEdges (line 31) | bool ShouldRenderEdges(GraphEdgeKind kind); method ShouldUsePolylines (line 32) | bool ShouldUsePolylines(); class GraphNode (line 35) | public class GraphNode { method Draw (line 52) | public void Draw() { class GraphRenderer (line 119) | public class GraphRenderer { method GraphRenderer (line 135) | public GraphRenderer(Graph graph, GraphSettings settings, method Render (line 167) | public DrawingVisual Render() { method GetDefaultNodeStyle (line 182) | public HighlightingStyle GetDefaultNodeStyle() { method GetDefaultNodeStyle (line 186) | public HighlightingStyle GetDefaultNodeStyle(GraphNode node) { method GetDefaultNodeStyle (line 190) | public HighlightingStyle GetDefaultNodeStyle(Node node) { method DrawNodeBoundingBoxes (line 194) | private void DrawNodeBoundingBoxes() { method ComputeBoundingBox (line 221) | private Rect ComputeBoundingBox(List nodeElements) { method DrawNodes (line 243) | private void DrawNodes() { method ToPoint (line 274) | private Point ToPoint(Tuple value) { method DrawEdges (line 278) | private void DrawEdges() { method DrawEdgeArrow (line 356) | private void DrawEdgeArrow(Edge edge, Point[] tempPoints, StreamGeomet... method FindArrowOrientation (line 370) | private Vector FindArrowOrientation(Point[] tempPoints, out Point star... FILE: src/ProfileExplorerUI/Controls/Graph/GraphViewer.xaml.cs class GraphViewer (line 18) | public partial class GraphViewer : FrameworkElement { method GraphViewer (line 42) | public GraphViewer() { method GetSelectedNode (line 89) | public GraphNode GetSelectedNode() { method MarkSelectedNode (line 99) | public void MarkSelectedNode(HighlightingStyle style) { method MarkSelectedNodePredecessors (line 103) | public void MarkSelectedNodePredecessors(HighlightingStyle style) { method MarkSelectedNodeSuccessors (line 107) | public void MarkSelectedNodeSuccessors(HighlightingStyle style) { method MarkSelectedNodeDominatorsAsync (line 111) | public Task MarkSelectedNodeDominatorsAsync(HighlightingStyle style) { method MarkSelectedNodePostDominatorsAsync (line 115) | public Task MarkSelectedNodePostDominatorsAsync(HighlightingStyle styl... method MarkSelectedNodeDominanceFrontierAsync (line 119) | public Task MarkSelectedNodeDominanceFrontierAsync(HighlightingStyle s... method MarkSelectedNodePostDominanceFrontierAsync (line 124) | public Task MarkSelectedNodePostDominanceFrontierAsync(HighlightingSty... method MarkSelectedNodeLoop (line 129) | public void MarkSelectedNodeLoop(HighlightingStyle style) { method MarkSelectedNodeLoopNest (line 133) | public void MarkSelectedNodeLoopNest(HighlightingStyle style) { method Mark (line 137) | public void Mark(BlockIR block, Color selectedColor, bool useBoldBorde... method MarkNode (line 142) | private void MarkNode(GraphNode node, Color selectedColor, bool useBol... method MarkNode (line 147) | private void MarkNode(GraphNode node, HighlightingStyle style) { method MarkNodePredecessors (line 160) | private void MarkNodePredecessors(GraphNode node, HighlightingStyle st... method MarkNodeSuccessors (line 169) | private void MarkNodeSuccessors(GraphNode node, HighlightingStyle styl... method MarkNodeLoop (line 178) | private void MarkNodeLoop(GraphNode node, HighlightingStyle style) { method MarkNodeLoopNest (line 190) | private void MarkNodeLoopNest(GraphNode node, HighlightingStyle style) { method FindPointedNode (line 202) | public GraphNode FindPointedNode(Point point) { method FindElementNode (line 212) | public GraphNode FindElementNode(IRElement element) { method GetNodePosition (line 217) | public Point GetNodePosition(GraphNode node) { method SelectElement (line 223) | public void SelectElement(IRElement element) { method Highlight (line 242) | public void Highlight(IRHighlightingEventArgs info) { method ResetHighlightedNodes (line 300) | public void ResetHighlightedNodes(HighlighingType type) { method ResetSelectedNode (line 309) | public void ResetSelectedNode() { method ResetMarkedNode (line 313) | public void ResetMarkedNode(GraphNode node, IRElement element = null) { method ResetAllMarkedNodes (line 338) | public void ResetAllMarkedNodes() { method ShowGraph (line 351) | public void ShowGraph(Graph graph, ICompilerInfoProvider sessionCompil... method ReloadCurrentGraph (line 357) | public void ReloadCurrentGraph() { method HideGraph (line 363) | public void HideGraph() { method FitWidthToSize (line 378) | public void FitWidthToSize(Size size) { method FitToSize (line 390) | public void FitToSize(Size size) { method OnMouseLeave (line 410) | protected override void OnMouseLeave(MouseEventArgs e) { method GetVisualChild (line 420) | protected override Visual GetVisualChild(int index) { method MeasureOverride (line 424) | protected override Size MeasureOverride(Size availableSize) { method ReloadSettings (line 445) | private void ReloadSettings() { method SetupEvents (line 455) | private void SetupEvents() { method PickMarkerStyle (line 461) | private HighlightingStyle PickMarkerStyle() { method GetNodeStyle (line 465) | private HighlightingStyle GetNodeStyle(HighlightingStyle style) { method GraphViewer_MouseRightButtonDown (line 469) | private void GraphViewer_MouseRightButtonDown(object sender, MouseButt... method GraphViewer_MouseMove (line 480) | private void GraphViewer_MouseMove(object sender, MouseEventArgs e) { method ApplyBorderToStyle (line 490) | private HighlightingStyle ApplyBorderToStyle(HighlightingStyle style, ... method HighlightConnectedNodes (line 494) | private void HighlightConnectedNodes(GraphNode graphNode, method GraphViewer_MouseLeftButtonDown (line 529) | private void GraphViewer_MouseLeftButtonDown(object sender, MouseButto... method MarkNodeDominatorsAsync (line 551) | private async Task MarkNodeDominatorsAsync(GraphNode node, Highlightin... method MarkNodeDominanceFrontierAsync (line 566) | private async Task MarkNodeDominanceFrontierAsync(GraphNode node, High... method HighlightNode (line 582) | private void HighlightNode(GraphNode node, HighlightingStyle style, Hi... method HighlightNode (line 591) | private void HighlightNode(GraphNode node, HighlightingStyle style, method GetBlockNode (line 611) | private GraphNode GetBlockNode(BlockIR block) { method TransformPoint (line 615) | private double TransformPoint(double value) { method GetHighlightedNodeGroup (line 619) | private Dictionary GetHighlightedNodeGro... method ResetHighlightedNodes (line 628) | private void ResetHighlightedNodes(Dictionary CreateNew(IRDocument documen... method CreateNew (line 174) | public static async Task CreateNew(ParsedIRTextSectio... method SetupNewPopup (line 188) | private static void SetupNewPopup(IRDocumentPopup popup, PreviewPopupS... method InitializeFromSection (line 199) | private async Task InitializeFromSection(ParsedIRTextSection parsedSec... method ReloadSettings (line 208) | private void ReloadSettings() { method CreatePopup (line 217) | private static IRDocumentPopup CreatePopup(IRTextSection section, IREl... method UpdatePopupTitle (line 227) | private void UpdatePopupTitle() { method GetFunctionName (line 257) | private string GetFunctionName() { method GetTooltipFunctionName (line 265) | private string GetTooltipFunctionName() { method InitializeFromDocument (line 274) | private async Task InitializeFromDocument(IRDocument document, string ... method ShowPopup (line 278) | public override void ShowPopup() { method PopupOpened (line 286) | public override void PopupOpened() { method ClosePopup (line 290) | public override void ClosePopup() { method MarkPreviewedElement (line 296) | private void MarkPreviewedElement(IRElement element, IRDocument docume... method CaptureMouseWheel (line 311) | private void CaptureMouseWheel() { method ShouldStartDragging (line 315) | public override bool ShouldStartDragging(MouseButtonEventArgs e) { method AdjustVerticalPosition (line 329) | public void AdjustVerticalPosition(double amount) { method Owner_OnPreviewMouseWheel (line 338) | private void Owner_OnPreviewMouseWheel(object sender, MouseWheelEventA... method OnPropertyChanged (line 346) | protected virtual void OnPropertyChanged([CallerMemberName] string pro... method SetField (line 350) | protected bool SetField(ref T field, T value, [CallerMemberName] st... method CloseButton_Click (line 357) | private void CloseButton_Click(object sender, RoutedEventArgs e) { method ProfileTextViewOnMouseWheel (line 361) | private void ProfileTextViewOnMouseWheel(object sender, MouseWheelEven... method EnableVerticalScrollbar (line 365) | private void EnableVerticalScrollbar() { method OpenButton_Click (line 370) | private async void OpenButton_Click(object sender, RoutedEventArgs e) { method ModeToggleButton_Click (line 386) | private async void ModeToggleButton_Click(object sender, RoutedEventAr... method SwitchAssemblySourceMode (line 390) | private async Task SwitchAssemblySourceMode() { method NextButton_Click (line 420) | private async void NextButton_Click(object sender, RoutedEventArgs e) { method BackButton_Click (line 424) | private async void BackButton_Click(object sender, RoutedEventArgs e) { method OptionButton_Click (line 428) | private void OptionButton_Click(object sender, RoutedEventArgs e) { method ShowOptionsPanel (line 432) | private void ShowOptionsPanel() { class IRDocumentPopupInstance (line 464) | public class IRDocumentPopupInstance { method IRDocumentPopupInstance (line 476) | public IRDocumentPopupInstance(PreviewPopupSettings settings, IUISessi... method SetupHoverEvents (line 483) | public void SetupHoverEvents(UIElement target, TimeSpan hoverDuration, method UnregisterHoverEvents (line 491) | public void UnregisterHoverEvents() { method ShowPreviewPopupForDocument (line 498) | private async Task ShowPreviewPopupForDocument(PreviewPopupArgs args) { method ShowPreviewPopupForDocument (line 502) | private async Task ShowPreviewPopupForDocument(IRDocument document, IR... method ShowPreviewPopupForLoadedSection (line 514) | private async Task ShowPreviewPopupForLoadedSection(PreviewPopupArgs a... method ShowPreviewPopupForSection (line 527) | private async Task ShowPreviewPopupForSection(PreviewPopupArgs args) { method HidePreviewPopup (line 544) | public void HidePreviewPopup(bool force = false) { method HidePreviewPopupDelayed (line 551) | private void HidePreviewPopupDelayed() { method Prepare (line 560) | private bool Prepare(IRElement element = null) { method Complete (line 577) | private void Complete() { method Popup_PopupDetached (line 582) | private void Popup_PopupDetached(object sender, EventArgs e) { method Hover_MouseHover (line 590) | private async void Hover_MouseHover(object sender, MouseEventArgs e) { method ShowPreviewPopup (line 598) | private async Task ShowPreviewPopup(PreviewPopupArgs ... method ShowPreviewPopup (line 615) | public static async Task ShowPreviewPopup(IRTextFunction function, str... method Hover_MouseHoverStopped (line 630) | private void Hover_MouseHoverStopped(object sender, MouseEventArgs e) { class PreviewPopupArgs (line 635) | public class PreviewPopupArgs { method ForDocument (line 645) | public static PreviewPopupArgs ForDocument(IRDocument document, IRElem... method ForSection (line 655) | public static PreviewPopupArgs ForSection(IRTextSection section, method ForFunction (line 669) | public static PreviewPopupArgs ForFunction(IRTextFunction function, method ForLoadedSection (line 687) | public static PreviewPopupArgs ForLoadedSection(ParsedIRTextSection se... FILE: src/ProfileExplorerUI/Controls/IconSelector.xaml.cs class SelectedIconEventArgs (line 12) | public sealed class SelectedIconEventArgs : EventArgs { class IconSelector (line 16) | public partial class IconSelector : UserControl { method IconSelector (line 24) | public IconSelector() { method IconSelector_Loaded (line 45) | private void IconSelector_Loaded(object sender, RoutedEventArgs e) { method RaiseSelectedIconEvent (line 49) | private void RaiseSelectedIconEvent(string iconName) { method FindParentHost (line 74) | private UIElement FindParentHost() { method CloseParentMenu (line 88) | private void CloseParentMenu() { method Button_MouseUp (line 107) | private void Button_MouseUp(object sender, MouseButtonEventArgs e) { FILE: src/ProfileExplorerUI/Controls/NotesPopup.xaml.cs class NotesPopup (line 12) | public partial class NotesPopup : DraggablePopup, INotifyPropertyChanged { method NotesPopup (line 15) | public NotesPopup(Point position, double width, double height, method SetText (line 42) | public void SetText(string text) { method SetText (line 47) | public async Task SetText(string text, FunctionIR function, IRTextSect... method ShouldStartDragging (line 52) | public override bool ShouldStartDragging(MouseButtonEventArgs e) { method OnPropertyChange (line 64) | private void OnPropertyChange(string propertyname) { method CloseButton_Click (line 68) | private void CloseButton_Click(object sender, RoutedEventArgs e) { FILE: src/ProfileExplorerUI/Controls/OptionalColumn.cs class OptionalColumn (line 15) | public class OptionalColumn : ICloneable { method OptionalColumn (line 21) | private OptionalColumn(string bindingName, string cellTemplateName, method Clone (line 60) | public object Clone() { method Binding (line 72) | public static OptionalColumn Binding(string binding, string columnName... method Template (line 80) | public static OptionalColumn Template(string binding, string templateN... method RemoveListViewColumns (line 89) | public static void RemoveListViewColumns(ListView listView, OptionalCo... method RemoveListViewColumns (line 96) | public static void RemoveListViewColumns(ListView listView, Func modifiedSe... method FindPieceInOtherDocument (line 506) | private DiffPiece FindPieceInOtherDocument(DiffPaneModel otherDiff, in... method FindOverlappingPieceInOtherDocument (line 521) | private DiffPiece FindOverlappingPieceInOtherDocument(DiffPaneModel ot... method IsSignifficantDiff (line 542) | private bool IsSignifficantDiff(DiffPiece piece, DiffPiece otherPiece ... method EstimateModificationType (line 560) | private DiffKind EstimateModificationType(DiffPiece before, DiffPiece ... FILE: src/ProfileExplorerUI/Document/ActionPanel.xaml.cs class ActionPanelButton (line 10) | public class ActionPanelButton { method ActionPanelButton (line 11) | public ActionPanelButton(string name, object tag = null) { class ActionPanel (line 20) | public partial class ActionPanel : UserControl, INotifyPropertyChanged { method ActionPanel (line 24) | public ActionPanel() { method AddActionButton (line 47) | public ActionPanelButton AddActionButton(string name, object tag = nul... method ClearActionButtons (line 54) | public void ClearActionButtons() { method OnPropertyChange (line 59) | public void OnPropertyChange(string propertyname) { method ActionButton_Click (line 63) | private void ActionButton_Click(object sender, RoutedEventArgs e) { method RemarkButton_Click (line 68) | private void RemarkButton_Click(object sender, RoutedEventArgs e) { FILE: src/ProfileExplorerUI/Document/BasicBlockFoldingStrategy.cs type IBlockFoldingStrategy (line 11) | public interface IBlockFoldingStrategy { method UpdateFoldings (line 12) | public void UpdateFoldings(FoldingManager manager, TextDocument docume... class BasicBlockFoldingStrategy (line 15) | public sealed class BasicBlockFoldingStrategy : IBlockFoldingStrategy { method BasicBlockFoldingStrategy (line 18) | public BasicBlockFoldingStrategy(FunctionIR function) { method UpdateFoldings (line 22) | public void UpdateFoldings(FoldingManager manager, TextDocument docume... method CreateNewFoldings (line 27) | private IEnumerable CreateNewFoldings(TextDocument documen... method CreateNewFoldings (line 32) | private IEnumerable CreateNewFoldings(ITextSource document) { FILE: src/ProfileExplorerUI/Document/BasicBlockFoldingStrategyProvider.cs class BasicBlockFoldingStrategyProvider (line 12) | public class BasicBlockFoldingStrategyProvider : IBlockFoldingStrategyPr... method CreateFoldingStrategy (line 13) | public IBlockFoldingStrategy CreateFoldingStrategy(FunctionIR function) { FILE: src/ProfileExplorerUI/Document/DocumentAction.cs type DocumentActionKind (line 8) | public enum DocumentActionKind { class DocumentAction (line 28) | public class DocumentAction { method DocumentAction (line 29) | public DocumentAction(DocumentActionKind actionKind, IRElement element... method WithNewElement (line 40) | public DocumentAction WithNewElement(IRElement newElement) { method ToString (line 44) | public override string ToString() { class MarkActionData (line 49) | public class MarkActionData { class ReversibleDocumentAction (line 54) | public class ReversibleDocumentAction { method ReversibleDocumentAction (line 55) | public ReversibleDocumentAction(DocumentAction action, Action ExportSourceAsExcelFile(IRDocument text... method ExportSourceAsHtmlFile (line 208) | public static async Task ExportSourceAsHtmlFile(IRDocument textV... method ExportSourceAsHtml (line 243) | public static async Task ExportSourceAsHtml(IRDocument textV... method MapStartEndSourceLines (line 349) | private static bool MapStartEndSourceLines(ref int startLine, ref int ... method ExportSourceAsMarkdownFile (line 384) | public static async Task ExportSourceAsMarkdownFile(IRDocument t... method ExportSourceAsMarkdown (line 399) | public static async Task ExportSourceAsMarkdown(IRDocument tex... method PreprocessHtmlIndentation (line 468) | private static string PreprocessHtmlIndentation(string text) { method ExportFunctionAsMarkdownFile (line 486) | public static async Task ExportFunctionAsMarkdownFile(IRDocument... method ExportFunctionAsHtmlFile (line 498) | public static async Task ExportFunctionAsHtmlFile(IRDocument tex... method CopyAllLinesAsHtml (line 529) | public static async Task CopyAllLinesAsHtml(IRDocument textView) { method CopyAllSourceLinesAsHtml (line 533) | public static async Task CopyAllSourceLinesAsHtml(IRDocument textView,... method CopySelectedLinesAsHtml (line 539) | public static async Task CopySelectedLinesAsHtml(IRDocument textView) { method CopyLinesAsHtml (line 551) | private static async Task CopyLinesAsHtml(IRDocument textView, int sta... method ExportFunctionAsHtml (line 568) | private static HtmlNode ExportFunctionAsHtml(IRDocument textView, bool... method ExportFunctionAsMarkdown (line 685) | private static string ExportFunctionAsMarkdown(IRDocument textView, bo... method ExportFunctionAsExcelFile (line 758) | public static async Task ExportFunctionAsExcelFile(IRDocument te... method CopySelectedSourceLinesAsHtml (line 828) | public static async Task CopySelectedSourceLinesAsHtml(IRDocument text... method CopySourceLinesAsHtml (line 841) | private static async Task CopySourceLinesAsHtml(IRDocument textView, i... FILE: src/ProfileExplorerUI/Document/DocumentUtils.cs class DocumentUtils (line 22) | public static class DocumentUtils { method FindElement (line 23) | public static IRElement FindElement(int offset, List list) { method FindElement (line 39) | public static bool FindElement(int offset, List list, out I... method FindPointedElement (line 44) | public static IRElement FindPointedElement(Point position, TextEditor ... method GetOffsetFromMousePosition (line 49) | public static int GetOffsetFromMousePosition(Point positionRelativeToT... method CreateFormattedText (line 79) | public static FormattedText CreateFormattedText(FrameworkElement eleme... method FindOverlappingSegments (line 93) | public static IEnumerable FindOverlappingSegments(this TextSegme... method FindVisibleTextOffsets (line 113) | public static bool FindVisibleTextOffsets(TextView textView, out int v... method FindVisibleTextLineAndOffsets (line 127) | public static bool FindVisibleTextLineAndOffsets(TextView textView, ou... method CreateReferenceFinder (line 145) | public static ReferenceFinder CreateReferenceFinder(FunctionIR functio... method SaveDefaultMenuItems (line 165) | public static List SaveDefaultMenuItems(MenuItem menu) { method RestoreDefaultMenuItems (line 184) | public static void RestoreDefaultMenuItems(MenuItem menu, List... method RemoveNonDefaultMenuItems (line 188) | public static void RemoveNonDefaultMenuItems(MenuItem menu) { method GenerateElementPreviewText (line 194) | public static string GenerateElementPreviewText(IRElement element, Rea... method FindTupleOnSourceLine (line 259) | public static IRElement FindTupleOnSourceLine(int line, IRDocument tex... method CreateBackMenu (line 273) | public static void CreateBackMenu(MenuItem menu, Stack method FormatLongFunctionName (line 352) | public static string FormatLongFunctionName(string name) { method FormatLongFunctionName (line 356) | public static string FormatLongFunctionName(string name, int maxLineLe... method FindCallTargetSection (line 422) | public static IRTextSection FindCallTargetSection(IRElement element, I... FILE: src/ProfileExplorerUI/Document/Highlighting/DefaultHighlightingStyles.cs class DefaultHighlightingStyles (line 7) | public static class DefaultHighlightingStyles { method DefaultHighlightingStyles (line 11) | static DefaultHighlightingStyles() { method GetStyleSetWithBorder (line 37) | public static HighlightingStyleCollection GetStyleSetWithBorder( FILE: src/ProfileExplorerUI/Document/Highlighting/HighlightedElementGroup.cs class HighlightedElementGroup (line 8) | public sealed class HighlightedElementGroup { method HighlightedElementGroup (line 9) | public HighlightedElementGroup(HighlightingStyle style) { method HighlightedElementGroup (line 14) | public HighlightedElementGroup(IRElement element, HighlightingStyle st... method IsEmpty (line 21) | public bool IsEmpty() { method Add (line 25) | public void Add(IRElement element) { method AddRange (line 29) | public void AddRange(IEnumerable elements) { method AddFront (line 33) | public void AddFront(IRElement element) { method Contains (line 37) | public bool Contains(IRElement element) { method Remove (line 41) | public bool Remove(IRElement element) { FILE: src/ProfileExplorerUI/Document/Highlighting/HighlightingStyle.cs class HighlightingStyle (line 10) | [ProtoContract] method HighlightingStyle (line 12) | public HighlightingStyle() { } method HighlightingStyle (line 13) | public HighlightingStyle(Color color) : this(color, 1.0) { } method HighlightingStyle (line 14) | public HighlightingStyle(Color color, Pen border = null) : this(color,... method HighlightingStyle (line 16) | public HighlightingStyle(string color, Pen border = null) : this( method HighlightingStyle (line 20) | public HighlightingStyle(Color color, double opacity = 1.0, Pen border... method HighlightingStyle (line 27) | public HighlightingStyle(Brush backColor, Pen border = null) { method Equals (line 35) | public bool Equals(HighlightingStyle other) { method Equals (line 55) | public override bool Equals(object obj) { method GetHashCode (line 59) | public override int GetHashCode() { class PairHighlightingStyle (line 64) | public sealed class PairHighlightingStyle { method PairHighlightingStyle (line 65) | public PairHighlightingStyle() { class HighlightingStyleCollection (line 74) | public class HighlightingStyleCollection { method HighlightingStyleCollection (line 75) | public HighlightingStyleCollection(List styles = nu... method ForIndex (line 86) | public HighlightingStyle ForIndex(int index) { class HighlightingStyleCyclingCollection (line 91) | public class HighlightingStyleCyclingCollection : HighlightingStyleColle... method HighlightingStyleCyclingCollection (line 93) | public HighlightingStyleCyclingCollection(List styl... method HighlightingStyleCyclingCollection (line 95) | public HighlightingStyleCyclingCollection(HighlightingStyleCollection ... method GetNext (line 99) | public HighlightingStyle GetNext() { FILE: src/ProfileExplorerUI/Document/Highlighting/IRElementSegment.cs type HighlighingType (line 9) | public enum HighlighingType { class IRSegment (line 15) | public class IRSegment : TextSegment { method IRSegment (line 16) | public IRSegment(IRElement element) { class HighlightedSegmentGroup (line 30) | public sealed class HighlightedSegmentGroup { method HighlightedSegmentGroup (line 31) | public HighlightedSegmentGroup(HighlightedElementGroup group, bool sav... method Add (line 47) | private void Add(IRElement element) { FILE: src/ProfileExplorerUI/Document/ILoadedSectionHandler.cs type ILoadedSectionHandler (line 13) | public interface ILoadedSectionHandler method HandleLoadedSection (line 15) | Task HandleLoadedSection(IRDocument document, FunctionIR function, IRT... FILE: src/ProfileExplorerUI/Document/IRDocument.cs type BringIntoViewStyle (line 41) | public enum BringIntoViewStyle { type HighlightingEventAction (line 46) | public enum HighlightingEventAction { class IRElementEventArgs (line 52) | public class IRElementEventArgs : EventArgs { class IRHighlightingEventArgs (line 58) | public class IRHighlightingEventArgs : EventArgs { class IRElementMarkedEventArgs (line 66) | public class IRElementMarkedEventArgs : EventArgs { class SelectedBookmarkInfo (line 71) | public class SelectedBookmarkInfo { class DocumentCommand (line 77) | public static class DocumentCommand { class IRDocument (line 117) | public sealed class IRDocument : TextEditor, INotifyPropertyChanged { method IRDocument (line 192) | public IRDocument() { method AdjustVisibleLine (line 258) | private static int AdjustVisibleLine(int line) { method Initialize (line 267) | public void Initialize(TextViewSettingsBase settings, IUISession sessi... method BookmarkInfoChanged (line 272) | public void BookmarkInfoChanged(Bookmark bookmark) { method DisableOverlayEventHandlers (line 276) | public void DisableOverlayEventHandlers() { method EnableOverlayEventHandlers (line 281) | public void EnableOverlayEventHandlers() { method ExecuteDocumentAction (line 285) | public void ExecuteDocumentAction(DocumentAction action) { method BringTextOffsetIntoView (line 432) | public void BringTextOffsetIntoView(int offset) { method BringElementIntoView (line 439) | public void BringElementIntoView(IRElement op, method ClearMarkedElement (line 465) | public void ClearMarkedElement(IRElement element) { method ClearMarkedElementAt (line 472) | public void ClearMarkedElementAt(Point point) { method ClearMarkedElementAt (line 480) | public void ClearMarkedElementAt(int offset) { method GoToBlock (line 488) | public void GoToBlock(BlockIR block) { method GoToNextBlock (line 494) | public BlockIR GoToNextBlock() { method GoToPredecessorBlock (line 504) | public BlockIR GoToPredecessorBlock() { method GoToPreviousBlock (line 508) | public BlockIR GoToPreviousBlock() { method HighlightElement (line 522) | public void HighlightElement(IRElement element, HighlighingType type) { method SelectElementsOnSourceLine (line 526) | public void SelectElementsOnSourceLine(int lineNumber, SourceStackFram... method SelectElementsInLineRange (line 532) | public void SelectElementsInLineRange(int startLine, int endLine, method SelectLine (line 565) | public void SelectLine(int line) { method MarkElementsOnSourceLine (line 572) | public void MarkElementsOnSourceLine(int lineNumber, Color selectedCol... method MarkElementWithDefaultStyle (line 576) | public void MarkElementWithDefaultStyle(IRElement element) { method UnloadDocument (line 580) | public void UnloadDocument() { method InitializeFromDocument (line 596) | public async Task InitializeFromDocument(IRDocument doc, bool co... method JumpToBookmark (line 639) | public bool JumpToBookmark(Bookmark bookmark) { method LoadSavedSection (line 650) | public async Task LoadSavedSection(ParsedIRTextSection parsedSection, ... method LoadSection (line 673) | public async Task LoadSection(ParsedIRTextSection parsedSection, method MarkBlock (line 688) | public void MarkBlock(IRElement element, HighlightingStyle style, bool... method MarkElement (line 706) | public void MarkElement(IRElement element, Color selectedColor, bool r... method MarkElements (line 711) | public void MarkElements(IEnumerable elements, Color select... method SelectElements (line 721) | public void SelectElements(IEnumerable elements) { method MarkElement (line 730) | public void MarkElement(IRElement element, HighlightingStyle style, bo... method BeginMarkElementAppend (line 750) | public void BeginMarkElementAppend(HighlighingType highlightingType) { method EndMarkElementAppend (line 757) | public void EndMarkElementAppend(HighlighingType highlightingType) { method MarkElementAppend (line 761) | public void MarkElementAppend(IRElement element, Color selectedColor, method MarkElementAppend (line 767) | public void MarkElementAppend(IRElement element, HighlightingStyle style, method SetRootConnectedElement (line 784) | public void SetRootConnectedElement(IRElement element, HighlightingSty... method AddConnectedElement (line 790) | public void AddConnectedElement(IRElement element, HighlightingStyle s... method ClearConnectedElements (line 794) | public void ClearConnectedElements() { method MarkElementAt (line 798) | public void MarkElementAt(Point point, Color selectedColor) { method MarkElementAt (line 806) | public void MarkElementAt(int offset, Color selectedColor) { method MarkTextRange (line 814) | public void MarkTextRange(int offset, int length, Color color) { method MarkSearchResults (line 822) | public void MarkSearchResults(List results, Color co... method ClearSearchResults (line 844) | public void ClearSearchResults() { method JumpToSearchResult (line 858) | public void JumpToSearchResult(TextSearchResult result, Color color) { method RemoveAllBookmarks (line 875) | public void RemoveAllBookmarks() { method RemoveBookmark (line 883) | public void RemoveBookmark(Bookmark bookmark) { method SaveState (line 891) | public IRDocumentState SaveState() { method SelectElement (line 904) | public void SelectElement(IRElement element, bool raiseEvent = true, b... method UnselectElements (line 954) | public void UnselectElements() { method SelectElementAt (line 960) | public void SelectElementAt(Point point) { method UnmarkBlock (line 968) | public void UnmarkBlock(IRElement element, HighlighingType type) { method PanelContentLoaded (line 973) | public void PanelContentLoaded(IToolPanel panel) { method AddBookmark (line 991) | public Bookmark AddBookmark(IRElement selectedElement, string text = n... method PreloadSection (line 1004) | public void PreloadSection(ParsedIRTextSection parsedSection) { method GetElementAt (line 1022) | public IRElement GetElementAt(Point position) { method LoadDiffedFunction (line 1027) | public async Task LoadDiffedFunction(DiffMarkingResult diffResult, IRT... method SetCaretAtElement (line 1052) | public void SetCaretAtElement(IRElement element) { method SetCaretAtOffset (line 1056) | public void SetCaretAtOffset(int offset) { method UninstallBlockFolding (line 1064) | public void UninstallBlockFolding() { method SetupBlockFolding (line 1071) | private void SetupBlockFolding() { method SetupCustomBlockFolding (line 1092) | public IEnumerable SetupCustomBlockFolding(IBlockFoldi... method SetupBlockFoldingEvents (line 1100) | private void SetupBlockFoldingEvents(IEnumerable foldi... method SetupCustomLineNumbers (line 1137) | public void SetupCustomLineNumbers(LineNumberMargin lineNumbers) { method UninstallCustomLineNumbers (line 1153) | public void UninstallCustomLineNumbers(bool restoreBuiltin) { method RegisterTextTransformer (line 1171) | public void RegisterTextTransformer(DocumentColorizingTransformer tran... method UnregisterTextTransformer (line 1178) | public void UnregisterTextTransformer(DocumentColorizingTransformer tr... method UnregisterTextTransformers (line 1184) | public void UnregisterTextTransformers() { method RegisterHoverPreview (line 1192) | public void RegisterHoverPreview(PopupHoverPreview preview) { method UnregisterHoverPreviews (line 1196) | public void UnregisterHoverPreviews() { method AddDiffTextSegments (line 1204) | private void AddDiffTextSegments(List segments) { method RemoveDiffTextSegments (line 1209) | public void RemoveDiffTextSegments() { method StartDiffSegmentAdding (line 1214) | private void StartDiffSegmentAdding() { method AllDiffSegmentsAdded (line 1226) | private void AllDiffSegmentsAdded() { method SelectDocumentRemark (line 1236) | public void SelectDocumentRemark(Remark remark) { method AddRemarks (line 1242) | public void AddRemarks(List allRemarks, List ... method RemoveRemarks (line 1256) | public void RemoveRemarks() { method UpdateRemarks (line 1264) | public void UpdateRemarks(List allRemarks, List> ele... method ClearInstructionMarkers (line 1405) | public void ClearInstructionMarkers() { method RegisterIconElementOverlay (line 1411) | public IconElementOverlay RegisterIconElementOverlay(IRElement element... method SuspendUpdate (line 1423) | public void SuspendUpdate() { method ResumeUpdate (line 1431) | public void ResumeUpdate() { method HandleOverlayKeyPress (line 1439) | public bool HandleOverlayKeyPress(KeyEventArgs e) { method IRDocument_PreviewKeyDown (line 1443) | private void IRDocument_PreviewKeyDown(object sender, KeyEventArgs e) { method SetupStyles (line 1606) | private void SetupStyles() { method ReloadSettings (line 1671) | private void ReloadSettings() { method MirrorAction (line 1684) | private void MirrorAction(DocumentActionKind actionKind, IRElement ele... method RecordReversibleAction (line 1692) | private void RecordReversibleAction(DocumentActionKind actionKind, IRE... method SelectAndActivateElement (line 1739) | private void SelectAndActivateElement(IRElement element) { method UndoReversibleAction (line 1745) | private bool UndoReversibleAction() { method GetHighlighter (line 1755) | private ElementHighlighter GetHighlighter(HighlighingType type) { method MarkElementsOnSourceLine (line 1764) | private void MarkElementsOnSourceLine(ElementHighlighter highlighter, ... method CreateDummyElement (line 1813) | private IRElement CreateDummyElement(int offset, int length) { method HandelNoElementSelection (line 1819) | private void HandelNoElementSelection() { method AddBookmarkExecuted (line 1826) | private void AddBookmarkExecuted(object sender, ExecutedRoutedEventArg... method AddCommand (line 1834) | private void AddCommand(RoutedUICommand command, ExecutedRoutedEventHa... method AddSelectedElement (line 1846) | private void AddSelectedElement(IRElement element, bool raiseEvent) { method ScrollBar_MouseLeave (line 1860) | private void ScrollBar_MouseLeave(object sender, MouseEventArgs e) { method ScrollBar_PreviewMouseLeftButtonDown (line 1870) | private void ScrollBar_PreviewMouseLeftButtonDown(object sender, Mouse... method ScrollBar_PreviewMouseMove (line 1884) | private async void ScrollBar_PreviewMouseMove(object sender, MouseEven... method Caret_PositionChanged (line 1921) | private void Caret_PositionChanged(object sender, EventArgs e) { method ClearAllMarkersExecuted (line 1938) | private void ClearAllMarkersExecuted(object sender, ExecutedRoutedEven... method ClearAllMarkers (line 1942) | private void ClearAllMarkers() { method ClearBlockMarkersExecuted (line 1949) | private void ClearBlockMarkersExecuted(object sender, ExecutedRoutedEv... method ClearBlockMarkers (line 1954) | private void ClearBlockMarkers() { method ClearInstructionMarkersExecuted (line 1964) | private void ClearInstructionMarkersExecuted(object sender, ExecutedRo... method ClearMarkerExecuted (line 1969) | private void ClearMarkerExecuted(object sender, ExecutedRoutedEventArg... method ClearSelectedElements (line 1975) | public void ClearSelectedElements() { method ClearTemporaryHighlighting (line 1981) | private void ClearTemporaryHighlighting(bool clearSelected = true) { method CreateRightMarkerMargin (line 1997) | private void CreateRightMarkerMargin() { method ResetRenderers (line 2025) | private void ResetRenderers() { method EditBookmarkText (line 2038) | private bool EditBookmarkText(Bookmark bookmark, Key key) { method FindElementAtOffset (line 2111) | private IRElement FindElementAtOffset(int offset) { method FindMarkerBarElement (line 2129) | private MarkerBarElement FindMarkerBarElement(Point position) { method FindPointedElement (line 2150) | private IRElement FindPointedElement(Point position, out int textOffse... method FirstBookmarkExecuted (line 2167) | private void FirstBookmarkExecuted(object sender, ExecutedRoutedEventA... method GetMarkerStyleForCommand (line 2171) | private HighlightingStyle GetMarkerStyleForCommand(ExecutedRoutedEvent... method GetPairMarkerStyleForCommand (line 2179) | private PairHighlightingStyle GetPairMarkerStyleForCommand(ExecutedRou... method GetReferenceStyle (line 2192) | private PairHighlightingStyle GetReferenceStyle(Reference reference) { method GetSelectedElement (line 2212) | public IRElement GetSelectedElement() { method GetSelectedElementDefinition (line 2222) | private OperandIR GetSelectedElementDefinition() { method GetSelectedElementDefinitions (line 2227) | private List GetSelectedElementDefinitions() { method UndoActionExecuted (line 2239) | private void UndoActionExecuted(object sender, ExecutedRoutedEventArgs... method UndoActionCanExecute (line 2244) | private void UndoActionCanExecute(object sender, CanExecuteRoutedEvent... method GoToDefinitionExecuted (line 2249) | private void GoToDefinitionExecuted(object sender, ExecutedRoutedEvent... method PreviewDefinitionExecuted (line 2258) | private async void PreviewDefinitionExecuted(object sender, ExecutedRo... method GoToDefinitionSkipCopiesExecuted (line 2264) | private void GoToDefinitionSkipCopiesExecuted(object sender, ExecutedR... method SkipAllCopies (line 2273) | private IRElement SkipAllCopies(IRElement op) { method CreateReferenceFinder (line 2292) | private ReferenceFinder CreateReferenceFinder() { method GoToElementDefinition (line 2297) | private bool GoToElementDefinition(IRElement element, bool skipCopies ... method HandleElement (line 2350) | private void HandleElement(IRElement element, ElementHighlighter highl... method HandleBlockLabel (line 2371) | private bool HandleBlockLabel(ElementHighlighter highlighter, Highligh... method HandleInstructionElement (line 2398) | private bool HandleInstructionElement(InstructionIR instr, ElementHigh... method HandleOperandElement (line 2437) | private bool HandleOperandElement(OperandIR op, ElementHighlighter hig... method ExpandIteratedUseList (line 2505) | private List ExpandIteratedUseList(OperandIR operand, List<... method ExpandIteratedUseList (line 2530) | private void ExpandIteratedUseList(List useList, HashSet useList, Ele... method IRDocument_PreviewMouseDoubleClick (line 2806) | private async void IRDocument_PreviewMouseDoubleClick(object sender, M... method TryOpenFunctionCallTarget (line 2824) | private bool TryOpenFunctionCallTarget(IRElement element) { method IRDocument_PreviewMouseHover (line 2839) | private async void IRDocument_PreviewMouseHover(object sender, MouseEv... method IRDocument_PreviewMouseHoverStopped (line 2892) | private void IRDocument_PreviewMouseHoverStopped(object sender, MouseE... method HideHoverHighlighting (line 2904) | private void HideHoverHighlighting() { method IRDocument_PreviewMouseLeftButtonUp (line 2916) | private void IRDocument_PreviewMouseLeftButtonUp(object sender, MouseB... method IRDocument_PreviewMouseMove (line 2926) | private void IRDocument_PreviewMouseMove(object sender, MouseEventArgs... method IRDocument_PreviewMouseRightButtonDown (line 2940) | private void IRDocument_PreviewMouseRightButtonDown(object sender, Mou... method IsElementOutsideView (line 2945) | private bool IsElementOutsideView(IRElement element) { method LastBookmarkExecuted (line 2957) | private void LastBookmarkExecuted(object sender, ExecutedRoutedEventAr... method ComputeElementListsAsync (line 2961) | private async Task ComputeElementListsAsync() { method LateLoadSectionSetup (line 2967) | private async Task LateLoadSectionSetup(ParsedIRTextSection parsedSect... method CloneOtherSectionAnnotations (line 3003) | private async Task CloneOtherSectionAnnotations(IRTextSection otherSec... method SetupBlockHighlighter (line 3040) | private void SetupBlockHighlighter() { method ComputeElementLists (line 3053) | private void ComputeElementLists() { method Margin__BookmarkChanged (line 3095) | private void Margin__BookmarkChanged(object sender, Bookmark bookmark) { method Margin__BookmarkRemoved (line 3099) | private void Margin__BookmarkRemoved(object sender, Bookmark bookmark) { method MarkBlockExecuted (line 3103) | private void MarkBlockExecuted(object sender, ExecutedRoutedEventArgs ... method MarkDefinitionBlockExecuted (line 3112) | private void MarkDefinitionBlockExecuted(object sender, ExecutedRouted... method MarkDefinitionExecuted (line 3125) | private void MarkDefinitionExecuted(object sender, ExecutedRoutedEvent... method MarkElement (line 3137) | private void MarkElement(IRElement element, PairHighlightingStyle styl... method MarkExecuted (line 3141) | private void MarkExecuted(object sender, ExecutedRoutedEventArgs e) { method MarkIconExecuted (line 3149) | private void MarkIconExecuted(object sender, ExecutedRoutedEventArgs e) { method MarkLoopBlocks (line 3163) | private void MarkLoopBlocks() { method MarkReferencesExecuted (line 3188) | private void MarkReferencesExecuted(object sender, ExecutedRoutedEvent... method MarkReferences (line 3199) | private void MarkReferences(OperandIR op, ElementHighlighter highlight... method MarkUsesExecuted (line 3237) | private void MarkUsesExecuted(object sender, ExecutedRoutedEventArgs e) { method MarkUses (line 3247) | private void MarkUses(OperandIR defOp, PairHighlightingStyle style) { method NextBookmarkExecuted (line 3260) | private void NextBookmarkExecuted(object sender, ExecutedRoutedEventAr... method NotifyPropertyChanged (line 3266) | private void NotifyPropertyChanged([CallerMemberName] string propertyN... method PickMarkerLightStyle (line 3270) | private HighlightingStyle PickMarkerLightStyle() { method PickMarkerStyle (line 3274) | private HighlightingStyle PickMarkerStyle() { method PickPairMarkerStyle (line 3278) | private PairHighlightingStyle PickPairMarkerStyle() { method HighlighterVersionChanged (line 3285) | private bool HighlighterVersionChanged(MarkerMarginVersionInfo info) { method SaveHighlighterVersion (line 3295) | private void SaveHighlighterVersion(MarkerMarginVersionInfo info) { method PopulateMarkerBar (line 3307) | private void PopulateMarkerBar() { method PopulateMarkerBarForBookmark (line 3370) | private void PopulateMarkerBarForBookmark(Bookmark bookmark, int start... method PopulateMarkerBarForHighlighter (line 3393) | private void PopulateMarkerBarForHighlighter(ElementHighlighter highli... method PopulateMarkerBarForBlocks (line 3416) | private void PopulateMarkerBarForBlocks(int startY, double width, doub... method PopulateMarkerBarForDiffs (line 3444) | private void PopulateMarkerBarForDiffs(int startY, double width, doubl... method PopulateDiffLines (line 3483) | private void PopulateDiffLines(int lastLine, int lineSpan, int startY,... method PopulateMarkerBarForElementOverlays (line 3500) | private void PopulateMarkerBarForElementOverlays(int startY, double wi... method PreviousBookmarkExecuted (line 3532) | private void PreviousBookmarkExecuted(object sender, ExecutedRoutedEve... method RaiseBlockSelectedEvent (line 3538) | private void RaiseBlockSelectedEvent(IRElement element) { method RaiseBookmarkAddedEvent (line 3542) | private void RaiseBookmarkAddedEvent(Bookmark bookmark) { method RaiseBookmarkChangedEvent (line 3546) | private void RaiseBookmarkChangedEvent(Bookmark bookmark) { method RaiseBookmarkListClearedEvent (line 3550) | private void RaiseBookmarkListClearedEvent() { method RaiseBookmarkRemovedEvent (line 3554) | private void RaiseBookmarkRemovedEvent(Bookmark bookmark) { method RaiseBookmarkSelectedEvent (line 3558) | private void RaiseBookmarkSelectedEvent(Bookmark bookmark) { method RaiseElementHighlightingEvent (line 3566) | private void RaiseElementHighlightingEvent(IRElement element, Highligh... method RaiseElementRemoveHighlightingEvent (line 3577) | private void RaiseElementRemoveHighlightingEvent(IRElement element) { method RaiseElementSelectedEvent (line 3584) | private void RaiseElementSelectedEvent(IRElement element) { method RaiseElementUnselectedEvent (line 3592) | private void RaiseElementUnselectedEvent() { method RaiseRemoveHighlightingEvent (line 3600) | private void RaiseRemoveHighlightingEvent(HighlighingType type) { method RemoveAllBookmarksExecuted (line 3607) | private void RemoveAllBookmarksExecuted(object sender, ExecutedRoutedE... method RemoveBookmarkExecuted (line 3611) | private void RemoveBookmarkExecuted(object sender, ExecutedRoutedEvent... method RenderMarkerBar (line 3633) | private void RenderMarkerBar(bool forceUpdate = false) { method SetupCommands (line 3682) | private void SetupCommands() { method SetupEvents (line 3710) | private void SetupEvents() { method IRDocument_MouseLeave (line 3735) | private void IRDocument_MouseLeave(object sender, MouseEventArgs e) { method IRDocument_GiveFeedback (line 3740) | private void IRDocument_GiveFeedback(object sender, GiveFeedbackEventA... method IRDocument_DragOver (line 3745) | private void IRDocument_DragOver(object sender, DragEventArgs e) { method IRDocument_Drop (line 3759) | private void IRDocument_Drop(object sender, DragEventArgs e) { method IRDocument_MouseDown (line 3769) | private void IRDocument_MouseDown(object sender, MouseButtonEventArgs ... method UndoLastAction (line 3776) | private void UndoLastAction() { method SetupProperties (line 3784) | private void SetupProperties() { method SetupStableRenderers (line 3796) | private void SetupStableRenderers() { method SetupRenderers (line 3807) | private void SetupRenderers() { method GetRemarkLineStyle (line 3894) | private HighlightingStyle GetRemarkLineStyle(Remark remark, bool hasCo... method GetRemarkBookmarkStyle (line 3914) | private HighlightingStyle GetRemarkBookmarkStyle(Remark remark, bool h... method AddMarginRemarks (line 3919) | private void AddMarginRemarks(List markerRemarksGroup... method AddDocumentRemarks (line 3942) | private void AddDocumentRemarks(List allRemarks, bool hasConte... method ShowDefinitionPreview (line 3962) | private async Task ShowDefinitionPreview(IRElement element, bool... method IsCallTargetElement (line 4007) | private bool IsCallTargetElement(IRElement element) { method ShowReferencesExecuted (line 4016) | private void ShowReferencesExecuted(object sender, ExecutedRoutedEvent... method ShowExpressionGraphExecuted (line 4025) | private void ShowExpressionGraphExecuted(object sender, ExecutedRouted... method ShowExpressionGraph (line 4033) | private void ShowExpressionGraph(IRElement element) { method ShowReferences (line 4038) | private void ShowReferences(OperandIR op) { method ShowPreviewPopup (line 4042) | private async Task ShowPreviewPopup(IRElement element, bool isCallTarg... method CreateElementPreviewPopup (line 4084) | private async Task CreateElementPreviewPopup(IRElemen... method CreateCallTargetPreviewPopup (line 4089) | private async Task CreateCallTargetPreviewPopup(IREle... method Popup_PopupDetached (line 4111) | private void Popup_PopupDetached(object sender, EventArgs e) { method ShowUsesExecuted (line 4119) | private void ShowUsesExecuted(object sender, ExecutedRoutedEventArgs e) { method ShowUses (line 4128) | private void ShowUses(OperandIR defOp) { method IRDocument_PreviewMouseLeftButtonDown (line 4132) | private void IRDocument_PreviewMouseLeftButtonDown(object sender, Mous... method SetupElementOverlayEvents (line 4170) | private void SetupElementOverlayEvents(IElementOverlay overlay) { method ElementOverlay_OnClick (line 4175) | private void ElementOverlay_OnClick(object sender, MouseEventArgs e) { method ElementOverlay_OnKeyPress (line 4180) | private void ElementOverlay_OnKeyPress(object sender, KeyEventArgs e) { method UpdateHighlighting (line 4186) | private void UpdateHighlighting() { method UpdateMargin (line 4195) | private void UpdateMargin() { method Redraw (line 4203) | public void Redraw() { class MarkerMarginVersionInfo (line 4208) | private class MarkerMarginVersionInfo { class MarkerBarElement (line 4219) | private class MarkerBarElement { FILE: src/ProfileExplorerUI/Document/IRDocumentColumnData.cs class IRDocumentColumnData (line 16) | public class IRDocumentColumnData { method IRDocumentColumnData (line 17) | public IRDocumentColumnData(int capacity = 0) { method ExportColumnsToExcel (line 29) | public void ExportColumnsToExcel(IRElement tuple, IXLWorksheet ws, method ExportColumnsAsHTML (line 62) | public void ExportColumnsAsHTML(IRElement tuple, HtmlDocument doc, Htm... method ExportColumnsAsMarkdown (line 94) | public void ExportColumnsAsMarkdown(IRElement tuple, StringBuilder sb) { method AddColumn (line 102) | public OptionalColumn AddColumn(OptionalColumn column) { method GetColumn (line 115) | public OptionalColumn GetColumn(OptionalColumn templateColumn) { method AddValue (line 119) | public ElementRowValue AddValue(ElementColumnValue value, IRElement el... method AddColumnValue (line 131) | public void AddColumnValue(ElementColumnValue value, OptionalColumn co... method GetValues (line 140) | public ElementRowValue GetValues(IRElement element) { method AddRow (line 148) | public void AddRow(ElementRowValue rowValues, IRElement element) { method GetColumnValue (line 153) | public ElementColumnValue GetColumnValue(IRElement element, OptionalCo... method Reset (line 158) | public void Reset() { class ColumnComparer (line 161) | public class ColumnComparer : IEqualityComparer { method Equals (line 162) | public bool Equals(OptionalColumn x, OptionalColumn y) { method GetHashCode (line 174) | public int GetHashCode(OptionalColumn obj) { class ElementColumnValue (line 182) | public sealed class ElementColumnValue : BindableObject { method ElementColumnValue (line 204) | public ElementColumnValue(string text, long value = 0, double valueVal... class ElementRowValue (line 326) | public sealed class ElementRowValue : BindableObject { method ElementRowValue (line 331) | public ElementRowValue(IRElement element) { FILE: src/ProfileExplorerUI/Document/IRDocumentHost.xaml.cs class DocumentHostCommand (line 35) | public static class DocumentHostCommand { class IRDocumentHostState (line 65) | [ProtoContract] class IRDocumentHost (line 76) | public partial class IRDocumentHost : UserControl, INotifyPropertyChanged { method IRDocumentHost (line 124) | public IRDocumentHost(IUISession session) { method SetupEvents (line 282) | private void SetupEvents() { method TextViewOnFunctionCallOpen (line 312) | private async void TextViewOnFunctionCallOpen(object sender, IRTextSec... method ProfileColumn_RowSelected (line 327) | private void ProfileColumn_RowSelected(object sender, int line) { method TextViewOnTextRegionUnfolded (line 336) | private void TextViewOnTextRegionUnfolded(object sender, FoldingSectio... method TextViewOnTextRegionFolded (line 340) | private void TextViewOnTextRegionFolded(object sender, FoldingSection ... method ProfileColumns_ScrollChanged (line 344) | private void ProfileColumns_ScrollChanged(object sender, ScrollChanged... method NotifyPropertyChanged (line 357) | public void NotifyPropertyChanged(string propertyName) { method UpdateRemarkSettings (line 361) | public async Task UpdateRemarkSettings(RemarkSettings newSettings) { method ReloadSettings (line 366) | public async Task ReloadSettings(bool hasProfilingChanges = true) { method UnloadSection (line 376) | public async void UnloadSection(IRTextSection section, bool switchingA... method OnSessionSave (line 412) | public void OnSessionSave() { method SwitchSearchResultsAsync (line 418) | public async Task SwitchSearchResultsAsync(SectionSearchResult searchR... method HasSameSearchResultSection (line 434) | public bool HasSameSearchResultSection(IRTextSection section) { method JumpToSearchResult (line 443) | public void JumpToSearchResult(TextSearchResult result, int index) { method LoadSectionMinimal (line 452) | public async Task LoadSectionMinimal(ParsedIRTextSection parsedSection) { method LoadSection (line 464) | public async Task LoadSection(ParsedIRTextSection parsedSection) { method UpdateHistoryMenu (line 507) | private void UpdateHistoryMenu() { method BackMenuItem_OnClick (line 515) | private async void BackMenuItem_OnClick(object sender, RoutedEventArgs... method LoadPreviousSection (line 524) | private async Task LoadPreviousSection() { method LoadNextSection (line 532) | private async Task LoadNextSection() { method LoadPreviousSectionState (line 540) | private async Task LoadPreviousSectionState(ProfileFunctionState state) { method IsAcceptedRemark (line 550) | public bool IsAcceptedRemark(Remark remark, IRTextSection section, Rem... method IsAcceptedContextRemark (line 584) | public bool IsAcceptedContextRemark(Remark remark, IRTextSection secti... method IsActiveContextTreeRemark (line 597) | public bool IsActiveContextTreeRemark(Remark remark) { method EnterDiffMode (line 613) | public async Task EnterDiffMode() { method ExitDiffMode (line 622) | public async Task ExitDiffMode() { method LoadDiffedFunction (line 632) | public async Task LoadDiffedFunction(DiffMarkingResult diffResult, IRT... method LoadDiffedPassOutput (line 643) | public async Task LoadDiffedPassOutput(DiffMarkingResult diffResult) { method TextViewOnMouseDoubleClick (line 649) | private void TextViewOnMouseDoubleClick(object sender, MouseButtonEven... method TextViewOnCaretChanged (line 657) | private void TextViewOnCaretChanged(object? sender, int offset) { method TextViewOnScrollOffsetChanged (line 665) | private void TextViewOnScrollOffsetChanged(object? sender, EventArgs e) { method TextAreaOnSelectionChanged (line 678) | private void TextAreaOnSelectionChanged(object sender, EventArgs e) { method SyncColumnsVerticalScrollOffset (line 700) | private void SyncColumnsVerticalScrollOffset(double offset) { method HandleRemarkSettingsChange (line 707) | private async void HandleRemarkSettingsChange() { method IRDocumentHost_Unloaded (line 713) | private async void IRDocumentHost_Unloaded(object sender, RoutedEventA... method TextView_PreviewMouseDown (line 717) | private async void TextView_PreviewMouseDown(object sender, MouseButto... method TextView_PreviewMouseMove (line 752) | private async void TextView_PreviewMouseMove(object sender, MouseEvent... method Hover_MouseHover (line 768) | private async void Hover_MouseHover(object sender, MouseEventArgs e) { method TextView_ElementUnselected (line 803) | private async void TextView_ElementUnselected(object sender, IRElement... method TextView_ElementSelected (line 808) | private async void TextView_ElementSelected(object sender, IRElementEv... method GetRemarkElement (line 813) | private IRElement GetRemarkElement(IRElement element) { method ShowActionPanel (line 830) | private async Task ShowActionPanel(IRElement element, bool fromClickEv... method HideActionPanel (line 881) | private void HideActionPanel(bool force = false) { method HideActionPanelImpl (line 901) | private void HideActionPanelImpl() { method ShowRemarkPanel (line 909) | private void ShowRemarkPanel() { method RemarkPanel__RemarkChanged (line 929) | private void RemarkPanel__RemarkChanged(object sender, Remark e) { method RemarkPanel__PanelDetached (line 933) | private void RemarkPanel__PanelDetached(object sender, EventArgs e) { method DetachRemarkPanel (line 938) | private void DetachRemarkPanel(bool notifyPanel = false) { method RemarkPanel__PanelClosed (line 955) | private async void RemarkPanel__PanelClosed(object sender, EventArgs e) { method RemarkPanel__RemarkContextChanged (line 967) | private async void RemarkPanel__RemarkContextChanged(object sender, Re... method InitializeRemarkPanel (line 979) | private void InitializeRemarkPanel(IRElement element) { method HideRemarkPanel (line 986) | private async Task HideRemarkPanel(bool force = false) { method ResetActiveRemarkContext (line 1011) | private async Task ResetActiveRemarkContext() { method LoadNewSettings (line 1018) | private async Task LoadNewSettings(DocumentSettings newSettings, bool ... method TextView_GotKeyboardFocus (line 1033) | private void TextView_GotKeyboardFocus(object sender, KeyboardFocusCha... method SearchPanel_CloseSearchPanel (line 1037) | private void SearchPanel_CloseSearchPanel(object sender, SearchInfo e) { method SearchPanel_NavigateToNextResult (line 1041) | private void SearchPanel_NavigateToNextResult(object sender, SearchInf... method SearchPanel_NavigateToPreviousResult (line 1045) | private void SearchPanel_NavigateToPreviousResult(object sender, Searc... method IRDocumentHost_PreviewKeyDown (line 1049) | private async void IRDocumentHost_PreviewKeyDown(object sender, KeyEve... method SectionPanel_ClosePanel (line 1086) | private void SectionPanel_ClosePanel(object sender, EventArgs e) { method SectionPanel_OpenSection (line 1090) | private async void SectionPanel_OpenSection(object sender, OpenSection... method CloseSectionPanel (line 1097) | private void CloseSectionPanel() { method RemoveRemarks (line 1103) | private async Task RemoveRemarks() { method SaveSectionState (line 1111) | private void SaveSectionState(IRTextSection section) { method LoadProfile (line 1128) | private async Task LoadProfile(bool reloadFilterMenus = true, method InstanceMenuItem_OnRightClick (line 1160) | private void InstanceMenuItem_OnRightClick(object sender, MouseButtonE... method UpdateProfilingColumns (line 1170) | private async Task UpdateProfilingColumns() { method SetViewMenuItemEvents (line 1202) | private void SetViewMenuItemEvents() { method ResetViewMenuItemEvents (line 1209) | private void ResetViewMenuItemEvents() { method OnProfileColumnsOnColumnSettingsChanged (line 1216) | private async void OnProfileColumnsOnColumnSettingsChanged(object send... method CreateProfileBlockMenu (line 1222) | private void CreateProfileBlockMenu(FunctionProfileData funcProfile, method CreateProfileElementMenu (line 1275) | private void CreateProfileElementMenu(FunctionProfileData funcProfile, method ApplyProfileFilter (line 1327) | private async Task ApplyProfileFilter() { method SwitchProfileInstanceAsync (line 1345) | public async Task SwitchProfileInstanceAsync(ProfileSampleFilter insta... method LoadProfileInstance (line 1352) | private async Task LoadProfileInstance() { method ComputeInstanceProfile (line 1364) | private async Task ComputeInstanceProfile() { method UpdateProfileFilterUI (line 1372) | private void UpdateProfileFilterUI() { method MarkFunctionProfile (line 1377) | private async Task MarkFunctionProfile(FunctionProfileData funcProfile) { method UpdateDocumentTitle (line 1405) | private void UpdateDocumentTitle(FunctionProfileData funcProfile) { method HideProfile (line 1412) | private async Task HideProfile() { method ResetProfilingMenus (line 1418) | private void ResetProfilingMenus() { method ReloadRemarks (line 1426) | private async Task ReloadRemarks(CancelableTask loadTask) { method FindRemarks (line 1446) | private async Task> FindRemarks(CancelableTask cancelable... method AddRemarks (line 1459) | private async Task AddRemarks(List remarks) { method FilterDocumentRemarks (line 1464) | private (List, List) FilterDocumentRemarks(Li... method UpdateDocumentRemarks (line 1523) | private async Task UpdateDocumentRemarks(List remarks) { method RemoveRemarkTags (line 1535) | private void RemoveRemarkTags() { method AddRemarkTags (line 1542) | private Task AddRemarkTags(List remarks) { method HideOptionalPanels (line 1555) | private async Task HideOptionalPanels() { method TextView_BlockSelected (line 1561) | private void TextView_BlockSelected(object sender, IRElementEventArgs ... method PopulateBlockSelector (line 1568) | private void PopulateBlockSelector() { method TextView_PreviewMouseRightButtonDown (line 1578) | private void TextView_PreviewMouseRightButtonDown(object sender, Mouse... method MenuItem_Click (line 1583) | private void MenuItem_Click(object sender, RoutedEventArgs e) { method ComboBox_Loaded (line 1587) | private void ComboBox_Loaded(object sender, RoutedEventArgs e) { method BlockSelector_SelectionChanged (line 1593) | private void BlockSelector_SelectionChanged(object sender, SelectionCh... method NextBlockExecuted (line 1608) | private void NextBlockExecuted(object sender, ExecutedRoutedEventArgs ... method PreviousBlockExecuted (line 1612) | private void PreviousBlockExecuted(object sender, ExecutedRoutedEventA... method FocusBlockSelectorExecuted (line 1616) | private void FocusBlockSelectorExecuted(object sender, ExecutedRoutedE... method ToggleSearchExecuted (line 1621) | private void ToggleSearchExecuted(object sender, ExecutedRoutedEventAr... method ShowSearchExecuted (line 1625) | private void ShowSearchExecuted(object sender, ExecutedRoutedEventArgs... method ShowSearchPanel (line 1629) | private void ShowSearchPanel(bool fromKeyboardShortcut) { method HideSearchPanel (line 1657) | private void HideSearchPanel() { method ShowSearchPanel (line 1669) | private void ShowSearchPanel(SearchInfo searchInfo, bool searchAll = f... method ShowSectionListExecuted (line 1676) | private void ShowSectionListExecuted(object sender, ExecutedRoutedEven... method PreviousSectionExecuted (line 1690) | private void PreviousSectionExecuted(object sender, ExecutedRoutedEven... method NextSectionExecuted (line 1695) | private void NextSectionExecuted(object sender, ExecutedRoutedEventArg... method SearchSymbolExecuted (line 1700) | private void SearchSymbolExecuted(object sender, ExecutedRoutedEventAr... method SearchSymbolAllSectionsExecuted (line 1704) | private void SearchSymbolAllSectionsExecuted(object sender, ExecutedRo... method JumpToProfiledElement (line 1708) | private void JumpToProfiledElement(IRElement element) { method SearchSymbolImpl (line 1714) | private void SearchSymbolImpl(bool searchAllSections) { method SearchPanel_SearchChanged (line 1728) | private async void SearchPanel_SearchChanged(object sender, SearchInfo... method ToolBar_Loaded (line 1760) | private void ToolBar_Loaded(object sender, RoutedEventArgs e) { method PanelToolbarTray_SettingsClicked (line 1764) | private async void PanelToolbarTray_SettingsClicked(object sender, Eve... method ShowOptionsPanel (line 1768) | private void ShowOptionsPanel() { method ShowRemarkOptionsPanel (line 1792) | private void ShowRemarkOptionsPanel() { method CloseRemarkOptionsPanel (line 1813) | private async Task CloseRemarkOptionsPanel() { method HandleNewRemarkSettings (line 1830) | private async Task HandleNewRemarkSettings(RemarkSettings newSettings,... method ApplyRemarkSettings (line 1844) | private async Task ApplyRemarkSettings(RemarkSettings newSettings) { method RemarkOptionsPanel_SettingsChanged (line 1863) | private async void RemarkOptionsPanel_SettingsChanged(object sender, E... method RemarkOptionsPanel_PanelReset (line 1874) | private async void RemarkOptionsPanel_PanelReset(object sender, EventA... method RemarkOptionsPanel_PanelClosed (line 1879) | private async void RemarkOptionsPanel_PanelClosed(object sender, Event... method PassOutput_ScrollChanged (line 1883) | private void PassOutput_ScrollChanged(object sender, ScrollChangedEven... method PassOutput_ShowBeforeOutputChanged (line 1887) | private void PassOutput_ShowBeforeOutputChanged(object sender, bool e) { method ActionPanel_MouseEnter (line 1891) | private void ActionPanel_MouseEnter(object sender, MouseEventArgs e) { method ActionPanel_MouseLeave (line 1897) | private void ActionPanel_MouseLeave(object sender, MouseEventArgs e) { method MenuItem_Click_1 (line 1901) | private async void MenuItem_Click_1(object sender, RoutedEventArgs e) { method QueryMenuItem_Click (line 1932) | private void QueryMenuItem_Click(object sender, RoutedEventArgs e) { method CreateQueryPanel (line 1941) | private QueryPanel CreateQueryPanel() { method QueryPanel_PanelActivated (line 1965) | private void QueryPanel_PanelActivated(object sender, EventArgs e) { method SwitchActiveQueryPanel (line 1971) | private void SwitchActiveQueryPanel(QueryPanel panel) { method SetActiveQueryPanel (line 1987) | private void SetActiveQueryPanel(QueryPanel panel) { method QueryPanel_Closed (line 1999) | private void QueryPanel_Closed(object sender, EventArgs e) { method CloseQueryPanel (line 2004) | private void CloseQueryPanel(QueryPanel queryPanel) { method TaskActionMenuItem_Click (line 2058) | private async void TaskActionMenuItem_Click(object sender, RoutedEvent... method CreateFunctionTaskQueryPanel (line 2067) | private QueryPanel CreateFunctionTaskQueryPanel() { method AddFunctionTaskPanelButtons (line 2088) | private void AddFunctionTaskPanelButtons(QueryPanel queryPanel, IFunct... method ExecuteFunctionTask (line 2106) | private async Task ExecuteFunctionTask(IFunctionTask taskInstance, Que... method LoadDocumentTask (line 2154) | private async Task LoadDocumentTask(FunctionTaskDefinition task) { method CreateFunctionTaskOptionsPanel (line 2168) | private void CreateFunctionTaskOptionsPanel(FunctionTaskDefinition tas... method CreateQueryActionButtons (line 2187) | private void CreateQueryActionButtons(QueryData optionsValues) { method RemoveQueryActionButtons (line 2206) | private void RemoveQueryActionButtons() { method ActionPanel_ActionButtonClicked (line 2211) | private void ActionPanel_ActionButtonClicked(object sender, ActionPane... method FunctionTaskPanel_PopupClosed (line 2223) | private void FunctionTaskPanel_PopupClosed(object sender, EventArgs e) { method ActionPanel_RemarksButtonClicked (line 2230) | private async void ActionPanel_RemarksButtonClicked(object sender, Eve... method CloseAllQueryPanelsMenuItem_Click (line 2239) | private void CloseAllQueryPanelsMenuItem_Click(object sender, RoutedEv... method ColumnsList_ScrollChanged (line 2245) | private void ColumnsList_ScrollChanged(object sender, ScrollChangedEve... method JumpToProfiledElementExecuted (line 2253) | private void JumpToProfiledElementExecuted(object sender, ExecutedRout... method JumpToHottestProfiledElement (line 2257) | private void JumpToHottestProfiledElement() { method HasProfileElements (line 2268) | private bool HasProfileElements() { method HasProfileElement (line 2272) | private bool HasProfileElement(int offset) { method HasProfiledBlock (line 2278) | private bool HasProfiledBlock(int offset) { method JumpToNextProfiledElementExecuted (line 2284) | private void JumpToNextProfiledElementExecuted(object sender, Executed... method JumpToProfiledElement (line 2288) | private void JumpToProfiledElement(int offset) { method JumpToProfiledElementAt (line 2297) | private void JumpToProfiledElementAt(int index) { method JumpToProfiledBlock (line 2302) | private void JumpToProfiledBlock(int offset) { method JumpToProfiledBlockAt (line 2311) | private void JumpToProfiledBlockAt(int index) { method JumpToProfiledBlock (line 2316) | private void JumpToProfiledBlock(BlockIR block) { method JumpToPreviousProfiledElementExecuted (line 2320) | private void JumpToPreviousProfiledElementExecuted(object sender, Exec... method JumpToNextProfiledBlockExecuted (line 2324) | private void JumpToNextProfiledBlockExecuted(object sender, ExecutedRo... method JumpToPreviousProfiledBlockExecuted (line 2328) | private void JumpToPreviousProfiledBlockExecuted(object sender, Execut... method JumpToNextProfiledElementCanExecute (line 2332) | private void JumpToNextProfiledElementCanExecute(object sender, CanExe... method JumpToPreviousProfiledElementCanExecute (line 2336) | private void JumpToPreviousProfiledElementCanExecute(object sender, Ca... method JumpToNextProfiledBlockCanExecute (line 2340) | private void JumpToNextProfiledBlockCanExecute(object sender, CanExecu... method JumpToPreviousProfiledBlockCanExecute (line 2344) | private void JumpToPreviousProfiledBlockCanExecute(object sender, CanE... method ExportFunctionProfileExecuted (line 2348) | private async void ExportFunctionProfileExecuted(object sender, Execut... method ExportFunctionProfileHtmlExecuted (line 2356) | private async void ExportFunctionProfileHtmlExecuted(object sender, Ex... method ExportFunctionProfileMarkdownExecuted (line 2364) | private async void ExportFunctionProfileMarkdownExecuted(object sender... method CopySelectedLinesAsHtmlExecuted (line 2372) | private async void CopySelectedLinesAsHtmlExecuted(object sender, Exec... method CopySelectedTextExecuted (line 2380) | private void CopySelectedTextExecuted(object sender, ExecutedRoutedEve... method ViewMenuItem_OnCheckedChanged (line 2384) | private async void ViewMenuItem_OnCheckedChanged(object sender, Routed... method InstanceMenuItem_OnClick (line 2388) | private async void InstanceMenuItem_OnClick(object sender, RoutedEvent... method ThreadMenuItem_OnClick (line 2393) | private async void ThreadMenuItem_OnClick(object sender, RoutedEventAr... method InlineeMenuItem_OnClick (line 2398) | private async void InlineeMenuItem_OnClick(object sender, RoutedEventA... method OpenPopupButton_Click (line 2409) | private async void OpenPopupButton_Click(object sender, RoutedEventArg... method BackButton_Click (line 2418) | private async void BackButton_Click(object sender, RoutedEventArgs e) { method NextButton_Click (line 2422) | private async void NextButton_Click(object sender, RoutedEventArgs e) { class DummyQuery (line 2426) | private class DummyQuery : IElementQuery { method Initialize (line 2429) | public bool Initialize(IUISession session) { method Execute (line 2433) | public bool Execute(QueryData data) { method PanelToolbarTray_OnHelpClicked (line 2438) | private async void PanelToolbarTray_OnHelpClicked(object sender, Event... class RemarksButtonState (line 2443) | class RemarksButtonState : INotifyPropertyChanged { method RemarksButtonState (line 2446) | public RemarksButtonState(RemarkSettings settings) { method NotifyPropertyChanged (line 2484) | public void NotifyPropertyChanged(string propertyName) { FILE: src/ProfileExplorerUI/Document/IRDocumentState.cs class IRDocumentState (line 10) | [ProtoContract] FILE: src/ProfileExplorerUI/Document/LightIRDocument.cs class LightIRDocument (line 24) | public sealed class LightIRDocument : TextEditor { type TextSearchMode (line 25) | public enum TextSearchMode { method LightIRDocument (line 54) | public LightIRDocument() { method UnloadDocument (line 97) | public void UnloadDocument() { method SwitchText (line 104) | public async Task SwitchText(string text, FunctionIR function, IRTextS... method SwitchText (line 112) | public async Task SwitchText(string text) { method SwitchDocument (line 117) | public async Task SwitchDocument(TextDocument document, string text) { method EnableIRSyntaxHighlighting (line 124) | public void EnableIRSyntaxHighlighting() { method ResetTextSearch (line 131) | public void ResetTextSearch() { method SearchText (line 137) | public async Task> SearchText(SearchInfo info) { method AddDiffTextSegments (line 171) | public void AddDiffTextSegments(List segments) { method RemoveDiffTextSegments (line 177) | public void RemoveDiffTextSegments() { method JumpToSearchResult (line 182) | internal void JumpToSearchResult(TextSearchResult result) { method SetupPreviewPopup (line 187) | private void SetupPreviewPopup() { method TextView_MouseLeave (line 224) | private void TextView_MouseLeave(object sender, MouseEventArgs e) { method TextView_PreviewMouseMove (line 230) | private void TextView_PreviewMouseMove(object sender, MouseEventArgs e) { method FindTargetDocument (line 248) | private IRDocument FindTargetDocument() { method TextView_PreviewMouseLeftButtonDown (line 262) | private void TextView_PreviewMouseLeftButtonDown(object sender, MouseB... method TextView_TextChanged (line 323) | private async void TextView_TextChanged(object sender, EventArgs e) { method SwitchTextImpl (line 327) | private async Task SwitchTextImpl(string text) { method UpdateElementHighlighting (line 338) | private async Task UpdateElementHighlighting() { method ExtractTextOperands (line 395) | private List ExtractTextOperands(string text, FunctionIR fu... method UpdateHighlighting (line 421) | private void UpdateHighlighting() { method RestoreInitialText (line 425) | private void RestoreInitialText() { method HighlightSearchResults (line 434) | private void HighlightSearchResults(List searchResul... method EnsureInitialTextLines (line 450) | private void EnsureInitialTextLines() { method SearchAndFilterTextLines (line 461) | private string SearchAndFilterTextLines(SearchInfo info) { FILE: src/ProfileExplorerUI/Document/RemarkPreviewPanel.xaml.cs class RemarkEx (line 20) | public class RemarkEx { method GetRemarkBackground (line 26) | public static SolidColorBrush GetRemarkBackground(Remark remark) { method FormatRemarkTextLine (line 32) | public static TextBlock FormatRemarkTextLine(Remark remark, List newInlines, string text, in... method CloneEmptyTextBlock (line 635) | private TextBlock CloneEmptyTextBlock(TextBlock textBlock) { method BuildContextRemarkTreeView (line 646) | private void BuildContextRemarkTreeView(RemarkContext rootContext, Lis... method CollectContextTreeRemarks (line 655) | private Remark CollectContextTreeRemarks(RemarkContext rootContext, Li... method ExpandAllTreeViewNodes (line 693) | private void ExpandAllTreeViewNodes(TreeViewItem rootItem) { method ExpandAllTreeViewNodes (line 704) | private void ExpandAllTreeViewNodes(TreeView treeView) { method SelectTreeViewNode (line 715) | private bool SelectTreeViewNode(TreeViewItem rootItem, object tag) { method SelectTreeViewNode (line 734) | private void SelectTreeViewNode(TreeViewItem treeItem) { method SelectTreeViewNode (line 739) | private void SelectTreeViewNode(TreeView treeView, object tag) { method ResetContextTreeTextSearch (line 757) | private void ResetContextTreeTextSearch() { method ApplyContextTreeTextSearch (line 762) | private void ApplyContextTreeTextSearch(TreeView treeView, SearchInfo ... method ApplyContextTreeTextSearch (line 787) | private void ApplyContextTreeTextSearch(TreeViewItem rootItem) { method AppendAcceptedRemark (line 809) | private ListRemarkEx AppendAcceptedRemark(List list, Rem... method AccountForRemarkKind (line 817) | private void AccountForRemarkKind(Remark remark) { method UpdateSize (line 842) | private void UpdateSize() { method RemarkList_SelectionChanged (line 855) | private async void RemarkList_SelectionChanged(object sender, Selectio... method UpdateContextTree (line 876) | private async Task UpdateContextTree(Remark remark, RemarkContext cont... method NotifyRemarkContextChanged (line 890) | private void NotifyRemarkContextChanged(RemarkContext context, List action) { method ForEachBookmark (line 272) | public void ForEachBookmark(Action action) { method MouseMoved (line 278) | public void MouseMoved(MouseEventArgs e) { method HasHoveredBookmark (line 282) | public bool HasHoveredBookmark() { method SelectBookmark (line 286) | public void SelectBookmark(Bookmark bookmark) { method UnselectBookmark (line 296) | public void UnselectBookmark() { method SelectedBookmarkChanged (line 306) | public void SelectedBookmarkChanged() { method RemoveRemarkBookmarks (line 310) | public void RemoveRemarkBookmarks() { method HitTestCore (line 329) | protected override HitTestResult HitTestCore(PointHitTestParameters hi... method OnPreviewMouseLeftButtonDown (line 334) | protected override void OnPreviewMouseLeftButtonDown(MouseButtonEventA... method MeasureOverride (line 368) | protected override Size MeasureOverride(Size availableSize) { method OnTextViewChanged (line 372) | protected override void OnTextViewChanged(TextView oldTextView, TextVi... method OnRender (line 387) | protected override void OnRender(DrawingContext drawingContext) { method HandleMouseMoved (line 420) | private void HandleMouseMoved(Point point) { method HitTestBookmarks (line 492) | private Tuple HitTestBookmark... method UnselectHoveredBookmark (line 515) | private void UnselectHoveredBookmark() { method SelectBookmark (line 523) | private void SelectBookmark(BookmarkSegment segment) { method VisualLinesChanged (line 529) | private void VisualLinesChanged(object sender, EventArgs e) { method GetBookmarkStyle (line 533) | private HighlightingStyle GetBookmarkStyle(BookmarkSegment segment) { method GetPinButtonStyle (line 566) | private HighlightingStyle GetPinButtonStyle(BookmarkSegment segment) { method DrawGroup (line 574) | private void DrawGroup(HighlightedSegmentGroup group, TextView textView, method DrawSegment (line 587) | private void DrawSegment(BookmarkSegment segment, double lineHeight, D... method SelectBookmarkIcon (line 702) | private IconDrawing SelectBookmarkIcon(BookmarkSegment segment) { method DrawBookmarkButton (line 727) | private Rect DrawBookmarkButton(IconDrawing icon, Rect startBounds, Hi... type BookmarkSegmentElement (line 738) | private enum BookmarkSegmentElement { FILE: src/ProfileExplorerUI/Document/Renderers/Highlighters/BlockBackgroundHighlighter.cs class BlockBackgroundHighlighter (line 13) | public sealed class BlockBackgroundHighlighter : IBackgroundRenderer { method BlockBackgroundHighlighter (line 18) | public BlockBackgroundHighlighter(bool showSeparatorLine, Color separa... method Draw (line 30) | public void Draw(TextView textView, DrawingContext drawingContext) { method Add (line 98) | public void Add(IRElement elem) { method Clear (line 102) | public void Clear() { method SaveState (line 106) | public object SaveState() { method LoadState (line 110) | public void LoadState(object stateObject) { method CreateGeometryBuilder (line 116) | private BackgroundGeometryBuilder CreateGeometryBuilder() { FILE: src/ProfileExplorerUI/Document/Renderers/Highlighters/CurrentLineHighlighter.cs class CurrentLineHighlighter (line 9) | public sealed class CurrentLineHighlighter : IBackgroundRenderer { method CurrentLineHighlighter (line 13) | public CurrentLineHighlighter(TextEditor editor, Color borderColor) { method Draw (line 20) | public void Draw(TextView textView, DrawingContext drawingContext) { FILE: src/ProfileExplorerUI/Document/Renderers/Highlighters/DiffLineHighlighter.cs class DiffTextSegment (line 15) | public sealed class DiffTextSegment : TextSegment { method DiffTextSegment (line 16) | public DiffTextSegment(DiffKind kind, int startOffset, int length) { method DiffTextSegment (line 22) | public DiffTextSegment(DiffTextSegment other) : method IsContinuation (line 28) | public bool IsContinuation(DiffTextSegment otherSegment) { class DiffLineHighlighter (line 40) | public sealed class DiffLineHighlighter : IBackgroundRenderer { method DiffLineHighlighter (line 53) | public DiffLineHighlighter() { method Draw (line 69) | public void Draw(TextView textView, DrawingContext drawingContext) { method ForEachDiffSegment (line 101) | public void ForEachDiffSegment(Action action) { method Add (line 109) | public void Add(DiffTextSegment segment) { method Add (line 114) | public void Add(List segments) { method Clear (line 122) | public void Clear() { method CreatePlaceholderTiledBrush (line 127) | private void CreatePlaceholderTiledBrush(double tileSize) { method GetSegmentColor (line 164) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method GetSegmentPen (line 183) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method CreateGeometryBuilder (line 195) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method DrawGeometry (line 205) | [MethodImpl(MethodImplOptions.AggressiveInlining)] FILE: src/ProfileExplorerUI/Document/Renderers/Highlighters/ElementHighlighter.cs class ElementGroupState (line 15) | [ProtoContract] method ElementGroupState (line 22) | public ElementGroupState() { class ElementHighlighterState (line 27) | [ProtoContract] method ElementHighlighterState (line 32) | public ElementHighlighterState() { method ElementHighlighterState (line 36) | public ElementHighlighterState(List groups) { class ElementHighlighter (line 43) | public sealed class ElementHighlighter : IBackgroundRenderer { method ElementHighlighter (line 47) | public ElementHighlighter(HighlighingType type) { method Draw (line 63) | public void Draw(TextView textView, DrawingContext drawingContext) { method Add (line 79) | public void Add(HighlightedElementGroup group, bool saveToFile = true) { method Add (line 84) | public void Add(HighlightedSegmentGroup group) { method AddFront (line 89) | public void AddFront(HighlightedElementGroup group, bool saveToFile = ... method CopyFrom (line 94) | public void CopyFrom(ElementHighlighter other) { method Remove (line 102) | public void Remove(HighlightedElementGroup group) { method Remove (line 113) | public void Remove(IRElement element) { method Clear (line 126) | public void Clear() { method ForEachElement (line 131) | public void ForEachElement(Action action) { method ForEachStyledElement (line 135) | public void ForEachStyledElement(Action ... method SaveState (line 141) | public ElementHighlighterState SaveState(FunctionIR function) { method LoadState (line 145) | public void LoadState(ElementHighlighterState state, FunctionIR functi... method DrawGroup (line 154) | private void DrawGroup(HighlightedSegmentGroup group, TextView textView, FILE: src/ProfileExplorerUI/Document/Renderers/Highlighters/RemarkHighlighter.cs class RemarkHighlighter (line 12) | public sealed class RemarkHighlighter : IBackgroundRenderer { method RemarkHighlighter (line 19) | public RemarkHighlighter(HighlighingType type) { method Draw (line 30) | public void Draw(TextView textView, DrawingContext drawingContext) { method Add (line 48) | public void Add(HighlightedElementGroup group, bool saveToFile = true) { method AddFront (line 53) | public void AddFront(HighlightedElementGroup group, bool saveToFile = ... method CopyFrom (line 58) | public void CopyFrom(RemarkHighlighter other) { method Remove (line 66) | public void Remove(HighlightedElementGroup group) { method Remove (line 77) | public void Remove(IRElement element) { method ChangeStyle (line 90) | public void ChangeStyle(IRElement element, HighlightingStyle newStyle) { method Clear (line 101) | public void Clear() { method ForEachElement (line 106) | public void ForEachElement(Action action) { method ForEachStyledElement (line 110) | public void ForEachStyledElement(Action ... method DrawGroup (line 116) | private void DrawGroup(HighlightedSegmentGroup group, TextView textView, method InvalidateRemarkBrushCache (line 146) | private void InvalidateRemarkBrushCache() { method GetRemarkBackgroundBrush (line 155) | private Brush GetRemarkBackgroundBrush(HighlightedSegmentGroup group) { FILE: src/ProfileExplorerUI/Document/Renderers/IElementOverlay.cs type IElementOverlay (line 11) | [ProtoContract] method Draw (line 32) | public void Draw(Rect elementRect, IRElement element, Typeface font, method CheckIsMouseOver (line 35) | public bool CheckIsMouseOver(Point point); method MouseClicked (line 36) | public bool MouseClicked(MouseEventArgs e); method KeyPressed (line 37) | public bool KeyPressed(KeyEventArgs e); method Hovered (line 38) | public bool Hovered(MouseEventArgs e); method HoveredEnded (line 39) | public bool HoveredEnded(MouseEventArgs e); FILE: src/ProfileExplorerUI/Document/Renderers/IconDrawing.cs class IconDrawing (line 10) | [ProtoContract(SkipConstructor = true)] method IconDrawing (line 14) | public IconDrawing() { method IconDrawing (line 18) | public IconDrawing(ImageSource icon, double proportion) { method FromIconResource (line 29) | public static IconDrawing FromIconResource(string name) { method Draw (line 40) | public void Draw(double x, double y, double size, double availableWidt... method Draw (line 64) | public void Draw(double x, double y, double size, double avaiableWidth... method AfterDeserialization (line 71) | [ProtoAfterDeserialization] FILE: src/ProfileExplorerUI/Document/Renderers/MarkerScroolBar.cs class MarkerScroolBar (line 5) | class MarkerScroolBar { FILE: src/ProfileExplorerUI/Document/Renderers/OverlayRenderer.cs class ElementOverlayState (line 20) | [ProtoContract] method ElementOverlayState (line 25) | public ElementOverlayState() { class OverlayRenderer (line 30) | public sealed class OverlayRenderer : Canvas, IBackgroundRenderer { method OverlayRenderer (line 45) | public OverlayRenderer(ElementHighlighter highlighter) { method Draw (line 59) | public void Draw(TextView textView, DrawingContext drawingContext) { method AddElementOverlay (line 213) | public void AddElementOverlay(IRElement element, IElementOverlay overlay, method RemoveAllElementOverlays (line 233) | public bool RemoveAllElementOverlays(IRElement element, object onlyWit... method RemoveElementOverlay (line 252) | public bool RemoveElementOverlay(IElementOverlay overlay) { method ForEachElementOverlay (line 268) | public void ForEachElementOverlay(Action ... method SetRootElement (line 274) | public void SetRootElement(IRElement element, HighlightingStyle style) { method AddConnectedElement (line 282) | public void AddConnectedElement(IRElement element, HighlightingStyle s... method ClearConnectedElements (line 289) | public void ClearConnectedElements() { method MouseClick (line 296) | public bool MouseClick(MouseEventArgs e) { method MouseMoved (line 300) | public void MouseMoved(MouseEventArgs e) { method MouseLeave (line 304) | public new void MouseLeave() { method KeyPressed (line 314) | public bool KeyPressed(KeyEventArgs e) { method Clear (line 325) | public void Clear() { method ClearElementOverlays (line 332) | public void ClearElementOverlays() { method Add (line 337) | public void Add(Visual drawingVisual) { method Add (line 345) | public void Add(UIElement element) { method SaveState (line 349) | public ElementOverlayState SaveState(FunctionIR function) { method LoadState (line 371) | public void LoadState(ElementOverlayState state, FunctionIR function, method SuspendUpdate (line 387) | public void SuspendUpdate() { method ResumeUpdate (line 391) | public void ResumeUpdate() { method GetRemarkSegmentRect (line 395) | private Rect GetRemarkSegmentRect(IRElement element, TextView textView) { method FindBezierControlPointFactor (line 420) | private double FindBezierControlPointFactor(Point a, Point b) { method ShowTooltip (line 431) | private void ShowTooltip(IElementOverlay overlay) { method HideTooltip (line 455) | private void HideTooltip() { method DrawEdgeArrow (line 461) | private void DrawEdgeArrow(Point[] tempPoints, StreamGeometryContext s... method FindArrowOrientation (line 475) | private Vector FindArrowOrientation(Point[] tempPoints, out Point star... method HandleMouseMoved (line 489) | private void HandleMouseMoved(Point point, MouseEventArgs e) { method HandleMouseClicked (line 528) | private bool HandleMouseClicked(Point point, MouseEventArgs e) { method DrawGroup (line 578) | private void DrawGroup(HighlightedSegmentGroup group, TextView textView, class IROverlaySegment (line 611) | public sealed class IROverlaySegment : IRSegment { method IROverlaySegment (line 612) | public IROverlaySegment(IRElement element, IElementOverlay overlay) ... class VisualHost (line 620) | private class VisualHost : FrameworkElement { method GetVisualChild (line 624) | protected override Visual GetVisualChild(int index) { class ConnectedElement (line 629) | private class ConnectedElement { method ConnectedElement (line 630) | public ConnectedElement(IRElement element, HighlightingStyle style) { FILE: src/ProfileExplorerUI/Document/Renderers/Overlays/ElementOverlayBase.cs class ElementOverlayBase (line 14) | [ProtoContract(SkipConstructor = true)] method ElementOverlayBase (line 22) | protected ElementOverlayBase() { method ElementOverlayBase (line 26) | protected ElementOverlayBase(double width, double height, method Draw (line 133) | public abstract void Draw(Rect elementRect, IRElement element, Typefac... method CheckIsMouseOver (line 137) | public virtual bool CheckIsMouseOver(Point point) { method Hovered (line 147) | public virtual bool Hovered(MouseEventArgs e) { method MouseClicked (line 152) | public virtual bool MouseClicked(MouseEventArgs e) { method KeyPressed (line 157) | public virtual bool KeyPressed(KeyEventArgs e) { method HoveredEnded (line 218) | public bool HoveredEnded(MouseEventArgs e) { method DrawBackground (line 223) | protected void DrawBackground(Rect elementRect, double opacity, Drawin... method DrawLabel (line 231) | protected Rect DrawLabel(Rect elementRect, Typeface font, double opaci... method ComputePositionX (line 257) | protected double ComputePositionX(Rect rect, IElementOverlay previousO... method ComputeHeight (line 287) | protected double ComputeHeight(Rect rect) { method ComputePositionY (line 295) | protected double ComputePositionY(Rect rect, IElementOverlay previousO... FILE: src/ProfileExplorerUI/Document/Renderers/Overlays/IconElementOverlay.cs class IconElementOverlay (line 10) | [ProtoContract(SkipConstructor = true)] method IconElementOverlay (line 12) | public IconElementOverlay() { method IconElementOverlay (line 16) | public IconElementOverlay(IconDrawing icon, double width, double height, method CreateDefault (line 27) | public static IconElementOverlay method Draw (line 50) | public override void Draw(Rect elementRect, IRElement element, Typefac... FILE: src/ProfileExplorerUI/Document/Renderers/Overlays/TextElementOverlay.cs class TextElementOverlay (line 9) | public sealed class TextElementOverlay : ElementOverlayBase { method TextElementOverlay (line 10) | public TextElementOverlay(string text, double width, double height, method Draw (line 18) | public override void Draw(Rect elementRect, IRElement element, Typefac... FILE: src/ProfileExplorerUI/Document/SearchInfo.cs class SearchInfo (line 8) | [ProtoContract] method SearchInfo (line 27) | public SearchInfo() { method OnPropertyChange (line 143) | public void OnPropertyChange(string propertyname) { method SetKindFlag (line 147) | private bool SetKindFlag(TextSearchKind flag, bool value) { FILE: src/ProfileExplorerUI/Document/SearchPanel.xaml.cs class SearchCommand (line 11) | public static class SearchCommand { class SearchPanel (line 22) | public partial class SearchPanel : UserControl { method SearchPanel (line 26) | public SearchPanel() { method Show (line 46) | public void Show(SearchInfo initialInfo = null, bool searchAll = false, method Hide (line 53) | public void Hide() { method Reset (line 63) | public void Reset(SearchInfo initialInfo = null, bool searchAll = fals... method TextBox_GotFocus (line 91) | private void TextBox_GotFocus(object sender, RoutedEventArgs e) { method SearchInfo__PropertyChanged (line 98) | private void SearchInfo__PropertyChanged(object sender, PropertyChange... method PreviousResultExecuted (line 106) | private void PreviousResultExecuted(object sender, ExecutedRoutedEvent... method NextResultExecuted (line 113) | private void NextResultExecuted(object sender, ExecutedRoutedEventArgs... method PreviousResultCanExecute (line 120) | private void PreviousResultCanExecute(object sender, CanExecuteRoutedE... method NextResultCanExecute (line 124) | private void NextResultCanExecute(object sender, CanExecuteRoutedEvent... method ClearTextExecuted (line 128) | private void ClearTextExecuted(object sender, ExecutedRoutedEventArgs ... method ClearSearchedText (line 137) | private void ClearSearchedText() { method ToolBar_Loaded (line 142) | private void ToolBar_Loaded(object sender, RoutedEventArgs e) { method TextSearch_Loaded (line 146) | private void TextSearch_Loaded(object sender, RoutedEventArgs e) { method TextSearch_Populating (line 150) | private void TextSearch_Populating(object sender, PopulatingEventArgs ... method ToggleCaseSensitiveExecuted (line 159) | private void ToggleCaseSensitiveExecuted(object sender, ExecutedRouted... method ToggleWholeWordExecuted (line 163) | private void ToggleWholeWordExecuted(object sender, ExecutedRoutedEven... method ToggleRegexExecuted (line 167) | private void ToggleRegexExecuted(object sender, ExecutedRoutedEventArg... method ToggleSearchAllExecuted (line 171) | private void ToggleSearchAllExecuted(object sender, ExecutedRoutedEven... FILE: src/ProfileExplorerUI/Document/SearcheableIRDocument.xaml.cs class SearcheableIRDocumentCommand (line 15) | public static class SearcheableIRDocumentCommand { class SearcheableIRDocument (line 19) | public partial class SearcheableIRDocument : UserControl, INotifyPropert... method SearcheableIRDocument (line 23) | public SearcheableIRDocument() { method OnPropertyChange (line 79) | public void OnPropertyChange(string propertyname) { method SetText (line 83) | public async Task SetText(string text, IHighlightingDefinition syntaxH... method SetText (line 88) | public async Task SetText(string text, FunctionIR function, IRTextSect... method SelectText (line 94) | public void SelectText(int offset, int length, int line) { method ScrollToEnd (line 99) | public void ScrollToEnd() { method SearchText (line 103) | private async Task SearchText(SearchInfo info = null) { method SearchPanel_NaviateToPreviousResult (line 126) | private void SearchPanel_NaviateToPreviousResult(object sender, Search... method SearchPanel_NavigateToNextResult (line 134) | private void SearchPanel_NavigateToNextResult(object sender, SearchInf... method SearchPanel_CloseSearchPanel (line 142) | private void SearchPanel_CloseSearchPanel(object sender, SearchInfo e) { method SearchPanel_SearchChanged (line 146) | private async void SearchPanel_SearchChanged(object sender, SearchInfo... method ToggleSearchExecuted (line 150) | private void ToggleSearchExecuted(object sender, ExecutedRoutedEventAr... FILE: src/ProfileExplorerUI/GrpcServer/DebugSectionLoader.cs class DebugSectionLoader (line 13) | public class DebugSectionLoader : IRTextSectionLoader { method DebugSectionLoader (line 19) | public DebugSectionLoader(ICompilerIRInfo irInfo) { method LoadDocument (line 24) | public async override Task LoadDocument(ProgressInfoHan... method GetDocumentOutputText (line 28) | public override string GetDocumentOutputText() { method GetDocumentTextBytes (line 47) | public override byte[] GetDocumentTextBytes() { method AddSection (line 51) | public void AddSection(IRTextSection section, string text) { method LoadSection (line 58) | public override ParsedIRTextSection LoadSection(IRTextSection section) { method GetSectionText (line 87) | public override string GetSectionText(IRTextSection section) { method GetSectionTextSpan (line 95) | public override ReadOnlyMemory GetSectionTextSpan(IRTextSection ... method GetSectionOutputText (line 103) | public override string GetSectionOutputText(IRPassOutput output) { method GetSectionPassOutputTextSpan (line 107) | public override ReadOnlyMemory GetSectionPassOutputTextSpan(IRPa... method GetSectionPassOutputTextLines (line 111) | public override List GetSectionPassOutputTextLines(IRPassOutpu... method GetRawSectionText (line 115) | public override string GetRawSectionText(IRTextSection section) { method GetRawSectionPassOutput (line 119) | public override string GetRawSectionPassOutput(IRPassOutput output) { method GetRawSectionTextSpan (line 123) | public override ReadOnlyMemory GetRawSectionTextSpan(IRTextSecti... method GetRawSectionPassOutputSpan (line 127) | public override ReadOnlyMemory GetRawSectionPassOutputSpan(IRPas... method Dispose (line 131) | protected override void Dispose(bool disposing) { FILE: src/ProfileExplorerUI/GrpcServer/DebugService.cs class RequestResponsePair (line 10) | public class RequestResponsePair { method RequestResponsePair (line 14) | public RequestResponsePair(T1 request, T2 response = default) { class DebugService (line 20) | public class DebugService : global::DebugService.DebugServiceBase { method DebugService (line 25) | public DebugService() { method StartServer (line 38) | public static bool StartServer(DebugService instance) { method StopServer (line 53) | public void StopServer() { method StartSession (line 57) | public override Task StartSession(StartSessionRequ... method EndSession (line 66) | public override Task EndSession(EndSessionRequest request, Ser... method UpdateIR (line 71) | public override Task UpdateIR(UpdateIRRequest request, ServerC... method MarkElement (line 77) | public override Task MarkElement(MarkElementRequest request, S... method SetCurrentElement (line 85) | public override Task SetCurrentElement(SetCurrentElementReques... method ExecuteCommand (line 97) | public override Task method HasActiveBreakpoint (line 106) | public override Task HasActiveBreakpoint( method ClearTemporaryHighlighting (line 119) | public override Task ClearTemporaryHighlighting(ClearHighlight... method SetSessionState (line 126) | public override Task SetSessionState(SessionStateRequest reque... method UpdateCurrentStackFrame (line 132) | public override Task UpdateCurrentStackFrame(CurrentStackFrame... method HandleNewSession (line 139) | private StartSessionResult HandleNewSession(StartSessionRequest reques... method GetSuccessResult (line 144) | private Result GetSuccessResult() { FILE: src/ProfileExplorerUI/MainWindow.xaml.cs class AppCommand (line 45) | public static class AppCommand { class MainWindow (line 73) | public partial class MainWindow : Window, IUISession, INotifyPropertyCha... method MainWindow (line 103) | public MainWindow() { method GetDocumentSummary (line 131) | public IRTextSummary GetDocumentSummary(IRTextSection section) { method SetSectionAnnotationState (line 135) | public void SetSectionAnnotationState(IRTextSection section, bool hasA... method SwitchDocumentSectionAsync (line 139) | public async Task SwitchDocumentSectionAsync(OpenSecti... method SwitchGraphsAsync (line 155) | public async Task SwitchGraphsAsync(GraphPanel graphPanel, IRTextSecti... method ShowAllReferences (line 161) | public void ShowAllReferences(IRElement element, IRDocument document) { method ShowSSAUses (line 165) | public void ShowSSAUses(IRElement element, IRDocument document) { method SwitchActiveFunction (line 169) | public Task SwitchActiveFunction(IRTextFunction function, bool handleP... method SetupEvents (line 173) | private void SetupEvents() { method CheckForUpdate (line 183) | private static void CheckForUpdate() { method InstallExtension (line 206) | private static void InstallExtension() { method OnSourceInitialized (line 210) | protected override void OnSourceInitialized(EventArgs e) { method Hook (line 220) | private IntPtr Hook(IntPtr hwnd, int msg, IntPtr wParam, IntPtr lParam... method OnMouseTilt (line 231) | private void OnMouseTilt(int tilt) { method MainWindow_SizeChanged (line 244) | private void MainWindow_SizeChanged(object sender, SizeChangedEventArg... method MainWindow_StateChanged (line 248) | private void MainWindow_StateChanged(object sender, EventArgs e) { method MainWindow_LocationChanged (line 257) | private void MainWindow_LocationChanged(object sender, EventArgs e) { method CloseDetachedPanels (line 272) | private void CloseDetachedPanels() { method ShowAllReferencesImpl (line 279) | private void ShowAllReferencesImpl(IRElement element, IRDocument docum... method MainWindow_Deactivated (line 286) | private void MainWindow_Deactivated(object sender, EventArgs e) { method MainWindow_Activated (line 294) | private async void MainWindow_Activated(object sender, EventArgs e) { method HandleChangedDocuments (line 304) | private async Task HandleChangedDocuments() { method SetupMainWindow (line 331) | private void SetupMainWindow() { method SetupMainWindowCompilerTarget (line 340) | private void SetupMainWindowCompilerTarget() { method AddRecentFile (line 344) | private void AddRecentFile(string path) { method PopulateRecentFilesMenu (line 350) | private void PopulateRecentFilesMenu() { method RecentMenuItem_Click (line 379) | private async void RecentMenuItem_Click(object sender, RoutedEventArgs... method MainWindow_Closing (line 387) | private async void MainWindow_Closing(object sender, CancelEventArgs e) { method MainWindow_ContentRendered (line 462) | private async void MainWindow_ContentRendered(object sender, EventArgs... method LoadProfileSession (line 484) | private async Task LoadProfileSession(RecordingSession session) { method CheckForUpdatesOnStartup (line 494) | private void CheckForUpdatesOnStartup() { method StartApplicationUpdateTimer (line 502) | private void StartApplicationUpdateTimer() { method AutoUpdaterOnCheckForUpdateEvent (line 512) | private void AutoUpdaterOnCheckForUpdateEvent(UpdateInfoEventArgs args) { method ShowSectionPanelDiffs (line 523) | private async Task ShowSectionPanelDiffs(ILoadedDocument result) { method ShowProgressBar (line 528) | private void ShowProgressBar(string title) { method HideProgressBar (line 541) | private void HideProgressBar() { method UpdateWindowTitle (line 549) | private void UpdateWindowTitle() { method Window_Loaded (line 581) | private async void Window_Loaded(object sender, RoutedEventArgs e) { method ProcessStartupArgs (line 615) | private async Task ProcessStartupArgs() { method SectionPanel_DisplayCallGraph (line 709) | private async void SectionPanel_DisplayCallGraph(object sender, Displa... method SetupStartPagePanel (line 713) | private void SetupStartPagePanel() { method StartPage_ClearRecentProfileSessions (line 727) | private void StartPage_ClearRecentProfileSessions(object sender, Event... method StartPage_OpenRecentProfileSession (line 739) | private async void StartPage_OpenRecentProfileSession(object sender, R... method StartPage_LoadProfile (line 743) | private async void StartPage_LoadProfile(object sender, EventArgs e) { method StartPage_RecordProfile (line 747) | private async void StartPage_RecordProfile(object sender, EventArgs e) { method StartPage_ClearRecentDiffDocuments (line 751) | private void StartPage_ClearRecentDiffDocuments(object sender, EventAr... method StartPage_ClearRecentDocuments (line 763) | private void StartPage_ClearRecentDocuments(object sender, EventArgs e) { method StartPage_CompareFiles (line 775) | private async void StartPage_CompareFiles(object sender, EventArgs e) { method StartPage_OpenFile (line 779) | private async void StartPage_OpenFile(object sender, EventArgs e) { method StartPage_OpenRecentDiffDocuments (line 783) | private async void StartPage_OpenRecentDiffDocuments(object sender, Tu... method StartPage_OpenRecentDocument (line 787) | private async void StartPage_OpenRecentDocument(object sender, string ... method UpdateStartPagePanelPosition (line 791) | private void UpdateStartPagePanelPosition() { method ShowStartPage (line 804) | private void ShowStartPage() { method HideStartPage (line 810) | private void HideStartPage() { method UpdateBlockStatusBar (line 814) | private void UpdateBlockStatusBar(BlockIR block) { method ResetStatusBar (line 820) | private void ResetStatusBar() { method FullScreenExecuted (line 830) | private void FullScreenExecuted(object sender, ExecutedRoutedEventArgs... method ShowDocumentSearchExecuted (line 852) | private void ShowDocumentSearchExecuted(object sender, ExecutedRoutedE... method CanExecuteAlways (line 856) | private void CanExecuteAlways(object sender, CanExecuteRoutedEventArgs... method GetDocumentTitle (line 861) | private string GetDocumentTitle(IRDocumentHost document, IRTextSection... method GetDocumentDescription (line 886) | private string GetDocumentDescription(IRDocumentHost document, IRTextS... method DisplayCallGraph (line 903) | private async Task DisplayCallGraph(IRTextSummary summary, IRTextSecti... method DisplayCallGraph (line 912) | private void DisplayCallGraph(Graph layoutGraph, IRTextSection section) { method GraphViewer_NodeSelected (line 920) | private async void GraphViewer_NodeSelected(object sender, TaggedObjec... method UpdateButton_Click (line 928) | private void UpdateButton_Click(object sender, RoutedEventArgs e) { method ExitMenuItem_Click (line 940) | private void ExitMenuItem_Click(object sender, RoutedEventArgs e) { method RecentFilesMenu_Click (line 944) | private void RecentFilesMenu_Click(object sender, RoutedEventArgs e) { method SettingsMenu_Click (line 949) | private void SettingsMenu_Click(object sender, RoutedEventArgs e) { method OpenHelpPageExecuted (line 955) | private void OpenHelpPageExecuted(object sender, ExecutedRoutedEventAr... method OpenHelpPanelExecuted (line 959) | private async void OpenHelpPanelExecuted(object sender, ExecutedRouted... method AboutMenu_Click (line 963) | private void AboutMenu_Click(object sender, RoutedEventArgs e) { method DiagnosticLogMenu_Click (line 969) | private void DiagnosticLogMenu_Click(object sender, RoutedEventArgs e) { method SetOptionalStatus (line 985) | private void SetOptionalStatus(TimeSpan duration, string text, string ... method SetOptionalStatus (line 990) | private void SetOptionalStatus(string text, string tooltip = "", Brush... method SetOptionalStatusImpl (line 1001) | private void SetOptionalStatusImpl(string text, string tooltip = "", B... method MenuItem_Click_9 (line 1008) | private void MenuItem_Click_9(object sender, RoutedEventArgs e) { method AlwaysOnTopMenu_Click (line 1012) | private void AlwaysOnTopMenu_Click(object sender, RoutedEventArgs e) { method AlwaysOnTopButton_Click (line 1016) | private void AlwaysOnTopButton_Click(object sender, RoutedEventArgs e) { method SetAlwaysOnTop (line 1020) | private void SetAlwaysOnTop(bool state) { method SwitchCompilerTarget (line 1026) | private async Task SwitchCompilerTarget(ICompilerInfoProvider compiler... method SetupCompilerTarget (line 1049) | private async Task SetupCompilerTarget() { method SwitchCompilerTarget (line 1053) | private async Task SwitchCompilerTarget(string name, IRMode irMode = I... method FindButton_Click (line 1074) | private void FindButton_Click(object sender, RoutedEventArgs e) { method FunctionReportMenu_Click (line 1078) | private async void FunctionReportMenu_Click(object sender, RoutedEvent... method ShowWorkspacesMenu_Click (line 1082) | private void ShowWorkspacesMenu_Click(object sender, RoutedEventArgs e) { method HelpButton_Click (line 1086) | private async void HelpButton_Click(object sender, RoutedEventArgs e) { method ToolBar_Loaded (line 1090) | private void ToolBar_Loaded(object sender, RoutedEventArgs e) { method OnPropertyChanged (line 1094) | protected virtual void OnPropertyChanged([CallerMemberName] string pro... method SetField (line 1098) | protected bool SetField(ref T field, T value, [CallerMemberName] st... method ProfileMenuItem_Click (line 1105) | private void ProfileMenuItem_Click(object sender, RoutedEventArgs e) { method ZoomInUIMenu_Click (line 1109) | private void ZoomInUIMenu_Click(object sender, RoutedEventArgs e) { method ZoomOutUIMenu_Click (line 1114) | private void ZoomOutUIMenu_Click(object sender, RoutedEventArgs e) { method ResetUIZoomMenu_Click (line 1119) | private void ResetUIZoomMenu_Click(object sender, RoutedEventArgs e) { method CheckUpdatesMenu_Click (line 1124) | private void CheckUpdatesMenu_Click(object sender, RoutedEventArgs e) { class MainWindowState (line 1128) | private class MainWindowState { method MainWindowState (line 1129) | public MainWindowState(MainWindow window) { method Restore (line 1145) | public void Restore(MainWindow window) { FILE: src/ProfileExplorerUI/MainWindowDebugRpc.cs class MainWindow (line 21) | public partial class MainWindow : Window, IUISession { method StartGrpcServer (line 32) | private void StartGrpcServer() { method WaitForSessionInitialization (line 57) | private async Task WaitForSessionInitialization() { method DebugService__OnUpdateCurrentStackFrame (line 81) | private async void DebugService__OnUpdateCurrentStackFrame(object send... method DebugService__OnClearTemporaryHighlighting (line 91) | private async void DebugService__OnClearTemporaryHighlighting(object s... method DebugService_OnHasActiveBreakpoint (line 108) | private async void DebugService_OnHasActiveBreakpoint(object sender, method CommandToAction (line 128) | private DocumentActionKind CommandToAction(ElementCommand command) { method DebugService_OnExecuteCommand (line 143) | private async void DebugService_OnExecuteCommand(object sender, Elemen... method DebugService_OnSetCurrentElement (line 184) | private async void DebugService_OnSetCurrentElement(object sender, Set... method AppendNotesTag (line 228) | private NotesTag AppendNotesTag(IRElement element, string label) { method GetIteratorElementStyle (line 245) | private HighlightingStyle GetIteratorElementStyle(ElementIteratorId el... method DebugService_OnElementMarked (line 260) | private async void DebugService_OnElementMarked(object sender, MarkEle... method GetDebugSessionDocument (line 299) | private async Task GetDebugSessionDocument() { method FindDebugSessionDocument (line 317) | private IRDocumentHost FindDebugSessionDocument() { method ReopenDebugSessionDocument (line 327) | private async Task ReopenDebugSessionDocument() { method ExtractFunctionName (line 336) | private string ExtractFunctionName(string text) { method DebugService_OnIRUpdated (line 354) | private async void DebugService_OnIRUpdated(object sender, UpdateIRReq... method ExtractLineMetadata (line 439) | private string ExtractLineMetadata(IRTextSection section, string text) { method DebugService_OnSessionStarted (line 459) | private async void DebugService_OnSessionStarted(object sender, StartS... type ElementIteratorId (line 503) | private struct ElementIteratorId { method ElementIteratorId (line 507) | public ElementIteratorId(int elementId, IRElementKind elementKind) { method Equals (line 512) | public override bool Equals(object obj) { method GetHashCode (line 518) | public override int GetHashCode() { FILE: src/ProfileExplorerUI/MainWindowDiff.cs class MainWindow (line 23) | public partial class MainWindow : Window, IUISession { method ReloadDiffSettings (line 30) | public async Task ReloadDiffSettings(DiffSettings newSettings, bool ha... method OpenBaseDiffDocumentsExecuted (line 50) | private async void OpenBaseDiffDocumentsExecuted(object sender, Execut... method OpenBaseDiffDocuments (line 54) | private async Task OpenBaseDiffDocuments() { method OpenBaseDiffDocuments (line 64) | private async Task<(ILoadedDocument, ILoadedDocument)> method ToggleDiffModeExecuted (line 77) | private async void ToggleDiffModeExecuted(object sender, ExecutedRoute... method SwapDiffDocumentsExecuted (line 90) | private async void SwapDiffDocumentsExecuted(object sender, ExecutedRo... method OpenBaseDiffIRDocumentsImpl (line 98) | private async Task<(ILoadedDocument, ILoadedDocument)> method LoadBinaryBaseDiffIRDocuments (line 127) | private async Task<(ILoadedDocument, ILoadedDocument)> method LoadBaseDiffIRDocuments (line 151) | private async Task<(ILoadedDocument, ILoadedDocument)> method OpenBinaryBaseDiffIRDocuments (line 172) | private async Task<(ILoadedDocument, ILoadedDocument)> method ToggleButton_Checked (line 184) | private async void ToggleButton_Checked(object sender, RoutedEventArgs... method OpenDiffDocumentExecuted (line 196) | private async void OpenDiffDocumentExecuted(object sender, ExecutedRou... method CloseDiffDocumentExecuted (line 209) | private async void CloseDiffDocumentExecuted(object sender, ExecutedRo... method IsDiffModeDocument (line 238) | private bool IsDiffModeDocument(IRDocumentHost document) { method EnterDocumentDiffState (line 244) | private async Task EnterDocumentDiffState() { method EnterDocumentDiffState (line 267) | private async Task EnterDocumentDiffState(IRDocumentHost leftDoc... method PickLeftRightDocuments (line 299) | private bool PickLeftRightDocuments(out IRDocumentHost leftDocument, method ExitDocumentDiffState (line 313) | private async Task ExitDocumentDiffState(bool isSessionEnding = false,... method SectionPanel_EnterDiffMode (line 346) | private async void SectionPanel_EnterDiffMode(object sender, DiffModeE... method SectionPanel_SyncDiffedDocumentsChanged (line 367) | private async void SectionPanel_SyncDiffedDocumentsChanged(object send... method DiffCurrentDocuments (line 378) | private async Task DiffCurrentDocuments(DiffModeInfo diffState) { method EnableDocumentDiffState (line 394) | private async Task EnableDocumentDiffState(DiffModeInfo diffState) { method DisableDocumentDiffState (line 409) | private async Task DisableDocumentDiffState(DiffModeInfo diffState) { method MarkSectionDiffs (line 423) | private Task method MarkIdenticalSectionDiffs (line 439) | private Task MarkIdenticalSectionDiffs(IRTextSectio... method ComputeSectionDiffs (line 451) | private async Task ComputeSectionDiffs(string lef... method IsSectionTextDifferent (line 466) | private bool IsSectionTextDifferent(IRTextSection sectionA, IRTextSect... method CanReuseSectionDiffs (line 475) | private bool CanReuseSectionDiffs(IRTextSection newLeftSection, IRText... method DiffDocuments (line 491) | private async Task DiffDocuments(IRDocument leftDocument, IRDocument r... method DiffDocumentPassOutput (line 589) | private async Task DiffDocumentPassOutput() { method DiffDocumentPassOutput (line 595) | private async Task DiffDocumentPassOutput(IRDocument leftDocument, method ScrollToFirstDiff (line 629) | private void ScrollToFirstDiff(IRDocument leftDocument, IRDocument rig... method SelectFirstDiff (line 655) | private DiffTextSegment SelectFirstDiff(DiffMarkingResult diffResult) { method SwitchDiffedDocumentSection (line 674) | private async Task SwitchDiffedDocumentSection(IRTextSection section, ... method HandleNoDiffDocuments (line 728) | private void HandleNoDiffDocuments(IRDocument leftDocument, IRDocument... method SwitchOtherDiffedDocumentSide (line 735) | private async Task<(string, IRTextSection)> method FindDiffDocumentSection (line 758) | private IRTextSection FindDiffDocumentSection(IRTextSection section, I... method UpdateDiffModeButton (line 762) | private void UpdateDiffModeButton(bool state) { method UpdateDiffStatus (line 768) | private void UpdateDiffStatus(DiffStatistics stats) { method UpdateDiffedFunction (line 781) | private async Task UpdateDiffedFunction(IRDocument document, DiffMarki... method DiffModeButton_Unchecked (line 793) | private async void DiffModeButton_Unchecked(object sender, RoutedEvent... method HideDiffsControlsPanel (line 801) | private void HideDiffsControlsPanel() { method ShowDiffsControlsPanel (line 806) | private void ShowDiffsControlsPanel() { method ShowDiffOptionsPanel (line 812) | private void ShowDiffOptionsPanel() { method CloseDiffOptionsPanel (line 831) | private async Task CloseDiffOptionsPanel() { method HandleNewDiffSettings (line 848) | private async Task HandleNewDiffSettings(UIDiffSettings newSettings, b... method DiffOptionsPanel_PanelReset (line 860) | private async void DiffOptionsPanel_PanelReset(object sender, EventArg... method DiffOptionsPanel_SettingsChanged (line 866) | private async void DiffOptionsPanel_SettingsChanged(object sender, Eve... method DiffSettingsButton_Click (line 879) | private async void DiffSettingsButton_Click(object sender, RoutedEvent... method DiffOptionsPanel_PanelClosed (line 888) | private async void DiffOptionsPanel_PanelClosed(object sender, EventAr... method DiffSingleDocumentSections (line 892) | private async Task DiffSingleDocumentSections(IRDocumentHost doc, IRTe... method PreviousSegmentDiffButton_Click (line 910) | private void PreviousSegmentDiffButton_Click(object sender, RoutedEven... method NextDiffSegmentButton_Click (line 959) | private void NextDiffSegmentButton_Click(object sender, RoutedEventArg... method DiffSwapButton_Click (line 1008) | private async void DiffSwapButton_Click(object sender, RoutedEventArgs... method SwapDiffedDocuments (line 1012) | private async Task SwapDiffedDocuments() { method ExternalDiffButton_Click (line 1032) | private async void ExternalDiffButton_Click(object sender, RoutedEvent... method PreviousDiffButton_Click (line 1039) | private async void PreviousDiffButton_Click(object sender, RoutedEvent... method NextDiffButton_Click (line 1061) | private async void NextDiffButton_Click(object sender, RoutedEventArgs... method JumpToDiffSegmentAtIndex (line 1084) | private void JumpToDiffSegmentAtIndex(int index, DiffMarkingResult dif... FILE: src/ProfileExplorerUI/MainWindowPanels.cs class MainWindow (line 24) | public partial class MainWindow : Window, IUISession { method UpdatePanelTitles (line 25) | public void UpdatePanelTitles() { method DisplayFloatingPanel (line 29) | public void DisplayFloatingPanel(IToolPanel panel) { method RedrawPanels (line 37) | public void RedrawPanels(params ToolPanelKind[] kinds) { method PopulateBindMenu (line 47) | public void PopulateBindMenu(IToolPanel panel, BindMenuItemsArgs args) { method BindToDocument (line 60) | public void BindToDocument(IToolPanel panel, BindMenuItem args) { method FindAssociatedDocument (line 72) | public IRDocument FindAssociatedDocument(IToolPanel panel) { method FindAssociatedDocumentHost (line 76) | public IRDocumentHost FindAssociatedDocumentHost(IToolPanel panel) { method SavePanelState (line 84) | public void SavePanelState(object stateObject, IToolPanel panel, method LoadPanelState (line 105) | public object LoadPanelState(IToolPanel panel, IRTextSection section, ... method DuplicatePanel (line 121) | public void DuplicatePanel(IToolPanel panel, DuplicatePanelKind duplic... method RegisterDetachedPanel (line 131) | public void RegisterDetachedPanel(DraggablePopup panel) { method UnregisterDetachedPanel (line 137) | public void UnregisterDetachedPanel(DraggablePopup panel) { method ShowPanel (line 143) | public async Task ShowPanel(ToolPanelKind panelKind) { method RegisterDefaultToolPanels (line 160) | private void RegisterDefaultToolPanels(bool reloadWorkspace = true) { method NotifyPanelsOfElementEvent (line 191) | private async Task NotifyPanelsOfElementEvent(HandledEventKind eventKi... method NotifyPanelsOfSessionStart (line 237) | private void NotifyPanelsOfSessionStart() { method NotifyPanelsOfSessionEnd (line 241) | private void NotifyPanelsOfSessionEnd() { method NotifyPanelsOfSessionSave (line 252) | private void NotifyPanelsOfSessionSave() { method NotifyDocumentsOfSessionSave (line 256) | private void NotifyDocumentsOfSessionSave() { method NotifyPanelsOfSectionLoad (line 260) | private async Task NotifyPanelsOfSectionLoad(IRTextSection section, IR... method NotifyPanelsOfSectionUnload (line 272) | private async Task NotifyPanelsOfSectionUnload(IRTextSection section, ... method ShouldNotifyPanel (line 285) | private bool ShouldNotifyPanel(IToolPanel panel, IRDocument document, method NotifyOfSectionUnload (line 305) | private async Task NotifyOfSectionUnload(IRDocumentHost document, bool... method NotifyPanelsOfElementHighlight (line 316) | private async Task NotifyPanelsOfElementHighlight(IRHighlightingEventA... method NotifyPanelsOfElementSelection (line 321) | private async Task NotifyPanelsOfElementSelection(IRElementEventArgs e... method SetupPanelEvents (line 326) | private void SetupPanelEvents(PanelHostInfo panelHost) { method ResetPanelEvents (line 355) | private void ResetPanelEvents(PanelHostInfo panelHost) { method DocumentHost_Closed (line 384) | private async void DocumentHost_Closed(object sender, EventArgs e) { method SetActiveDocument (line 412) | private async Task SetActiveDocument(DocumentHostInfo newActivePanel, ... method ResetActiveDocument (line 436) | private void ResetActiveDocument() { method UnbindPanels (line 440) | private void UnbindPanels(IRDocumentHost document) { method DocumentHost_IsActiveChanged (line 450) | private async void DocumentHost_IsActiveChanged(object sender, EventAr... method FindDocumentHostPair (line 479) | private DocumentHostInfo FindDocumentHostPair(IRDocumentHost document) { method FindDocumentHostPair (line 483) | private DocumentHostInfo FindDocumentHostPair(LayoutDocument host) { method FindDocumentHost (line 487) | private IRDocumentHost FindDocumentHost(IRDocument document) { method FindSameSummaryDocumentHost (line 495) | private IRDocumentHost FindSameSummaryDocumentHost(IRTextSection secti... method FindActiveDocumentHost (line 517) | private IRDocumentHost FindActiveDocumentHost() { method FindActiveDocumentView (line 526) | private IRDocument FindActiveDocumentView() { method IsActiveDocument (line 535) | private bool IsActiveDocument(IRDocumentHost document) { method FindActivePanel (line 539) | private PanelHostInfo FindActivePanel(ToolPanelKind kind) { method FindActivePanel (line 545) | private T FindActivePanel(ToolPanelKind kind) where T : class { method FindTargetPanels (line 550) | private List FindTargetPanels(IRDocument document, Tool... method FindTargetPanel (line 566) | private PanelHostInfo FindTargetPanel(IRDocument document, ToolPanelKi... method FindTargetPanel (line 612) | private T FindTargetPanel(IRDocument document, ToolPanelKind kind) ... method FindPanelHost (line 617) | private PanelHostInfo FindPanelHost(IToolPanel panel) { method FindPanel (line 625) | private PanelHostInfo FindPanel(LayoutAnchorable panelHost) { method GetDefaultPanelName (line 637) | private string GetDefaultPanelName(ToolPanelKind kind) { method RenamePanels (line 663) | private void RenamePanels(ToolPanelKind kind) { method GetPanelName (line 669) | private string GetPanelName(ToolPanelKind kind, IToolPanel panel) { method RenamePanels (line 687) | private void RenamePanels(ToolPanelKind kind, List list) { method RenameAllPanels (line 701) | private void RenameAllPanels() { method CreateNewPanel (line 707) | private IToolPanel CreateNewPanel(ToolPanelKind kind) { method CreateNewPanel (line 723) | private T CreateNewPanel(ToolPanelKind kind) where T : class { method DisplayNewPanel (line 727) | private PanelHostInfo DisplayNewPanel(IToolPanel newPanel, IToolPanel ... method DisplayFloatingWindow (line 802) | private void DisplayFloatingWindow(LayoutContent host) { method AddNewPanel (line 813) | private PanelHostInfo AddNewPanel(IToolPanel panel) { method RegisterPanel (line 819) | private PanelHostInfo RegisterPanel(IToolPanel panel, LayoutAnchorable... method UnregisterPanel (line 844) | private void UnregisterPanel(PanelHostInfo panelHost) { method ForEachPanel (line 852) | private void ForEachPanel(ToolPanelKind panelKind, Action ... method ForEachPanel (line 858) | private void ForEachPanel(Action action) { method ForEachPanelAsync (line 864) | private async Task ForEachPanelAsync(Func action) { method ForEachPanelHost (line 872) | private void ForEachPanelHost(Action action) { method UpdatePanelEnabledState (line 878) | private void UpdatePanelEnabledState(bool enabled) { method SwitchCommandFocusToPanel (line 892) | private void SwitchCommandFocusToPanel(PanelHostInfo panelHost) { method PickCommandFocusPanel (line 902) | private void PickCommandFocusPanel(ToolPanelKind kind) { method PanelHost_Hiding (line 922) | private void PanelHost_Hiding(object sender, CancelEventArgs e) { method LayoutAnchorable_IsActiveChanged (line 934) | private void LayoutAnchorable_IsActiveChanged(object sender, EventArgs... method LayoutAnchorable_IsSelectedChanged (line 955) | private void LayoutAnchorable_IsSelectedChanged(object sender, EventAr... method AddNewDocument (line 972) | private async Task AddNewDocument(OpenSectionKind ki... method SetupPanels (line 1025) | private async Task SetupPanels() { method SetupSectionPanel (line 1030) | private async Task SetupSectionPanel() { method RestoreDockLayout (line 1061) | private bool RestoreDockLayout() { method RestoreDockLayout (line 1073) | private bool RestoreDockLayout(string dockLayoutFile) { method RegisterNewVersionPanels (line 1247) | private void RegisterNewVersionPanels(HashSet registere... method UnregisterAllPanels (line 1266) | private void UnregisterAllPanels() { method ShowDocumentSearchPanel (line 1282) | private void ShowDocumentSearchPanel() { method DocumentSearchPanel__PopupDetached (line 1300) | private void DocumentSearchPanel__PopupDetached(object sender, EventAr... method DocumentSearchPanel__PopupClosed (line 1304) | private void DocumentSearchPanel__PopupClosed(object sender, EventArgs... method CloseDocumentSearchPanel (line 1308) | private void CloseDocumentSearchPanel() { method SaveDockLayout (line 1324) | private bool SaveDockLayout() { method SaveDockLayout (line 1332) | public bool SaveDockLayout(string dockLayoutFile) { method WorkspaceCombobox_SelectionChanged (line 1345) | private void WorkspaceCombobox_SelectionChanged(object sender, Selecti... method PopulateWorkspacesCombobox (line 1356) | private void PopulateWorkspacesCombobox() { method WorkspacesButton_OnClick (line 1365) | private void WorkspacesButton_OnClick(object sender, RoutedEventArgs e) { method ShowWorkspacesWindow (line 1369) | private void ShowWorkspacesWindow() { method ShowPanelMenu_Click (line 1376) | private async void ShowPanelMenu_Click(object sender, RoutedEventArgs ... method FindPanelHostForKind (line 1382) | private LayoutAnchorable FindPanelHostForKind(ToolPanelKind panelKind) { method OpenLogMenu_Click (line 1446) | private void OpenLogMenu_Click(object sender, RoutedEventArgs e) { method ResetWorkspaceMenu_Click (line 1469) | private void ResetWorkspaceMenu_Click(object sender, RoutedEventArgs e) { method ForceGCMenu_Click (line 1474) | private void ForceGCMenu_Click(object sender, RoutedEventArgs e) { FILE: src/ProfileExplorerUI/MainWindowProfiling.cs class MainWindow (line 33) | public partial class MainWindow : Window, IUISession { method LoadProfileData (line 50) | public async Task LoadProfileData(string profileFilePath, List LoadProfileData(RawProfileData data, List... method FilterProfileSamples (line 125) | public async Task FilterProfileSamples(ProfileFilterState state) { method RemoveProfileSamplesFilter (line 173) | public async Task RemoveProfileSamplesFilter() { method OpenProfileFunction (line 179) | public async Task OpenProfileFunction(ProfileCallTreeNode node, ... method OpenProfileFunction (line 189) | public async Task OpenProfileFunction(IRTextFunction function, O... method SwitchActiveProfileFunction (line 202) | public async Task SwitchActiveProfileFunction(ProfileCallTreeNod... method OpenProfileSourceFile (line 211) | public async Task OpenProfileSourceFile(ProfileCallTreeNode node... method OpenProfileSourceFile (line 219) | public async Task OpenProfileSourceFile(IRTextFunction function,... method SelectProfileFunctionInPanel (line 231) | public async Task SelectProfileFunctionInPanel(ProfileCallTreeNo... method SelectProfileFunctionInPanel (line 282) | public async Task SelectProfileFunctionInPanel(IRTextFunction fu... method ProfileSampleRangeSelected (line 328) | public async Task ProfileSampleRangeSelected(SampleTimeRangeInfo... method ProfileFunctionSelected (line 350) | public async Task ProfileFunctionSelected(ProfileCallTreeNode no... method MarkProfileFunction (line 390) | public async Task MarkProfileFunction(ProfileCallTreeNode node, ... method ProfileFunctionSelected (line 402) | public async Task ProfileFunctionSelected(IRTextFunction functio... method ProfileSampleRangeDeselected (line 416) | public async Task ProfileSampleRangeDeselected() { method ProfileFunctionDeselected (line 427) | public async Task ProfileFunctionDeselected() { method GetDebugInfoProvider (line 438) | public async Task GetDebugInfoProvider(IRTextFunct... method FunctionMarkingChanged (line 444) | public async Task FunctionMarkingChanged(ToolPanelKind sourcePan... method SetActiveProfileFilter (line 480) | private void SetActiveProfileFilter(ProfileFilterState state) { method UnloadProfilingDebugInfo (line 486) | private void UnloadProfilingDebugInfo() { method LoadProfileExecuted (line 500) | private async void LoadProfileExecuted(object sender, ExecutedRoutedEv... method LoadProfile (line 504) | private async Task LoadProfile() { method SetupLoadedProfile (line 514) | private async Task SetupLoadedProfile() { method RefreshProfilingPanels (line 540) | private async Task RefreshProfilingPanels() { method RecordProfileExecuted (line 558) | private async void RecordProfileExecuted(object sender, ExecutedRouted... method RecordProfile (line 562) | private async Task RecordProfile() { method CanExecuteProfileCommand (line 572) | private void CanExecuteProfileCommand(object sender, CanExecuteRoutedE... method CanExecuteLoadProfileCommand (line 577) | private void CanExecuteLoadProfileCommand(object sender, CanExecuteRou... method ViewProfileReportExecuted (line 582) | private void ViewProfileReportExecuted(object sender, ExecutedRoutedEv... method SelectFunctionSamples (line 588) | private async Task SelectFunctionSamples(ProfileCallTreeNode node, Tim... method FindFunctionSamples (line 593) | private Dictionary> method FindFunctionsForSamples (line 598) | private HashSet FindFunctionsForSamples(int sampleStar... method FindCallTreeNodesForSamples (line 611) | private List FindCallTreeNodesForSamples(HashSet<... method RemoveProfileTimeRangeButton_Click (line 651) | private void RemoveProfileTimeRangeButton_Click(object sender, RoutedE... method RemoveProfileThreadButton_Click (line 655) | private void RemoveProfileThreadButton_Click(object sender, RoutedEven... method RemoveProfileAllFiltersButton_Click (line 659) | private void RemoveProfileAllFiltersButton_Click(object sender, Routed... method ClearFunctionsButton_Click (line 663) | private async void ClearFunctionsButton_Click(object sender, RoutedEve... method ClearModulesButton_Click (line 668) | private async void ClearModulesButton_Click(object sender, RoutedEvent... method MarkingMenu_OnSubmenuOpened (line 673) | private async void MarkingMenu_OnSubmenuOpened(object sender, RoutedEv... method CreateSavedMarkingMenu (line 731) | private void CreateSavedMarkingMenu(MenuItem menu, Action method ExportOverviewHtmlMenu_OnClick (line 821) | private async void ExportOverviewHtmlMenu_OnClick(object sender, Route... method ExportOverviewMarkdownMenu_OnClick (line 843) | private async void ExportOverviewMarkdownMenu_OnClick(object sender, R... method CopyMarkedFunctionMenu_OnClick (line 865) | private async void CopyMarkedFunctionMenu_OnClick(object sender, Route... method ExportMarkedFunctionsHtmlMenu_OnClick (line 869) | private async void ExportMarkedFunctionsHtmlMenu_OnClick(object sender... method ExportMarkedFunctionsMarkdownMenu_OnClick (line 873) | private async void ExportMarkedFunctionsMarkdownMenu_OnClick(object se... method CopyMarkedModulesMenu_OnClick (line 877) | private async void CopyMarkedModulesMenu_OnClick(object sender, Routed... method ExportMarkedModulesHtmlMenu_OnClick (line 881) | private async void ExportMarkedModulesHtmlMenu_OnClick(object sender, ... method ExportMarkedModulesMarkdownMenu_OnClick (line 885) | private async void ExportMarkedModulesMarkdownMenu_OnClick(object send... method MarkingSettingsButton_Click (line 889) | private void MarkingSettingsButton_Click(object sender, RoutedEventArg... method OnSetupNewSessionRequested (line 918) | private async Task OnSetupNewSessionRequested(ILoadedDocument mainDocu... method OnStartNewSessionRequested (line 938) | private async Task OnStartNewSessionRequested(string sessionName, Sess... FILE: src/ProfileExplorerUI/MainWindowSession.cs class MainWindow (line 39) | public partial class MainWindow : Window, IUISession { method FindFunctionWithId (line 79) | public IRTextFunction FindFunctionWithId(int funcNumber, Guid summaryI... method OpenSessionDocument (line 83) | public async Task OpenSessionDocument(string filePath) { method SaveSessionDocument (line 106) | public async Task SaveSessionDocument(string filePath) { method OpenDocumentSectionAsync (line 127) | public async Task method LoadAndParseSection (line 133) | public async Task LoadAndParseSection(IRTextSecti... method ComputeGraphAsync (line 188) | public async Task ComputeGraphAsync(GraphKind kind, IRTextSecti... method ReloadDocumentSettings (line 197) | public async Task ReloadDocumentSettings(DocumentSettings newSettings,... method ReloadRemarkSettings (line 208) | public async Task ReloadRemarkSettings(RemarkSettings newSettings, IRD... method ReloadSettings (line 216) | public async Task ReloadSettings() { method GetSectionTextAsync (line 236) | public Task GetSectionTextAsync(IRTextSection section, IRDocum... method GetSectionOutputTextAsync (line 256) | public Task GetSectionOutputTextAsync(IRPassOutput output, IRT... method GetSectionOutputTextLinesAsync (line 261) | public Task> GetSectionOutputTextLinesAsync(IRPassOutput ... method GetDocumentTextAsync (line 266) | public Task GetDocumentTextAsync(IRTextSummary summary) { method FindPanel (line 271) | public IToolPanel FindPanel(ToolPanelKind kind) { method ActivatePanel (line 281) | public void ActivatePanel(IToolPanel panel) { method SearchSectionAsync (line 290) | public async Task SearchSectionAsync( method SwitchToPreviousSection (line 322) | public bool SwitchToPreviousSection(IRTextSection section, IRDocument ... method SwitchToNextSection (line 334) | public bool SwitchToNextSection(IRTextSection section, IRDocument docu... method GetNextSection (line 346) | public IRTextSection GetNextSection(IRTextSection section) { method GetPreviousSection (line 356) | public IRTextSection GetPreviousSection(IRTextSection section) { method SaveDocumentState (line 366) | public void SaveDocumentState(object stateObject, IRTextSection sectio... method LoadDocumentState (line 380) | public object LoadDocumentState(IRTextSection section) { method SaveFunctionTaskOptions (line 391) | public bool SaveFunctionTaskOptions(FunctionTaskInfo taskInfo, IFuncti... method LoadFunctionTaskOptions (line 397) | public IFunctionTaskOptions LoadFunctionTaskOptions(FunctionTaskInfo t... method SetApplicationStatus (line 407) | public void SetApplicationStatus(string text, string tooltip) { method SetApplicationProgress (line 411) | public void SetApplicationProgress(bool visible, double percentage, st... method UpdateDocumentTitles (line 434) | public void UpdateDocumentTitles() { method SwitchGraphsAsync (line 441) | public async Task SwitchGraphsAsync(GraphPanel graphPanel, IRTextSecti... method GetRawSectionTextAsync (line 461) | public Task GetRawSectionTextAsync(IRTextSection section, IRDo... method GetSectionOutputTextAsync (line 466) | public Task GetSectionOutputTextAsync(IRTextSection section, b... method FindAndActivatePanel (line 472) | public IToolPanel FindAndActivatePanel(ToolPanelKind kind) { method ResetApplicationProgress (line 484) | public void ResetApplicationProgress() { method OpenDocument (line 488) | private async Task OpenDocument(string filePath) { method SwitchBinaryCompilerTarget (line 531) | private async Task SwitchBinaryCompilerTarget(string filePath) { method OpenBinaryDocument (line 565) | private async Task OpenBinaryDocument(string filePath) { method OpenDocumentExecuted (line 576) | private async void OpenDocumentExecuted(object sender, ExecutedRoutedE... method OpenDebugExecuted (line 580) | private void OpenDebugExecuted(object sender, ExecutedRoutedEventArgs ... method OpenDiffDebugExecuted (line 586) | private void OpenDiffDebugExecuted(object sender, ExecutedRoutedEventA... method CanExecuteDiffDocumentCommand (line 592) | private void CanExecuteDiffDocumentCommand(object sender, CanExecuteRo... method OpenDocument (line 597) | private async Task OpenDocument() { method InitializeFromLoadedSession (line 608) | private async Task method RequestSessionFilePath (line 682) | private bool RequestSessionFilePath(bool forceNewFile = false) { method StartSession (line 699) | private void StartSession(string filePath, SessionKind sessionKind) { method EndSession (line 712) | private async Task EndSession(bool showStartPage = true) { method CloseDocument (line 749) | private void CloseDocument(DocumentHostInfo docHostInfo) { method OpenIRDocument (line 754) | private async Task OpenIRDocument(string filePath, st... method BeginSessionStateChange (line 782) | private async Task BeginSessionStateChange() { method EndSessionStateChange (line 792) | private void EndSessionStateChange() { method UpdateIRDocumentLoadProgress (line 796) | private void UpdateIRDocumentLoadProgress(IRSectionReader reader, Sect... method SetupOpenedIRDocument (line 854) | private async Task SetupOpenedIRDocument(SessionKind sessionKind, ILoa... method OpenDiffIRDocument (line 864) | private async Task OpenDiffIRDocument(string filePath) { method SetupOpenedDiffIRDocument (line 882) | private async Task SetupOpenedDiffIRDocument(string diffFilePath, ILoa... method LoadDocument (line 889) | private async Task LoadDocument(string filePath, stri... method LoadBinaryDocument (line 895) | private async Task LoadBinaryDocument(string filePath... method LoadBinaryDocument (line 900) | private async Task LoadBinaryDocument(string filePath... method LoadDocument (line 920) | private async Task LoadDocument(string filePath, stri... method LoadDocument (line 939) | private async Task LoadDocument(byte[] data, string f... method LoadSessionDocument (line 953) | private async Task LoadSessionDocument(SessionState s... method SectionPanel_OpenSection (line 1021) | private async void SectionPanel_OpenSection(object sender, OpenSection... method OpenDocumentSectionAsync (line 1025) | private async Task method SwitchSection (line 1065) | private async Task method UpdateUIForSectionLoading (line 1134) | private void UpdateUIForSectionLoading(ParsedIRTextSection result, IRD... method FormatParsingErrors (line 1150) | private string FormatParsingErrors(ParsedIRTextSection result, string ... method GenerateGraphs (line 1165) | private async Task GenerateGraphs(IRTextSection section, IRDocument do... method GenerateGraphs (line 1178) | private async Task GenerateGraphs(GraphKind graphKind, IRTextSection s... method GetComputeGraphAction (line 1194) | private Func GetComp... method GetComputeGraphAction (line 1204) | private Func GetComp... method GraphViewer_GraphNodeSelected (line 1214) | private void GraphViewer_GraphNodeSelected(object sender, IRElementEve... method ComputeFlowGraph (line 1220) | private Graph ComputeFlowGraph(FunctionIR function, IRTextSection sect... method ComputeDominatorTree (line 1226) | private Graph ComputeDominatorTree(FunctionIR function, IRTextSection ... method ComputePostDominatorTree (line 1232) | private Graph ComputePostDominatorTree(FunctionIR function, IRTextSect... method GraphViewer_BlockUnmarked (line 1238) | private void GraphViewer_BlockUnmarked(object sender, IRElementMarkedE... method GraphViewer_BlockMarked (line 1244) | private void GraphViewer_BlockMarked(object sender, IRElementMarkedEve... method GraphViewer_GraphLoaded (line 1250) | private void GraphViewer_GraphLoaded(object sender, EventArgs e) { method SetupGraphLayoutCache (line 1256) | private void SetupGraphLayoutCache() { method ClearGraphLayoutCache (line 1264) | private void ClearGraphLayoutCache() { method GetGraphLayoutCache (line 1270) | private GraphLayoutCache GetGraphLayoutCache(GraphKind kind) { method UpdateUIBeforeSectionLoad (line 1274) | private DelayedAction UpdateUIBeforeSectionLoad(IRTextSection section,... method UpdateUIAfterSectionSwitch (line 1280) | private async Task UpdateUIAfterSectionSwitch(IRTextSection section, I... method UpdateUIAfterSectionLoad (line 1301) | private void UpdateUIAfterSectionLoad(IRTextSection section, IRDocumen... method FindTargetDocument (line 1307) | private IRDocumentHost FindTargetDocument(IToolPanel panel) { method SetupDocumentEvents (line 1315) | private void SetupDocumentEvents(IRDocumentHost document) { method ResetDocumentEvents (line 1332) | private void ResetDocumentEvents(IRDocumentHost document) { method DocumentVerticalScrollChanged (line 1348) | private void DocumentVerticalScrollChanged(object sender, (double offs... method Document_PassOutputShowBeforeChanged (line 1361) | private async void Document_PassOutputShowBeforeChanged(object sender,... method Document_PassOutputVisibilityChanged (line 1377) | private async void Document_PassOutputVisibilityChanged(object sender,... method DocumentPassOutputVerticalScrollChanged (line 1396) | private void method TextView_CaretChanged (line 1410) | private void TextView_CaretChanged(object sender, int caretOffset) { method TextView_ActionPerformed (line 1427) | private async void TextView_ActionPerformed(object sender, DocumentAct... method TextView_BlockSelected (line 1463) | private async void TextView_BlockSelected(object sender, IRElementEven... method TextView_BookmarkSelected (line 1474) | private void TextView_BookmarkSelected(object sender, SelectedBookmark... method TextView_BookmarkListCleared (line 1481) | private void TextView_BookmarkListCleared(object sender, EventArgs e) { method TextView_BookmarkRemoved (line 1487) | private void TextView_BookmarkRemoved(object sender, Bookmark e) { method TextView_BookmarkAdded (line 1493) | private void TextView_BookmarkAdded(object sender, Bookmark e) { method TextView_BookmarkChanged (line 1499) | private void TextView_BookmarkChanged(object sender, Bookmark e) { method TextView_IRElementHighlighting (line 1505) | private async void TextView_IRElementHighlighting(object sender, IRHig... method TextView_IRElementSelected (line 1513) | private async void TextView_IRElementSelected(object sender, IRElement... method MirrorElementAction (line 1519) | private void MirrorElementAction(IRElement element, IRDocument sourceD... method UpdateUIBeforeReadSession (line 1547) | private void UpdateUIBeforeReadSession(string documentTitle) { method UpdateUIBeforeLoadDocument (line 1558) | private void UpdateUIBeforeLoadDocument(string documentTitle) { method StartUIUpdate (line 1566) | private void StartUIUpdate() { method StopUIUpdate (line 1572) | private void StopUIUpdate() { method UpdateUIAfterLoadDocument (line 1577) | private void UpdateUIAfterLoadDocument() { method FindDocumentWithSection (line 1593) | private IRDocumentHost FindDocumentWithSection(IRTextSection section) { method DocumentState_DocumentChangedEvent (line 1598) | private async void DocumentState_DocumentChangedEvent(object sender, E... method ShowDocumentReloadQuery (line 1616) | private bool ShowDocumentReloadQuery(string filePath) { method ReloadDocument (line 1631) | private async Task ReloadDocument(string filePath) { method StartAutoSaveTimer (line 1641) | private void StartAutoSaveTimer() { method AutoSaveSession (line 1678) | private async Task AutoSaveSession() { method OpenNewDocumentExecuted (line 1689) | private void OpenNewDocumentExecuted(object sender, ExecutedRoutedEven... method CheckedOpenDocument (line 1697) | private async Task CheckedOpenDocument(string filePath) { method CheckedOpenBaseDiffIRDocuments (line 1706) | private async Task CheckedOpenBaseDiffIRDocuments(string baseFilePath,... method CloseDocumentExecuted (line 1716) | private async void CloseDocumentExecuted(object sender, ExecutedRouted... method SaveDocumentExecuted (line 1720) | private async void SaveDocumentExecuted(object sender, ExecutedRoutedE... method SaveAsDocumentExecuted (line 1735) | private async void SaveAsDocumentExecuted(object sender, ExecutedRoute... method ReloadDocumentExecuted (line 1750) | private async void ReloadDocumentExecuted(object sender, ExecutedRoute... method AutoReloadDocumentExecuted (line 1756) | private void AutoReloadDocumentExecuted(object sender, ExecutedRoutedE... method CanExecuteDocumentCommand (line 1763) | private void CanExecuteDocumentCommand(object sender, CanExecuteRouted... method FindLoadedDocument (line 1768) | private ILoadedDocument FindLoadedDocument(IRTextFunction func) { FILE: src/ProfileExplorerUI/Mcp/McpActionExecutor.cs class McpActionExecutor (line 24) | public class McpActionExecutor : IMcpActionExecutor method McpActionExecutor (line 29) | public McpActionExecutor(MainWindow mainWindow) method OpenTraceAsync (line 35) | public async Task OpenTraceAsync(string profileFilePa... method CheckIfTraceAlreadyLoadedAsync (line 82) | private async Task CheckIfTraceAlreadyLoadedAsync(str... method OpenTraceByProcessIdAsync (line 157) | private async Task OpenTraceByProcessIdAsync(string p... method OpenTraceByProcessNameAsync (line 180) | private async Task OpenTraceByProcessNameAsync(string... method LoadTraceAsync (line 200) | private async Task<(bool Success, ProfileExplorer.UI.ProfileLoadWindow... method SelectProcessByPidAsync (line 265) | private async Task SelectProcessByPidAsync(ProfileExp... method SelectProcessByNameAsync (line 350) | private async Task SelectProcessByNameAsync(ProfileEx... method WaitForWindowAsync (line 442) | private async Task WaitForWindowAsync(TimeSpan timeout) where T ... method WaitForProcessListLoadedAsync (line 467) | private async Task WaitForProcessListLoadedAsync(ProfileExplorer... method WaitForItemsSourceAsync (line 546) | private async Task WaitForItemsSourceAsync(ProfileExplorer.UI.Pr... method WaitForProfileLoadingCompletedAsync (line 594) | private async Task WaitForProfileLoadingCompletedAsync(ProfileEx... method WaitForMainWindowProfileReadyAsync (line 631) | private async Task WaitForMainWindowProfileReadyAsync(TimeSpan t... method GetFunctionListControlAsync (line 696) | private async Task<(ProfileExplorer.UI.SectionPanelPair SectionPanel, ... method GetStatusAsync (line 716) | public async Task GetStatusAsync() method GetFunctionAssemblyAsync (line 809) | private async Task GetFunctionAssemblyAsync(string functionName) method WaitForAssemblyDocumentAsync (line 1133) | private async Task WaitForAssemblyD... method WaitForTimingDataAsync (line 1216) | private async Task WaitForTimingDataAsync(ProfileExplorer.UI.IRD... method GetFunctionAssemblyToFileAsync (line 1274) | public async Task GetFunctionAssemblyToFileAsync(string funct... method GetAvailableProcessesAsync (line 1316) | public async Task GetAvailableProcessesAs... method GetCurrentProcessNameAsync (line 1416) | private async Task GetCurrentProcessNameAsync() method SanitizeFileName (line 1457) | private static string SanitizeFileName(string fileName) method GetAvailableFunctionsAsync (line 1489) | public async Task GetAvailableFunctionsAs... method ExtractFunctionInfoAsync (line 1629) | private async Task ExtractFunctionInfoAsync() method ExtractModuleName (line 1688) | private string ExtractModuleName(ProfileExplorer.UI.IRTextFunctionEx f... method ExtractSourceFile (line 1720) | private string ExtractSourceFile(ProfileExplorer.UI.IRTextFunctionEx f... method HasAssemblyData (line 1752) | private bool HasAssemblyData(ProfileExplorer.UI.IRTextFunctionEx funct... method EnsureBinaryLoadedForFunctionAsync (line 1769) | private async Task EnsureBinaryLoadedForFunctionAsync(ProfileEx... method GetAvailableBinariesAsync (line 1816) | public async Task GetAvailableBinariesAsyn... method GetModuleDataFromCallTreeAsync (line 1911) | private async Task GetModuleDataFromCal... method ExtractModuleFullPath (line 1966) | private string ExtractModuleFullPath(string moduleName) FILE: src/ProfileExplorerUI/OptionsPanels/CallTreeOptionsPanel.xaml.cs class CallTreeOptionsPanel (line 8) | public partial class CallTreeOptionsPanel : OptionsPanelBase { method CallTreeOptionsPanel (line 9) | public CallTreeOptionsPanel() { method Initialize (line 16) | public override void Initialize(FrameworkElement parent, SettingsBase ... method ResetCallStackPopupDurationButton_Click (line 20) | private void ResetCallStackPopupDurationButton_Click(object sender, Ro... method ShortCallStackPopupDurationButton_Click (line 25) | private void ShortCallStackPopupDurationButton_Click(object sender, Ro... method LongCallStackPopupDurationButton_Click (line 30) | private void LongCallStackPopupDurationButton_Click(object sender, Rou... FILE: src/ProfileExplorerUI/OptionsPanels/ColumnOptionsPanel.xaml.cs class ColumnOptionsPanel (line 7) | public partial class ColumnOptionsPanel : OptionsPanelBase { method ColumnOptionsPanel (line 8) | public ColumnOptionsPanel() { FILE: src/ProfileExplorerUI/OptionsPanels/DiffOptionsPanel.xaml.cs class DiffOptionsPanel (line 10) | public partial class DiffOptionsPanel : OptionsPanelBase { method DiffOptionsPanel (line 16) | public DiffOptionsPanel() { method ExternalAppPathButton_Click (line 21) | private void ExternalAppPathButton_Click(object sender, RoutedEventArg... method DefaultAppPathButton_Click (line 36) | private void DefaultAppPathButton_Click(object sender, RoutedEventArgs... FILE: src/ProfileExplorerUI/OptionsPanels/DocumentOptionsPanel.xaml.cs class DocumentOptionsPanel (line 15) | public partial class DocumentOptionsPanel : OptionsPanelBase { method DocumentOptionsPanel (line 24) | public DocumentOptionsPanel() { method Initialize (line 31) | public override void Initialize(FrameworkElement parent, SettingsBase ... method OnSettingsChanged (line 39) | public override void OnSettingsChanged(object newSettings) { method PanelClosing (line 48) | public override void PanelClosing() { method PanelResetting (line 52) | public override void PanelResetting() { method PanelAfterReset (line 57) | public override void PanelAfterReset() { method ReloadSyntaxHighlightingList (line 63) | private void ReloadSyntaxHighlightingList() { method NotifySettingsChanged (line 76) | protected override void NotifySettingsChanged() { method StyleButton_Click (line 81) | private void StyleButton_Click(object sender, RoutedEventArgs e) { method StyleContextMenu_Closed (line 106) | private void StyleContextMenu_Closed(object sender, RoutedEventArgs e) { method StyleContextMenuItem_Click (line 111) | private void StyleContextMenuItem_Click(object sender, RoutedEventArgs... method ApplyDocumentStyle (line 116) | private void ApplyDocumentStyle(DocumentColorStyle style) { method PopulateSyntaxHighlightingColorPickers (line 131) | private void PopulateSyntaxHighlightingColorPickers(DocumentColorStyle... method UpdateSyntaxHighlightingStyle (line 142) | private bool UpdateSyntaxHighlightingStyle() { method CreateSyntaxHighlightingStyle (line 150) | private bool CreateSyntaxHighlightingStyle(string inputFile, string ou... method ApplySyntaxHighlightingStyles (line 164) | private DocumentColorStyle ApplySyntaxHighlightingStyles(string styleP... method LoadDocumentStyles (line 201) | private List LoadDocumentStyles(string stylePath) { method SyntaxEditButton_Click (line 223) | private void SyntaxEditButton_Click(object sender, RoutedEventArgs e) { method ShowSyntaxEditPanel (line 232) | private void ShowSyntaxEditPanel(string filePath, bool force = false) { method HideSyntaxEditPanel (line 245) | private void HideSyntaxEditPanel(bool reset = false) { method IRSyntaxCombobox_SelectionChanged (line 259) | private void IRSyntaxCombobox_SelectionChanged(object sender, Selectio... method OpenSyntaxStyleButton_Click (line 273) | private void OpenSyntaxStyleButton_Click(object sender, RoutedEventArg... method EditSyntaxFileButton_Click (line 278) | private void EditSyntaxFileButton_Click(object sender, RoutedEventArgs... method ResetSyntaxStyleButton_Click (line 283) | private void ResetSyntaxStyleButton_Click(object sender, RoutedEventAr... method ReloadSyntaxStyleButton_Click (line 301) | private void ReloadSyntaxStyleButton_Click(object sender, RoutedEventA... method CloneSyntaxFileButton_Click (line 305) | private void CloneSyntaxFileButton_Click(object sender, RoutedEventArg... class DocumentColorStyle (line 308) | private class DocumentColorStyle { method DocumentColorStyle (line 309) | public DocumentColorStyle(string name) { class ColorPickerInfo (line 318) | private class ColorPickerInfo { method ColorPickerInfo (line 319) | public ColorPickerInfo(string name, Color value) { FILE: src/ProfileExplorerUI/OptionsPanels/DocumentProfilingOptionsPanel.xaml.cs class DocumentProfilingOptionsPanel (line 9) | public partial class DocumentProfilingOptionsPanel : OptionsPanelBase { method DocumentProfilingOptionsPanel (line 12) | public DocumentProfilingOptionsPanel() { method MaxWidthButton_Click (line 31) | private void MaxWidthButton_Click(object sender, RoutedEventArgs e) { method WeightCutoffButton_Click (line 37) | private void WeightCutoffButton_Click(object sender, RoutedEventArgs e) { FILE: src/ProfileExplorerUI/OptionsPanels/ExpressionGraphOptionsPanel.xaml.cs class ExpressionGraphOptionsPanel (line 5) | public partial class ExpressionGraphOptionsPanel : OptionsPanelBase { method ExpressionGraphOptionsPanel (line 6) | public ExpressionGraphOptionsPanel() { FILE: src/ProfileExplorerUI/OptionsPanels/FlameGraphOptionsPanel.xaml.cs class FlameGraphOptionsPanel (line 8) | public partial class FlameGraphOptionsPanel : OptionsPanelBase { method FlameGraphOptionsPanel (line 11) | public FlameGraphOptionsPanel() { method Initialize (line 25) | public override void Initialize(FrameworkElement parent, SettingsBase ... method OnSettingsChanged (line 30) | public override void OnSettingsChanged(object newSettings) { method ReloadSettings (line 35) | public override void ReloadSettings() { method ReloadAdditionalSettings (line 40) | private void ReloadAdditionalSettings() { method PanelResetting (line 47) | public override void PanelResetting() { method ResetNodePopupDurationButton_Click (line 52) | private void ResetNodePopupDurationButton_Click(object sender, RoutedE... method ShortNodePopupDurationButton_Click (line 57) | private void ShortNodePopupDurationButton_Click(object sender, RoutedE... method LongNodePopupDurationButton_Click (line 62) | private void LongNodePopupDurationButton_Click(object sender, RoutedEv... method ResetDetailsPopupDurationButton_Click (line 67) | private void ResetDetailsPopupDurationButton_Click(object sender, Rout... method ShortDetailsPopupDurationButton_Click (line 73) | private void ShortDetailsPopupDurationButton_Click(object sender, Rout... method LongDetailsPopupDurationButton_Click (line 78) | private void LongDetailsPopupDurationButton_Click(object sender, Route... method ResetFilterWeightButton_Click (line 83) | private void ResetFilterWeightButton_Click(object sender, RoutedEventA... FILE: src/ProfileExplorerUI/OptionsPanels/FlowGraphOptionsPanel.xaml.cs class FlowGraphOptionsPanel (line 5) | public partial class FlowGraphOptionsPanel : OptionsPanelBase { method FlowGraphOptionsPanel (line 6) | public FlowGraphOptionsPanel() { FILE: src/ProfileExplorerUI/OptionsPanels/FunctionMarkingOptionsPanel.xaml.cs class FunctionMarkingOptionsPanel (line 13) | public partial class FunctionMarkingOptionsPanel : OptionsPanelBase { method FunctionMarkingOptionsPanel (line 16) | public FunctionMarkingOptionsPanel() { method Initialize (line 24) | public override void Initialize(FrameworkElement parent, SettingsBase ... method OnSettingsChanged (line 32) | public override void OnSettingsChanged(object newSettings) { method ReloadModuleList (line 39) | private void ReloadModuleList() { method ReloadFunctionList (line 44) | private void ReloadFunctionList() { method ReloadMarkingsList (line 49) | private void ReloadMarkingsList() { method TextBox_PreviewMouseLeftButtonDown (line 54) | private void TextBox_PreviewMouseLeftButtonDown(object sender, MouseBu... method ModuleRemove_Click (line 60) | private void ModuleRemove_Click(object sender, RoutedEventArgs e) { method ModuleAdd_Click (line 68) | private void ModuleAdd_Click(object sender, RoutedEventArgs e) { method ClearModule_Click (line 78) | private void ClearModule_Click(object sender, RoutedEventArgs e) { method ClearFunction_Click (line 86) | private void ClearFunction_Click(object sender, RoutedEventArgs e) { method FunctionRemove_Click (line 94) | private void FunctionRemove_Click(object sender, RoutedEventArgs e) { method FunctionAdd_Click (line 102) | private void FunctionAdd_Click(object sender, RoutedEventArgs e) { method MarkingClear_Click (line 112) | private void MarkingClear_Click(object sender, RoutedEventArgs e) { method MarkingRemove_Click (line 120) | private void MarkingRemove_Click(object sender, RoutedEventArgs e) { method MarkingImport_Click (line 128) | private void MarkingImport_Click(object sender, RoutedEventArgs e) { method MarkingExport_Click (line 137) | private void MarkingExport_Click(object sender, RoutedEventArgs e) { method MarkingSave_Click (line 141) | private void MarkingSave_Click(object sender, RoutedEventArgs e) { method MarkingLoad_Click (line 150) | private void MarkingLoad_Click(object sender, RoutedEventArgs e) { method MarkingCheckBox_Changed (line 157) | private void MarkingCheckBox_Changed(object sender, RoutedEventArgs e) { FILE: src/ProfileExplorerUI/OptionsPanels/GeneralOptionsPanel.xaml.cs class GeneralOptionsPanel (line 8) | public partial class GeneralOptionsPanel : OptionsPanelBase { method GeneralOptionsPanel (line 11) | public GeneralOptionsPanel() { method Initialize (line 15) | public override void Initialize(FrameworkElement parent, SettingsBase ... method OnSettingsChanged (line 20) | public override void OnSettingsChanged(object newSettings) { method ResetUIZoomButton_Click (line 24) | private void ResetUIZoomButton_Click(object sender, RoutedEventArgs e) { method CpuCoreLimitButton_Click (line 29) | private void CpuCoreLimitButton_Click(object sender, RoutedEventArgs e) { FILE: src/ProfileExplorerUI/OptionsPanels/LightDocumentOptionsPanel.xaml.cs class LightDocumentOptionsPanel (line 8) | public partial class LightDocumentOptionsPanel : OptionsPanelBase { method LightDocumentOptionsPanel (line 9) | public LightDocumentOptionsPanel() { method Initialize (line 15) | public override void Initialize(FrameworkElement parent, SettingsBase ... method OnSettingsChanged (line 19) | public override void OnSettingsChanged(object newSettings) { method PanelClosing (line 22) | public override void PanelClosing() { method PanelResetting (line 25) | public override void PanelResetting() { FILE: src/ProfileExplorerUI/OptionsPanels/OptionsPanelBase.cs type IOptionsPanel (line 14) | public interface IOptionsPanel { method Initialize (line 21) | void Initialize(FrameworkElement parent, SettingsBase settings, IUISes... method PanelClosing (line 22) | void PanelClosing(); method PanelResetting (line 23) | void PanelResetting(); method PanelAfterReset (line 24) | void PanelAfterReset(); class OptionsPanelBase (line 27) | public class OptionsPanelBase : UserControl, IOptionsPanel, INotifyPrope... method Initialize (line 55) | public virtual void Initialize(FrameworkElement parent, SettingsBase s... method PanelClosing (line 74) | public virtual void PanelClosing() { } method PanelResetting (line 75) | public virtual void PanelResetting() { } method PanelAfterReset (line 76) | public virtual void PanelAfterReset() { } method OnSettingsChanged (line 78) | public virtual void OnSettingsChanged(object newSettings) { method ReloadSettings (line 81) | public virtual void ReloadSettings() { method NotifySettingsChanged (line 87) | protected virtual void NotifySettingsChanged() { method RaisePanelClosed (line 93) | public void RaisePanelClosed(EventArgs e) { method RaisePanelReset (line 97) | public void RaisePanelReset(EventArgs e) { method RaiseSettingsChanged (line 101) | public void RaiseSettingsChanged(EventArgs e) { method RaiseStayOpenChanged (line 105) | public void RaiseStayOpenChanged(bool staysOpen) { method OnPropertyChanged (line 109) | protected virtual void OnPropertyChanged([CallerMemberName] string pro... method SetField (line 113) | protected bool SetField(ref T field, T value, [CallerMemberName] st... FILE: src/ProfileExplorerUI/OptionsPanels/OptionsPanelHostPopup.xaml.cs class OptionsPanelHostPopup (line 13) | public partial class OptionsPanelHostPopup : DraggablePopup, IOptionsPan... method OptionsPanelHostPopup (line 17) | public OptionsPanelHostPopup(UserControl panel, Point position, method Initialize (line 60) | public void Initialize(FrameworkElement parent, SettingsBase settings,... method PanelClosing (line 65) | public void PanelClosing() { } method PanelResetting (line 66) | public void PanelResetting() { } method PanelAfterReset (line 67) | public void PanelAfterReset() { } method Create (line 69) | public static OptionsPanelHostPopup Create(SettingsBase settings... method OnClosed (line 116) | protected override void OnClosed(EventArgs e) { method SettingsPanel_SettingsChanged (line 129) | private void SettingsPanel_SettingsChanged(object sender, EventArgs e) { method SettingsPanel_PanelReset (line 133) | private void SettingsPanel_PanelReset(object sender, EventArgs e) { method SettingsPanel_PanelClosed (line 137) | private void SettingsPanel_PanelClosed(object sender, EventArgs e) { method OptionsPanel_StayOpenChanged (line 142) | private void OptionsPanel_StayOpenChanged(object sender, bool staysOpe... method ResetButton_Click (line 146) | private void ResetButton_Click(object sender, RoutedEventArgs e) { method CloseButton_Click (line 159) | private void CloseButton_Click(object sender, RoutedEventArgs e) { FILE: src/ProfileExplorerUI/OptionsPanels/PreviewPopupOptionsPanel.xaml.cs class PreviewPopupOptionsPanel (line 5) | public partial class PreviewPopupOptionsPanel : OptionsPanelBase { method PreviewPopupOptionsPanel (line 6) | public PreviewPopupOptionsPanel() { FILE: src/ProfileExplorerUI/OptionsPanels/ProfilingOptionsPanel.xaml.cs class ProfilingOptionsPanel (line 5) | public partial class ProfilingOptionsPanel : OptionsPanelBase { method ProfilingOptionsPanel (line 6) | public ProfilingOptionsPanel() { FILE: src/ProfileExplorerUI/OptionsPanels/RemarkOptionsPanel.xaml.cs class RemarkOptionsPanel (line 10) | public partial class RemarkOptionsPanel : OptionsPanelBase { method RemarkOptionsPanel (line 15) | public RemarkOptionsPanel() { method Initialize (line 25) | public override void Initialize(FrameworkElement parent, SettingsBase ... method SetCheckboxesState (line 30) | private void SetCheckboxesState(List list, bool state) { method PopulateCategoryList (line 34) | private bool PopulateCategoryList() { method Checkbox_CheckedChanged (line 81) | private void Checkbox_CheckedChanged(object sender, RoutedEventArgs e) { method UpdateCategoryFilter (line 86) | private void UpdateCategoryFilter() { method SetAllKindCheckboxesButton_Click (line 96) | private void SetAllKindCheckboxesButton_Click(object sender, RoutedEve... method ResetAllKindCheckboxesButton_Click (line 100) | private void ResetAllKindCheckboxesButton_Click(object sender, RoutedE... method EditButton_Click (line 104) | private void EditButton_Click(object sender, RoutedEventArgs e) { method SetAllCategoryCheckboxesButton_Click (line 109) | private void SetAllCategoryCheckboxesButton_Click(object sender, Route... method ResetAllCategoryCheckboxesButton_Click (line 113) | private void ResetAllCategoryCheckboxesButton_Click(object sender, Rou... method ReloadButton_Click (line 117) | private void ReloadButton_Click(object sender, RoutedEventArgs e) { FILE: src/ProfileExplorerUI/OptionsPanels/SectionOptionsPanel.xaml.cs class SectionOptionsPanel (line 8) | public partial class SectionOptionsPanel : OptionsPanelBase { method SectionOptionsPanel (line 9) | public SectionOptionsPanel() { method Initialize (line 16) | public override void Initialize(FrameworkElement parent, SettingsBase ... method EditButton_Click (line 20) | private void EditButton_Click(object sender, RoutedEventArgs e) { method ReloadButton_Click (line 25) | private void ReloadButton_Click(object sender, RoutedEventArgs e) { method ResetCallStackPopupDurationButton_Click (line 29) | private void ResetCallStackPopupDurationButton_Click(object sender, Ro... method ShortCallStackPopupDurationButton_Click (line 34) | private void ShortCallStackPopupDurationButton_Click(object sender, Ro... method LongCallStackPopupDurationButton_Click (line 39) | private void LongCallStackPopupDurationButton_Click(object sender, Rou... FILE: src/ProfileExplorerUI/OptionsPanels/SourceFileOptionsPanel.xaml.cs class SourceFileOptionsPanel (line 12) | public partial class SourceFileOptionsPanel : OptionsPanelBase { method SourceFileOptionsPanel (line 15) | public SourceFileOptionsPanel() { method Initialize (line 22) | public override void Initialize(FrameworkElement parent, SettingsBase ... method OnSettingsChanged (line 30) | public override void OnSettingsChanged(object newSettings) { method ReloadMappedPathsList (line 36) | private void ReloadMappedPathsList() { method ReloadExcludedPathsList (line 47) | private void ReloadExcludedPathsList() { method TextBox_PreviewMouseLeftButtonDown (line 52) | private void TextBox_PreviewMouseLeftButtonDown(object sender, MouseBu... method RemoveMappedPath_Click (line 59) | private void RemoveMappedPath_Click(object sender, RoutedEventArgs e) { method ClearMappedPath_Click (line 66) | private void ClearMappedPath_Click(object sender, RoutedEventArgs e) { method AddExcludedPath_Click (line 73) | private void AddExcludedPath_Click(object sender, RoutedEventArgs e) { method ClearExcludedPath_Click (line 83) | private void ClearExcludedPath_Click(object sender, RoutedEventArgs e) { method RemoveExcludedPath_Click (line 90) | private void RemoveExcludedPath_Click(object sender, RoutedEventArgs e) { FILE: src/ProfileExplorerUI/OptionsPanels/SymbolOptionsPanel.xaml.cs class SymbolOptionsPanel (line 21) | public partial class SymbolOptionsPanel : OptionsPanelBase, INotifyPrope... method SymbolOptionsPanel (line 24) | public SymbolOptionsPanel() { method Initialize (line 30) | public override void Initialize(FrameworkElement parent, SettingsBase ... method OnSettingsChanged (line 36) | public override void OnSettingsChanged(object newSettings) { method ClearRejectedButton_Click (line 40) | private void ClearRejectedButton_Click(object sender, RoutedEventArgs ... method RemoveRejectedBinariesButton_Click (line 48) | private void RemoveRejectedBinariesButton_Click(object sender, RoutedE... method ClearRejectedBinariesButton_Click (line 56) | private void ClearRejectedBinariesButton_Click(object sender, RoutedEv... method RemoveRejectedSymbolsButton_Click (line 64) | private void RemoveRejectedSymbolsButton_Click(object sender, RoutedEv... method ClearRejectedSymbolsButton_Click (line 72) | private void ClearRejectedSymbolsButton_Click(object sender, RoutedEve... method SymbolPathBrowseButton_Click (line 80) | private void SymbolPathBrowseButton_Click(object sender, RoutedEventAr... method ClearSymbolCacheButton_Click (line 94) | private void ClearSymbolCacheButton_Click(object sender, RoutedEventAr... method OpenSymbolCacheButton_Click (line 102) | private void OpenSymbolCacheButton_Click(object sender, RoutedEventArg... method SymbolPath_LostFocus (line 106) | private void SymbolPath_LostFocus(object sender, RoutedEventArgs e) { method SymbolPath_KeyDown (line 111) | private void SymbolPath_KeyDown(object sender, KeyEventArgs e) { method SymbolPath_OnDropDownClosed (line 118) | private void SymbolPath_OnDropDownClosed(object sender, RoutedProperty... method UpdateSymbolPath (line 123) | private void UpdateSymbolPath(FileSystemTextBox textBox) { method TextBox_PreviewMouseLeftButtonDown (line 145) | private void TextBox_PreviewMouseLeftButtonDown(object sender, MouseBu... method AddPrivateSymbolServer_OnClick (line 151) | private void AddPrivateSymbolServer_OnClick(object sender, RoutedEvent... method AddPublicSymbolServer_OnClick (line 156) | private void AddPublicSymbolServer_OnClick(object sender, RoutedEventA... method AddSymbolPathButton_Click (line 161) | private void AddSymbolPathButton_Click(object sender, RoutedEventArgs ... method RemoveSymbolPathButton_Click (line 171) | private void RemoveSymbolPathButton_Click(object sender, RoutedEventAr... method MoveSymbolPathUpButton_Click (line 180) | private void MoveSymbolPathUpButton_Click(object sender, RoutedEventAr... method MoveSymbolPathDownButton_Click (line 196) | private void MoveSymbolPathDownButton_Click(object sender, RoutedEvent... method Hyperlink_RequestNavigate (line 212) | private void Hyperlink_RequestNavigate(object sender, RequestNavigateE... method ReloadSymbolPathsList (line 218) | private void ReloadSymbolPathsList() { method OnPropertyChange (line 236) | public void OnPropertyChange(string propertyname) { method ResetFilterModuleSamplesButton_Click (line 240) | private void ResetFilterModuleSamplesButton_Click(object sender, Route... FILE: src/ProfileExplorerUI/OptionsPanels/TimelineOptionsPanel.xaml.cs class TimelineOptionsPanel (line 7) | public partial class TimelineOptionsPanel : OptionsPanelBase { method TimelineOptionsPanel (line 8) | public TimelineOptionsPanel() { method ResetNodePopupDurationButton_Click (line 12) | private void ResetNodePopupDurationButton_Click(object sender, RoutedE... method ShortNodePopupDurationButton_Click (line 17) | private void ShortNodePopupDurationButton_Click(object sender, RoutedE... method LongNodePopupDurationButton_Click (line 22) | private void LongNodePopupDurationButton_Click(object sender, RoutedEv... FILE: src/ProfileExplorerUI/Panels/BookmarksPanel.xaml.cs class BookmarkCommand (line 13) | public static class BookmarkCommand { class BookmarksPanel (line 22) | public partial class BookmarksPanel : ToolPanelControl { method BookmarksPanel (line 26) | public BookmarksPanel() { method InitializeForDocument (line 35) | public void InitializeForDocument(IRDocument document) { method TextBox_TextChanged (line 39) | private void TextBox_TextChanged(object sender, TextChangedEventArgs e) { method SetupPreviewPopup (line 44) | private void SetupPreviewPopup() { method TextBox_GotKeyboardFocus (line 64) | private void TextBox_GotKeyboardFocus(object sender, KeyboardFocusChan... method TextBox_PreviewMouseLeftButtonDown (line 69) | private void TextBox_PreviewMouseLeftButtonDown(object sender, MouseBu... method CheckBox_Checked (line 78) | private void CheckBox_Checked(object sender, RoutedEventArgs e) { method CheckBox_Unchecked (line 83) | private void CheckBox_Unchecked(object sender, RoutedEventArgs e) { method ListViewItem_MouseDoubleClick (line 88) | private void ListViewItem_MouseDoubleClick(object sender, MouseButtonE... method JumpToBookmarkExecuted (line 94) | private void JumpToBookmarkExecuted(object sender, ExecutedRoutedEvent... method RemoveBookmarkExecuted (line 100) | private void RemoveBookmarkExecuted(object sender, ExecutedRoutedEvent... method RemoveAllBookmarksExecuted (line 106) | private void RemoveAllBookmarksExecuted(object sender, ExecutedRoutedE... method MarkBookmarkExecuted (line 111) | private void MarkBookmarkExecuted(object sender, ExecutedRoutedEventAr... method UnmarkBookmarkExecuted (line 116) | private void UnmarkBookmarkExecuted(object sender, ExecutedRoutedEvent... method SetSelectedBookmarkStyle (line 120) | private void SetSelectedBookmarkStyle(HighlightingStyle style) { method ToolBar_Loaded (line 130) | private void ToolBar_Loaded(object sender, RoutedEventArgs e) { method OnDocumentSectionLoaded (line 134) | public override async Task OnDocumentSectionLoaded(IRTextSection secti... method OnDocumentSectionUnloaded (line 139) | public override async Task OnDocumentSectionUnloaded(IRTextSection sec... method ResetBookmarks (line 143) | private void ResetBookmarks() { method OnSessionEnd (line 148) | public override void OnSessionEnd() { FILE: src/ProfileExplorerUI/Panels/CallGraphPanel.cs class CallGraphPanel (line 7) | public class CallGraphPanel : GraphPanel { method CallGraphPanel (line 8) | public CallGraphPanel() { method CallGraphPanel (line 11) | public CallGraphPanel(IUISession session) { FILE: src/ProfileExplorerUI/Panels/CallerCalleePanel.cs class CallerCalleePanel (line 5) | public class CallerCalleePanel : CallTreePanel { method CallerCalleePanel (line 6) | public CallerCalleePanel() { method CallerCalleePanel (line 9) | public CallerCalleePanel(IUISession session) { FILE: src/ProfileExplorerUI/Panels/DefinitionPanel.xaml.cs class DefinitionPanelState (line 13) | public class DefinitionPanelState { class DefinitionPanel (line 21) | public partial class DefinitionPanel : ToolPanelControl { method DefinitionPanel (line 25) | public DefinitionPanel() { method ToolBar_Loaded (line 38) | private void ToolBar_Loaded(object sender, RoutedEventArgs e) { method PanelToolbarTray_DuplicateClicked (line 42) | private void PanelToolbarTray_DuplicateClicked(object sender, Duplicat... method PanelToolbarTray_PinnedChanged (line 46) | private void PanelToolbarTray_PinnedChanged(object sender, PinEventArg... method OnElementSelected (line 50) | public override void OnElementSelected(IRElementEventArgs e) { method SwitchSelectedElement (line 54) | private void SwitchSelectedElement(IRElement element, IRDocument docum... method SwitchDefinitionElement (line 80) | private void SwitchDefinitionElement(OperandIR op, IRElement defOp) { method OnDocumentSectionLoaded (line 88) | public override async Task OnDocumentSectionLoaded(IRTextSection secti... method OnDocumentSectionUnloaded (line 114) | public override async Task OnDocumentSectionUnloaded(IRTextSection sec... method ResetDefinedOperand (line 136) | private void ResetDefinedOperand() { method OnSessionEnd (line 141) | public override void OnSessionEnd() { method ClonePanel (line 147) | public override async void ClonePanel(IToolPanel sourcePanel) { FILE: src/ProfileExplorerUI/Panels/DeveloperPanel.xaml.cs class DeveloperPanel (line 19) | public partial class DeveloperPanel : ToolPanelControl { method DeveloperPanel (line 23) | public DeveloperPanel() { method Button_Click (line 30) | private async void Button_Click(object sender, RoutedEventArgs e) { method ToolBar_Loaded (line 44) | private void ToolBar_Loaded(object sender, RoutedEventArgs e) { method Button_Click_1 (line 48) | private async void Button_Click_1(object sender, RoutedEventArgs e) { method ErrorList_SelectionChanged (line 69) | private void ErrorList_SelectionChanged(object sender, SelectionChange... method OnElementSelected (line 79) | public override async void OnElementSelected(IRElementEventArgs e) { method ButtonBase_OnClick (line 94) | private async void ButtonBase_OnClick(object sender, RoutedEventArgs e) { method ReloadLogFile (line 100) | private async Task ReloadLogFile() { method ToggleButton_OnChecked (line 123) | private async void ToggleButton_OnChecked(object sender, RoutedEventAr... method ToggleButton_OnUnchecked (line 131) | private void ToggleButton_OnUnchecked(object sender, RoutedEventArgs e) { method StopLogFileTimer (line 135) | private void StopLogFileTimer() { method OnSessionStart (line 142) | public override void OnSessionStart() { FILE: src/ProfileExplorerUI/Panels/DocumentSearchPanel.xaml.cs class DocumentSearchPanel (line 18) | public partial class DocumentSearchPanel : DraggablePopup { method DocumentSearchPanel (line 25) | public DocumentSearchPanel(Point position, double width, double height, method ShouldStartDragging (line 41) | public override bool ShouldStartDragging(MouseButtonEventArgs e) { method SetupResultsPanel (line 50) | private void SetupResultsPanel() { method SetupSearchPanel (line 56) | private void SetupSearchPanel() { method ResultsPanel_OpenSection (line 66) | private async void ResultsPanel_OpenSection(object sender, OpenSection... method SearchPanel_SearchChanged (line 70) | private async void SearchPanel_SearchChanged(object sender, SearchInfo... method UpdateSearchPanel (line 101) | private async Task> UpdateSearchPanel(string... method DetachPanel (line 146) | private void DetachPanel() { method PinPanelButton_Click (line 156) | private void PinPanelButton_Click(object sender, RoutedEventArgs e) { method ClosePanelButton_Click (line 160) | private void ClosePanelButton_Click(object sender, RoutedEventArgs e) { class DocumentSearchInfo (line 164) | private class DocumentSearchInfo : INotifyPropertyChanged { method NotifyPropertyChanged (line 183) | public void NotifyPropertyChanged(string propertyName) { FILE: src/ProfileExplorerUI/Panels/DominatorTreePanel.cs class DominatorTreePanel (line 5) | public class DominatorTreePanel : GraphPanel { FILE: src/ProfileExplorerUI/Panels/ExpressionGraphPanel.cs class ExpressionGraphPanel (line 5) | public class ExpressionGraphPanel : GraphPanel { FILE: src/ProfileExplorerUI/Panels/FunctionCodeStatistics.cs class FunctionCodeStatistics (line 10) | public class FunctionCodeStatistics { method Compute (line 22) | public static FunctionCodeStatistics Compute(FunctionIR function, ICom... method ComputeDiff (line 65) | public bool ComputeDiff(FunctionCodeStatistics other) { method Add (line 81) | public void Add(FunctionCodeStatistics other) { method ToString (line 94) | public override string ToString() { FILE: src/ProfileExplorerUI/Panels/GraphCommand.cs class GraphCommand (line 7) | public static class GraphCommand { FILE: src/ProfileExplorerUI/Panels/GraphPanel.xaml.cs class ScrollViewerClickable (line 27) | public class ScrollViewerClickable : ScrollViewer { method OnMouseLeftButtonDown (line 28) | protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e) { method OnMouseLeftButtonUp (line 32) | protected override void OnMouseLeftButtonUp(MouseButtonEventArgs e) { } method OnMouseRightButtonDown (line 34) | protected override void OnMouseRightButtonDown(MouseButtonEventArgs e) { method OnMouseRightButtonUp (line 38) | protected override void OnMouseRightButtonUp(MouseButtonEventArgs e) { } class GraphPanelState (line 41) | [ProtoContract] class GraphPanel (line 51) | public partial class GraphPanel : ToolPanelControl { method GraphPanel (line 76) | public GraphPanel() { method BringIntoView (line 110) | public void BringIntoView(IRElement element) { method DisplayGraph (line 130) | public void DisplayGraph(Graph graph) { method HideGraph (line 143) | public void HideGraph() { method Highlight (line 155) | private void Highlight(IRHighlightingEventArgs info) { method InitializeFromDocument (line 163) | public void InitializeFromDocument(IRDocument document) { method OnGenerateGraphStart (line 171) | public async Task OnGenerateGraphStart(IRTextSection s... method OnGenerateGraphDone (line 184) | public void OnGenerateGraphDone(CancelableTask task, bool failed = fal... method RemoveHighlighting (line 198) | public void RemoveHighlighting(IRElement element) { method RemoveAllHighlighting (line 206) | public void RemoveAllHighlighting(HighlighingType type) { method SetupEvents (line 210) | private void SetupEvents() { method GraphPanel_PreviewMouseLeftButtonDown (line 227) | private void GraphPanel_PreviewMouseLeftButtonDown(object sender, Mous... method GraphPanel_PreviewMouseRightButtonDown (line 257) | private void GraphPanel_PreviewMouseRightButtonDown(object sender, Mou... method FitGraphIntoView (line 265) | private void FitGraphIntoView() { method GetGraphBounds (line 278) | private Size GetGraphBounds() { method CreateGraphLoadTask (line 283) | private async Task CreateGraphLoadTask() { method CompleteGraphLoadTask (line 287) | private void CompleteGraphLoadTask(CancelableTask task) { method AddCommand (line 291) | private void AddCommand(RoutedCommand command, ExecutedRoutedEventHand... method AdjustZoom (line 297) | private void AdjustZoom(double value) { method Animation2_Completed (line 305) | private void Animation2_Completed(object sender, EventArgs e) { method AvailableGraphSize (line 309) | private Size AvailableGraphSize() { method Button_MouseDown (line 315) | private void Button_MouseDown(object sender, MouseButtonEventArgs e) { method Button_MouseDown_1 (line 319) | private void Button_MouseDown_1(object sender, MouseButtonEventArgs e) { method ClearAllMarkedExecuted (line 323) | private void ClearAllMarkedExecuted(object sender, ExecutedRoutedEvent... method ClearMarkedExecuted (line 327) | private void ClearMarkedExecuted(object sender, ExecutedRoutedEventArg... method ExecuteGraphFitAll (line 331) | private void ExecuteGraphFitAll(object sender, ExecutedRoutedEventArgs... method ExecuteGraphFitWidth (line 335) | private void ExecuteGraphFitWidth(object sender, ExecutedRoutedEventAr... method ExecuteGraphResetWidth (line 339) | private void ExecuteGraphResetWidth(object sender, ExecutedRoutedEvent... method ExecuteGraphZoomIn (line 343) | private void ExecuteGraphZoomIn(object sender, ExecutedRoutedEventArgs... method ExecuteGraphZoomOut (line 347) | private void ExecuteGraphZoomOut(object sender, ExecutedRoutedEventArg... method GetPanOffset (line 351) | private double GetPanOffset() { method GetSelectedColorStyle (line 355) | private HighlightingStyle GetSelectedColorStyle(ExecutedRoutedEventArg... method GraphHost_ScrollChanged (line 359) | private void GraphHost_ScrollChanged(object sender, ScrollChangedEvent... method GraphPanel_MouseLeave (line 363) | private void GraphPanel_MouseLeave(object sender, MouseEventArgs e) { method GraphPanel_MouseLeftButtonDown (line 367) | private void GraphPanel_MouseLeftButtonDown(object sender, MouseButton... method StartMouseDragging (line 391) | private void StartMouseDragging(MouseButtonEventArgs e) { method GraphPanel_MouseLeftButtonUp (line 400) | private void GraphPanel_MouseLeftButtonUp(object sender, MouseButtonEv... method GraphPanel_MouseMove (line 409) | private void GraphPanel_MouseMove(object sender, MouseEventArgs e) { method GraphPanel_PreviewKeyDown (line 418) | private void GraphPanel_PreviewKeyDown(object sender, KeyEventArgs e) { method GraphPanel_PreviewMouseWheel (line 470) | private void GraphPanel_PreviewMouseWheel(object sender, MouseWheelEve... method GraphViewer_BlockSelected (line 479) | private void GraphViewer_BlockSelected(object sender, IRElementEventAr... method HidePreviewPopup (line 483) | private void HidePreviewPopup(bool force = false) { method Hover_MouseHover (line 490) | private async void Hover_MouseHover(object sender, MouseEventArgs e) { method Hover_MouseHoverStopped (line 510) | private void Hover_MouseHoverStopped(object sender, MouseEventArgs e) { method HidePreviewPopupDelayed (line 514) | private void HidePreviewPopupDelayed() { method MarkBlockExecuted (line 525) | private void MarkBlockExecuted(object sender, ExecutedRoutedEventArgs ... method MarkGroupExecuted (line 529) | private void MarkGroupExecuted(object sender, ExecutedRoutedEventArgs ... method MarkLoopExecuted (line 536) | private void MarkLoopExecuted(object sender, ExecutedRoutedEventArgs e) { method MarkLoopNestExecuted (line 540) | private void MarkLoopNestExecuted(object sender, ExecutedRoutedEventAr... method MarkPredecessorsExecuted (line 544) | private void MarkPredecessorsExecuted(object sender, ExecutedRoutedEve... method MarkSuccessorsExecuted (line 548) | private void MarkSuccessorsExecuted(object sender, ExecutedRoutedEvent... method MarkDominatorsExecuted (line 552) | private async void MarkDominatorsExecuted(object sender, ExecutedRoute... method MarkPostDominatorsExecuted (line 556) | private async void MarkPostDominatorsExecuted(object sender, ExecutedR... method MarkDominanceFrontierExecuted (line 560) | private async void MarkDominanceFrontierExecuted(object sender, Execut... method MarkPostDominanceFrontierExecuted (line 564) | private async void MarkPostDominanceFrontierExecuted(object sender, Ex... method SelectQueryBlock1Executed (line 568) | private void SelectQueryBlock1Executed(object sender, ExecutedRoutedEv... method SelectQueryBlock2Executed (line 576) | private void SelectQueryBlock2Executed(object sender, ExecutedRoutedEv... method SwapQueryBlocksExecuted (line 584) | private async void SwapQueryBlocksExecuted(object sender, ExecutedRout... method CloseQueryPanelExecuted (line 593) | private void CloseQueryPanelExecuted(object sender, ExecutedRoutedEven... method ShowReachablePathExecuted (line 597) | private async void ShowReachablePathExecuted(object sender, ExecutedRo... method PanelToolbarTray_DuplicateClicked (line 610) | private void PanelToolbarTray_DuplicateClicked(object sender, Duplicat... method PanelToolbarTray_PinnedChanged (line 614) | private void PanelToolbarTray_PinnedChanged(object sender, PinEventArg... method PanelToolbarTray_SettingsClicked (line 618) | private void PanelToolbarTray_SettingsClicked(object sender, EventArgs... method SetQueryBlock1 (line 622) | private async void SetQueryBlock1(BlockIR block) { method SetQueryBlock2 (line 632) | private async void SetQueryBlock2(BlockIR block) { method UpdateQueryResult (line 642) | private async Task UpdateQueryResult() { method ShowQueryPanel (line 662) | private void ShowQueryPanel() { method HideQueryPanel (line 673) | private void HideQueryPanel() { method ShowOptionsPanel (line 683) | private void ShowOptionsPanel() { method SetupCommands (line 726) | private void SetupCommands() { method SetZoom (line 746) | private void SetZoom(double value) { method ShowPreviewPopup (line 760) | private async Task ShowPreviewPopup(GraphNode node) { method Popup_PopupDetached (line 788) | private void Popup_PopupDetached(object sender, EventArgs e) { method ToolBar_Loaded (line 796) | private void ToolBar_Loaded(object sender, RoutedEventArgs e) { method CancelButton_Click (line 800) | private async void CancelButton_Click(object sender, RoutedEventArgs e) { method QueryPanel_MouseEnter (line 804) | private void QueryPanel_MouseEnter(object sender, MouseEventArgs e) { method QueryPanel_MouseLeave (line 809) | private void QueryPanel_MouseLeave(object sender, MouseEventArgs e) { method PanelToolbarTray_BindMenuItemSelected (line 814) | private void PanelToolbarTray_BindMenuItemSelected(object sender, Bind... method PanelToolbarTray_BindMenuOpen (line 818) | private void PanelToolbarTray_BindMenuOpen(object sender, BindMenuItem... method OnRegisterPanel (line 822) | public override void OnRegisterPanel() { method OnRedrawPanel (line 827) | public override void OnRedrawPanel() { method OnReloadSettings (line 831) | public override async Task OnReloadSettings() { method ReloadSettings (line 835) | private void ReloadSettings() { method OnDocumentSectionLoaded (line 840) | public override async Task OnDocumentSectionLoaded(IRTextSection secti... method OnSessionStart (line 876) | public override void OnSessionStart() { method OnSessionEnd (line 882) | public override void OnSessionEnd() { method LoadSavedState (line 887) | private void LoadSavedState() { method OnDocumentSectionUnloaded (line 911) | public override async Task OnDocumentSectionUnloaded(IRTextSection sec... method EnablePanel (line 938) | private void EnablePanel() { method DisablePanel (line 944) | private void DisablePanel() { method OnElementSelected (line 950) | public override void OnElementSelected(IRElementEventArgs e) { method OnElementHighlighted (line 960) | public override void OnElementHighlighted(IRHighlightingEventArgs e) { method OnActivatePanel (line 979) | public override void OnActivatePanel() { method ClonePanel (line 985) | public override async void ClonePanel(IToolPanel sourcePanel) { class BlockTooltipInfo (line 996) | private class BlockTooltipInfo { method BlockTooltipInfo (line 997) | public BlockTooltipInfo(BlockIR block) { method PanelToolbarTray_OnHelpClicked (line 1018) | private async void PanelToolbarTray_OnHelpClicked(object sender, Event... class GraphQueryInfo (line 1023) | class GraphQueryInfo { method SwapBlocks (line 1034) | public void SwapBlocks() { FILE: src/ProfileExplorerUI/Panels/HelpPanel.xaml.cs class HelpTopic (line 19) | public class HelpTopic { class HelpIndex (line 25) | public class HelpIndex { method HelpIndex (line 26) | public HelpIndex() { method DeserializeFromFile (line 35) | public static HelpIndex DeserializeFromFile(string filePath) { method Deserialize (line 43) | public static HelpIndex Deserialize(string text) { class HelpPanel (line 52) | public partial class HelpPanel : ToolPanelControl { method HelpPanel (line 61) | public HelpPanel() { method OnActivatePanel (line 68) | public override async void OnActivatePanel() { method OnShowPanel (line 72) | public override async void OnShowPanel() { method Initialize (line 76) | private async Task Initialize() { method DownloadHelpIndex (line 87) | private async Task DownloadHelpIndex() { method LoadHomeTopic (line 116) | public async Task LoadHomeTopic() { method LoadPanelHelp (line 122) | public async Task LoadPanelHelp(ToolPanelKind kind) { method DisplayPanelHelp (line 130) | public static async Task DisplayPanelHelp(ToolPanelKind kind, IUISessi... method NavigateToTopic (line 136) | private async Task NavigateToTopic(HelpTopic topic) { method InitializeBrowser (line 144) | private async Task InitializeBrowser() { method NavigateToURL (line 207) | private async Task NavigateToURL(string url) { method ToolBar_Loaded (line 217) | private void ToolBar_Loaded(object sender, RoutedEventArgs e) { method TopicsTree_SelectedItemChanged (line 221) | private async void TopicsTree_SelectedItemChanged(object sender, Route... method TopicsTextbox_PreviewMouseDown (line 230) | private void TopicsTextbox_PreviewMouseDown(object sender, MouseButton... method TopicsTextbox_MouseLeftButtonUp (line 244) | private void TopicsTextbox_MouseLeftButtonUp(object sender, MouseButto... method Browser_CoreWebView2InitializationCompleted (line 248) | private void Browser_CoreWebView2InitializationCompleted(object sender, method Browser_NewWindowRequested (line 257) | private void Browser_NewWindowRequested(object sender, CoreWebView2New... method ShowImagePreview (line 300) | private void ShowImagePreview(string url, int width, int height) { method CloseImagePreview (line 335) | private void CloseImagePreview() { method TryExtractImageSize (line 343) | private bool TryExtractImageSize(string url, out int width, out int he... method ZoomInButton_Click (line 363) | private void ZoomInButton_Click(object sender, RoutedEventArgs e) { method ZoomOutButton_Click (line 367) | private void ZoomOutButton_Click(object sender, RoutedEventArgs e) { method HomeButton_Click (line 371) | private async void HomeButton_Click(object sender, RoutedEventArgs e) { method BackButton_Click (line 375) | private void BackButton_Click(object sender, RoutedEventArgs e) { method ExternalButton_Click (line 379) | private async void ExternalButton_Click(object sender, RoutedEventArgs... FILE: src/ProfileExplorerUI/Panels/IToolPanel.cs type ToolPanelKind (line 9) | public enum ToolPanelKind { type HandledEventKind (line 34) | [Flags] type IToolPanel (line 41) | public interface IToolPanel { method OnRegisterPanel (line 57) | void OnRegisterPanel(); method OnUnregisterPanel (line 58) | void OnUnregisterPanel(); method OnShowPanel (line 59) | void OnShowPanel(); method OnHidePanel (line 60) | void OnHidePanel(); method OnActivatePanel (line 61) | void OnActivatePanel(); method OnDeactivatePanel (line 62) | void OnDeactivatePanel(); method OnRedrawPanel (line 63) | void OnRedrawPanel(); method OnSessionStart (line 64) | void OnSessionStart(); method OnSessionEnd (line 65) | void OnSessionEnd(); method OnSessionSave (line 66) | void OnSessionSave(); method OnReloadSettings (line 67) | Task OnReloadSettings(); method OnDocumentSectionLoaded (line 68) | Task OnDocumentSectionLoaded(IRTextSection section, IRDocument document); method OnDocumentSectionUnloaded (line 69) | Task OnDocumentSectionUnloaded(IRTextSection section, IRDocument docum... method OnElementSelected (line 70) | void OnElementSelected(IRElementEventArgs e); method OnElementHighlighted (line 71) | void OnElementHighlighted(IRHighlightingEventArgs e); method ClonePanel (line 72) | void ClonePanel(IToolPanel basePanel); FILE: src/ProfileExplorerUI/Panels/ModuleReport.cs class ValueStatistics (line 9) | public class ValueStatistics { method ToString (line 17) | public override string ToString() { method GetGroupSize (line 24) | public int GetGroupSize(int factor) { method ComputeDistribution (line 28) | public List ComputeDistribution(int factor) { class Generator (line 58) | public class Generator { method Add (line 64) | public void Add(long value, IRTextFunction func) { method Compute (line 71) | public ValueStatistics Compute(int count) { class DistributionRange (line 88) | public class DistributionRange { method DistributionRange (line 89) | public DistributionRange(int index, int rangeStart, int rangeEnd) { class FunctionGroupStatistics (line 105) | public class FunctionGroupStatistics { method FunctionGroupStatistics (line 106) | public FunctionGroupStatistics(IDictionary>> ComputeHistogram(in... method ComputeStatistics (line 175) | public void ComputeStatistics() { method ComputeGroupStatistics (line 179) | public FunctionGroupStatistics ComputeGroupStatistics( method ComputeGroupStatistics (line 190) | public FunctionGroupStatistics ComputeGroupStatistics( method ToString (line 217) | public override string ToString() { method AddToDistribution (line 224) | private void AddToDistribution(int times, IRTextFunction function, Dic... FILE: src/ProfileExplorerUI/Panels/ModuleReportPanel.xaml.cs class ModuleReportPanel (line 14) | public partial class ModuleReportPanel : ToolPanelControl { method ModuleReportPanel (line 19) | public ModuleReportPanel(IUISession session) { method ShowReport (line 26) | public void ShowReport(ModuleReport report, IRTextSummary summary) { method UpdateFunctionList (line 38) | private void UpdateFunctionList(List list) { method CreateFunctionList (line 42) | private ListCollectionView CreateFunctionList(List lis... method SingleCallListButton_Click (line 58) | private void SingleCallListButton_Click(object sender, RoutedEventArgs... method ValueStatisticPanel_RangeSelected (line 62) | private void ValueStatisticPanel_RangeSelected(object sender, List GetSectionOutputText(IRTextSection section) { method DiffToggleButton_Checked (line 355) | private async void DiffToggleButton_Checked(object sender, RoutedEvent... method DiffToggleButton_Unchecked (line 359) | private async void DiffToggleButton_Unchecked(object sender, RoutedEve... method EndDiffMode (line 363) | private async Task EndDiffMode() { method TextView_ScrollChanged (line 372) | private void TextView_ScrollChanged(object sender, ScrollChangedEventA... method OnPropertyChange (line 376) | public void OnPropertyChange(string propertyname) { method OnSessionStart (line 380) | public override void OnSessionStart() { method ClonePanel (line 384) | public override async void ClonePanel(IToolPanel basePanel) { method SwitchSection (line 390) | public async Task SwitchSection(IRTextSection section, IRDocument docu... method OnDocumentSectionLoaded (line 425) | public override async Task OnDocumentSectionLoaded(IRTextSection secti... method SaveState (line 433) | private void SaveState(IRTextSection section, IRDocument document) { method SelectSectionOutput (line 445) | private IRPassOutput SelectSectionOutput(IRTextSection section) { method SwitchText (line 449) | private async Task SwitchText(IRTextSection section, FunctionIR functi... method UnloadSection (line 458) | public async Task UnloadSection(IRTextSection section, IRDocument docu... method OnDocumentSectionUnloaded (line 464) | public override async Task OnDocumentSectionUnloaded(IRTextSection sec... method ResetOutputPanel (line 473) | private async Task ResetOutputPanel() { method OnSessionSave (line 482) | public override void OnSessionSave() { method OnSessionEnd (line 490) | public override async void OnSessionEnd() { FILE: src/ProfileExplorerUI/Panels/PostDominatorTreePanel.cs class PostDominatorTreePanel (line 5) | public class PostDominatorTreePanel : GraphPanel { FILE: src/ProfileExplorerUI/Panels/ReferencesPanel.xaml.cs class ReferenceCommand (line 24) | public static class ReferenceCommand { class ReferenceSummary (line 31) | public class ReferenceSummary { class ReferenceInfo (line 38) | public class ReferenceInfo { method ReferenceInfo (line 47) | public ReferenceInfo(int index, OperandIR operand, Reference info, method CreatePreviewTextBlock (line 86) | private static (TextBlock, string) method GeneratePreviewText (line 131) | private static string GeneratePreviewText(Reference reference, ReadOnl... method CreateOnDemandPreview (line 135) | private void CreateOnDemandPreview() { class ReferencePanelState (line 142) | [ProtoContract] class ReferencesPanel (line 159) | public partial class ReferencesPanel : ToolPanelControl, INotifyProperty... method ReferencesPanel (line 171) | public ReferencesPanel() { method OnPropertyChange (line 266) | public void OnPropertyChange(string propertyName) { method FindAllReferences (line 270) | public bool FindAllReferences(IRElement element, bool alwaysShowSSAUse... method InitializeFromDocument (line 294) | public void InitializeFromDocument(IRDocument document) { method FindReferenceOperand (line 304) | private OperandIR FindReferenceOperand(IRElement value) { method FilterReferenceList (line 319) | private bool FilterReferenceList(object value) { method UpdateReferenceListView (line 324) | private void UpdateReferenceListView(OperandIR operand, List results, stri... method TextArea_TextEntered (line 226) | private async void TextArea_TextEntered(object sender, TextComposition... method ClearSyntaxErrorHighlighting (line 269) | private void ClearSyntaxErrorHighlighting() { method CreateDummyElement (line 274) | private IRElement CreateDummyElement(int offset, int length) { method ComputeAutcompleteHash (line 280) | private int ComputeAutcompleteHash(List sortedData) { method HideAutocompleteBox (line 290) | private void HideAutocompleteBox() { method ExecuteScriptExecuted (line 297) | private async void ExecuteScriptExecuted(object sender, ExecutedRouted... method ToolBar_Loaded (line 334) | private void ToolBar_Loaded(object sender, RoutedEventArgs e) { method OnSessionStart (line 338) | public override void OnSessionStart() { method OnActivatePanel (line 343) | public override void OnActivatePanel() { FILE: src/ProfileExplorerUI/Panels/SearchResultsPanel.xaml.cs class SearchResultsCommand (line 19) | public static class SearchResultsCommand { class SearchResultInfo (line 35) | public class SearchResultInfo { type SearchResultKind (line 38) | public enum SearchResultKind { method SearchResultInfo (line 50) | public SearchResultInfo(SearchResultKind resultkind, int index, TextSe... method IsNewLine (line 130) | private bool IsNewLine(char value) { method ExtractTextLine (line 134) | private (int, int) ExtractTextLine(string sectionText) { class SearchResultsPanel (line 161) | public partial class SearchResultsPanel : ToolPanelControl, INotifyPrope... method SearchResultsPanel (line 174) | public SearchResultsPanel() { method NotifyPropertyChanged (line 214) | public void NotifyPropertyChanged(string propertyName) { method ToolBar_Loaded (line 218) | private void ToolBar_Loaded(object sender, RoutedEventArgs e) { method ListViewItem_MouseDoubleClick (line 222) | private async void ListViewItem_MouseDoubleClick(object sender, MouseB... method JumpToSearchResult (line 227) | private async Task JumpToSearchResult(SearchResultInfo result) { method JumpToSelectedSearchResult (line 248) | private async Task JumpToSelectedSearchResult() { method JumpToSelectedExecuted (line 252) | private async void JumpToSelectedExecuted(object sender, ExecutedRoute... method JumpToNextExecuted (line 258) | private async void JumpToNextExecuted(object sender, ExecutedRoutedEve... method JumpToPreviousExecuted (line 267) | private async void JumpToPreviousExecuted(object sender, ExecutedRoute... method JumpToNextSectionExecuted (line 276) | private async void JumpToNextSectionExecuted(object sender, ExecutedRo... method JumpToPreviousSectionExecuted (line 300) | private async void JumpToPreviousSectionExecuted(object sender, Execut... method OpenInNewTabExecuted (line 320) | private async void OpenInNewTabExecuted(object sender, ExecutedRoutedE... method OpenLeftExecuted (line 329) | private async void OpenLeftExecuted(object sender, ExecutedRoutedEvent... method OpenRightExecuted (line 338) | private async void OpenRightExecuted(object sender, ExecutedRoutedEven... method OnDocumentSectionUnloaded (line 347) | public override async Task OnDocumentSectionUnloaded(IRTextSection sec... method UpdateSearchResults (line 352) | public void UpdateSearchResults(List results, Sea... method AddSearchResult (line 388) | private void AddSearchResult(SectionSearchResult sectionResult, int in... method GetSectionText (line 395) | private async Task GetSectionText(SearchResultInfo.SearchResul... method ResetSectionTextCache (line 435) | private void ResetSectionTextCache() { method ClearSearchResults (line 442) | public void ClearSearchResults() { method UpdateResultList (line 446) | private void UpdateResultList(string searchedText, List CreateSectionsExtension(bool force = fals... method DiffSelectedSection (line 1449) | public void DiffSelectedSection() { method RefreshSectionList (line 1459) | public void RefreshSectionList() { method RefreshFunctionList (line 1472) | public void RefreshFunctionList(bool scrollToFirst = true) { method RefreshModuleList (line 1485) | public void RefreshModuleList(bool scrollToFirst = true) { method SwitchToSection (line 1494) | public bool SwitchToSection(int offset, IRDocumentHost targetDocument ... method SwitchToSection (line 1518) | public void SwitchToSection(IRTextSectionEx section, IRDocumentHost ta... method SwitchToSection (line 1524) | public void SwitchToSection(IRTextSection section, IRDocumentHost targ... method ScrollSectionList (line 1528) | public void ScrollSectionList(double offset) { method WaitForStatistics (line 1533) | public async Task WaitForStatistics() { method ShowModuleReport (line 1537) | public async Task ShowModuleReport() { method AddCountersFunctionListColumns (line 1556) | public void AddCountersFunctionListColumns(bool addDiffColumn, string ... method AddStatisticsFunctionListColumns (line 1590) | public void AddStatisticsFunctionListColumns(bool addDiffColumn, strin... method MarkFunctions (line 1619) | public void MarkFunctions(List list) { method ClearMarkedFunctions (line 1627) | public void ClearMarkedFunctions() { method OnPropertyChanged (line 1633) | protected void OnPropertyChanged([CallerMemberName] string propertyNam... method SelectFunctionInPanel (line 1637) | private async Task SelectFunctionInPanel(object target, ToolPanelKind ... method BringIntoViewSelectedListItem (line 1643) | private void BringIntoViewSelectedListItem(ListView list, bool focus) { method SectionsScrollViewer__ScrollChanged (line 1652) | private void SectionsScrollViewer__ScrollChanged(object sender, Scroll... method SetDemangledFunctionNames (line 1656) | private void SetDemangledFunctionNames(List function... method LoadFunctionProfile (line 1677) | private async Task LoadFunctionProfile() { method PrepareFunctionProfile (line 1765) | private static bool PrepareFunctionProfile(List func... method SetupStackFunctionHoverPreview (line 1820) | private void SetupStackFunctionHoverPreview() { method SetupFunctionExtensions (line 1870) | private List SetupFunctionExtensions() { method SetupFunctionListUI (line 1910) | private async Task SetupFunctionListUI() { method RunFunctionAnalysis (line 1926) | private async Task RunFunctionAnalysis() { method CreateFunctionExtensions (line 1932) | private void CreateFunctionExtensions(IRTextSummary summary, List fu... method ComputeFunctionStatisticsImpl (line 2609) | private async Task lis... method ExportFunctionListAsHtml (line 2833) | private HtmlNode ExportFunctionListAsHtml(List list) { method CopyFunctionListAsHtml (line 2937) | private void CopyFunctionListAsHtml(bool allFunctions) { method ExportFunctionListAsHtmlFile (line 2961) | private async Task ExportFunctionListAsHtmlFile(string filePath) { method ExportFunctionListAsMarkdownFile (line 2977) | private async Task ExportFunctionListAsMarkdownFile(string fileP... method ExportFunctionListAsExcelFile (line 2990) | private void ExportFunctionListAsExcelFile(string filePath) { method OpenDocumentInNewInstanceExecuted (line 3079) | private void OpenDocumentInNewInstanceExecuted(object sender, Executed... method OpenDocumentInEditorExecuted (line 3088) | private void OpenDocumentInEditorExecuted(object sender, ExecutedRoute... method CopyFunctionTextExecuted (line 3096) | private async void CopyFunctionTextExecuted(object sender, ExecutedRou... method ModuleWarningImage_MouseUp (line 3106) | private void ModuleWarningImage_MouseUp(object sender, MouseButtonEven... method GetSectionExtension (line 3111) | public IRTextSectionEx GetSectionExtension(IRTextSection section) { method GetFunctionExtension (line 3120) | public IRTextFunctionEx GetFunctionExtension(IRTextFunction function) { method OnSessionStart (line 3138) | public override async void OnSessionStart() { method SelectFunction (line 3168) | public async Task SelectFunction(IRTextFunction function, bool handleP... method GenerateFunctionCallGraph (line 3199) | private async Task<(CallGraph, CallGraphNode)> GenerateFunctionCallGraph( method GenerateCallGraph (line 3206) | private async Task GenerateCallGraph(IRTextSummary summary) { method OnSessionSave (line 3329) | public override void OnSessionSave() { method OnSessionEnd (line 3342) | public override async void OnSessionEnd() { method SaveListViewColumnsState (line 3347) | public void SaveListViewColumnsState() { method RestoreListViewColumnsState (line 3353) | public void RestoreListViewColumnsState() { method PanelToolbarTray_OnHelpClicked (line 3359) | private async void PanelToolbarTray_OnHelpClicked(object sender, Event... method SectionPreviewKeyDown (line 3363) | private void SectionPreviewKeyDown(object sender, KeyEventArgs e) { method FunctionPreviewKeyDown (line 3371) | private async void FunctionPreviewKeyDown(object sender, KeyEventArgs ... method ModulePreviewKeyDown (line 3377) | private void ModulePreviewKeyDown(object sender, KeyEventArgs e) { method CopyFunctionDetailsExecuted (line 3383) | private void CopyFunctionDetailsExecuted(object sender, ExecutedRouted... method ExportFunctionListHtmlExecuted (line 3387) | private async void ExportFunctionListHtmlExecuted(object sender, Execu... method ExportFunctionListMarkdownExecuted (line 3407) | private async void ExportFunctionListMarkdownExecuted(object sender, E... method CopyMarkedFunctionMenu_OnClick (line 3427) | private async void CopyMarkedFunctionMenu_OnClick(object sender, Route... method ExportMarkedFunctionsHtmlMenu_OnClick (line 3431) | private async void ExportMarkedFunctionsHtmlMenu_OnClick(object sender... method ExportMarkedFunctionsMarkdownMenu_OnClick (line 3435) | private async void ExportMarkedFunctionsMarkdownMenu_OnClick(object se... method CopyMarkedModulesMenu_OnClick (line 3439) | private async void CopyMarkedModulesMenu_OnClick(object sender, Routed... method ExportMarkedModulesHtmlMenu_OnClick (line 3443) | private async void ExportMarkedModulesHtmlMenu_OnClick(object sender, ... method ExportMarkedModulesMarkdownMenu_OnClick (line 3447) | private async void ExportMarkedModulesMarkdownMenu_OnClick(object send... method ScrollUpButton_OnClick (line 3451) | private void ScrollUpButton_OnClick(object sender, RoutedEventArgs e) { method EnterBinaryDisplayMode (line 3457) | public void EnterBinaryDisplayMode() { method MarkSelectedNodes (line 3465) | private void MarkSelectedNodes(object obj, Action list) { method ClearMarkedFunctions (line 300) | public void ClearMarkedFunctions() { method MainPanel_SectionListScrollChanged (line 304) | private void MainPanel_SectionListScrollChanged(object sender, double ... method PickOtherPanel (line 321) | private SectionPanel PickOtherPanel(object sender) { method DiffPanel_FunctionSwitched (line 326) | private async void DiffPanel_FunctionSwitched(object sender, IRTextFun... method SwitchPanelDiffFunction (line 334) | private async Task SwitchPanelDiffFunction(IRTextFunction func, Sectio... method MainPanel_EnterDiffMode (line 344) | private void MainPanel_EnterDiffMode(object sender, DiffModeEventArgs ... method MainPanel_SyncDiffedDocumentsChanged (line 363) | private void MainPanel_SyncDiffedDocumentsChanged(object sender, bool ... method MainPanel_DisplayCallGraph (line 368) | private void MainPanel_DisplayCallGraph(object sender, DisplayCallGrap... method MainPanel_OpenSection (line 372) | private void MainPanel_OpenSection(object sender, OpenSectionEventArgs... method ComputePanelSectionDiff (line 385) | private async Task ComputePanelSectionDiff() { method SelectSectionPanel (line 417) | private SectionPanel SelectSectionPanel(IRTextSection section) { method ComputeSectionNameListDiff (line 431) | private (List, List) ComputeSectionN... method ComputeSectionIRDiffs (line 503) | private async Task> ComputeSectionIRDiffs( method ComputeSectionIRDiffs (line 518) | private async Task> ComputeSectionIRDiffs( method UpdateMarkedFunctions (line 529) | public async Task UpdateMarkedFunctions(bool externalCall) { FILE: src/ProfileExplorerUI/Panels/SourceFilePanel.xaml.cs class SourceFilePanel (line 26) | public partial class SourceFilePanel : ToolPanelControl, INotifyProperty... method SourceFilePanel (line 41) | public SourceFilePanel() { method SetupEvents (line 104) | private void SetupEvents() { method ReloadSourceFileFinder (line 112) | private void ReloadSourceFileFinder(SourceFileFinderSettings settings) { method OnPropertyChanged (line 117) | protected virtual void OnPropertyChanged([CallerMemberName] string pro... method InlineeComboBox_Loaded (line 121) | private void InlineeComboBox_Loaded(object sender, RoutedEventArgs e) { method ToolBar_Loaded (line 127) | private void ToolBar_Loaded(object sender, RoutedEventArgs e) { method BrowseSourceFile (line 131) | private string BrowseSourceFile() { method SetPanelName (line 137) | private void SetPanelName(string path) { method OpenButton_Click (line 150) | private async void OpenButton_Click(object sender, RoutedEventArgs e) { method InlineeCombobox_SelectionChanged (line 162) | private async void InlineeCombobox_SelectionChanged(object sender, Sel... method InlineUpButton_Click (line 180) | private void InlineUpButton_Click(object sender, RoutedEventArgs e) { method InlineDownButton_Click (line 188) | private void InlineDownButton_Click(object sender, RoutedEventArgs e) { method UpdateInlineeText (line 196) | private void UpdateInlineeText() { method ResetButton_Click (line 201) | private async void ResetButton_Click(object sender, RoutedEventArgs e) { method ClearAllFileExclusions_Click (line 213) | private async void ClearAllFileExclusions_Click(object sender, RoutedE... method ClearFileExclusion_Click (line 225) | private async void ClearFileExclusion_Click(object sender, RoutedEvent... method ReloadSourceFile (line 231) | private async Task ReloadSourceFile() { method SourceFile_CopyPath (line 240) | private void SourceFile_CopyPath(object sender, RoutedEventArgs e) { method SourceFile_Open (line 246) | private void SourceFile_Open(object sender, RoutedEventArgs e) { method SourceFile_Show (line 252) | private void SourceFile_Show(object sender, RoutedEventArgs e) { method ShowOptionsPanel (line 258) | private void ShowOptionsPanel() { method LoadSourceFile (line 286) | public async Task LoadSourceFile(IRTextSection section, ProfileSampleF... method OnDocumentSectionLoaded (line 301) | public override async Task OnDocumentSectionLoaded(IRTextSection secti... method LoadSourceFileForFunction (line 306) | private async Task method LoadSourceFileForInlinee (line 331) | private async Task method ShouldReloadFunction (line 354) | private bool ShouldReloadFunction(IRTextFunction function, ProfileSamp... method ShouldReloadInlinee (line 366) | private bool ShouldReloadInlinee(SourceStackFrame inlinee, ProfileSamp... method HasProfileFilterChange (line 378) | private bool HasProfileFilterChange(ProfileSampleFilter profileFilter) { method HandleLoadedSourceFile (line 388) | private void HandleLoadedSourceFile(SourceFileDebugInfo sourceInfo, IR... method HandleMissingSourceFile (line 395) | private async Task HandleMissingSourceFile(SourceFileDebugInfo sourceI... method OnDocumentSectionUnloaded (line 415) | public override async Task OnDocumentSectionUnloaded(IRTextSection sec... method ResetState (line 427) | private async Task ResetState() { method OnElementSelected (line 439) | public override async void OnElementSelected(IRElementEventArgs e) { method LoadInlineeSourceFile (line 475) | private async Task LoadInlineeSourceFile(SourceLocationTag tag) { method PopulateInlineePicker (line 480) | private SourceStackFrame PopulateInlineePicker(SourceLocationTag tag) { method ResetInlinee (line 496) | private void ResetInlinee() { method LoadInlineeSourceFile (line 502) | public async Task LoadInlineeSourceFile(SourceStackFrame inlinee) { method OnSessionEnd (line 519) | public override async void OnSessionEnd() { method PanelToolbarTray_OnHelpClicked (line 525) | private async void PanelToolbarTray_OnHelpClicked(object sender, Event... method PanelToolbarTray_OnSettingsClicked (line 529) | private void PanelToolbarTray_OnSettingsClicked(object sender, EventAr... method OnReloadSettings (line 533) | public override async Task OnReloadSettings() { method CopySelectedLinesAsHtmlExecuted (line 538) | private async void CopySelectedLinesAsHtmlExecuted(object sender, Exec... method OpenPopupButton_Click (line 542) | private async void OpenPopupButton_Click(object sender, RoutedEventArg... method InlineeButton_OnClick (line 551) | private async void InlineeButton_OnClick(object sender, RoutedEventArg... method CollapseAssemblyButton_Click (line 558) | private void CollapseAssemblyButton_Click(object sender, RoutedEventAr... method ExpandAssemblyButton_Click (line 562) | private void ExpandAssemblyButton_Click(object sender, RoutedEventArgs... method ToggleButton_Click (line 566) | private async void ToggleButton_Click(object sender, RoutedEventArgs e) { FILE: src/ProfileExplorerUI/Panels/StartPagePanel.xaml.cs class StartPagePanel (line 12) | public partial class StartPagePanel : UserControl { method StartPagePanel (line 13) | public StartPagePanel() { method ReloadFileList (line 28) | public void ReloadFileList() { method RecentFilesListBox_MouseDoubleClick (line 47) | private void RecentFilesListBox_MouseDoubleClick(object sender, MouseB... method RecentFilesListBox_KeyDown (line 52) | private void RecentFilesListBox_KeyDown(object sender, KeyEventArgs e) { method RecentProfilesListBox_MouseDoubleClick (line 59) | private void RecentProfilesListBox_MouseDoubleClick(object sender, Mou... method RecentProfilesListBox_KeyDown (line 64) | private void RecentProfilesListBox_KeyDown(object sender, KeyEventArgs... method RecentDiffFilesListBox_MouseDoubleClick (line 71) | private void RecentDiffFilesListBox_MouseDoubleClick(object sender, Mo... method RecentDiffFilesListBox_KeyDown (line 76) | private void RecentDiffFilesListBox_KeyDown(object sender, KeyEventArg... method InvokeOpenRecentDocument (line 83) | private void InvokeOpenRecentDocument() { method InvokeOpenRecentDiffDocuments (line 89) | private void InvokeOpenRecentDiffDocuments() { method InvokeOpenRecentProfileSession (line 95) | private void InvokeOpenRecentProfileSession() { method TextBlock_MouseDown (line 101) | private void TextBlock_MouseDown(object sender, MouseButtonEventArgs e) { method TextBlock_MouseDown_1 (line 105) | private void TextBlock_MouseDown_1(object sender, MouseButtonEventArgs... method OpenFileButton_Click (line 109) | private void OpenFileButton_Click(object sender, RoutedEventArgs e) { method OpenBaseDiffFilesButton_Click (line 113) | private void OpenBaseDiffFilesButton_Click(object sender, RoutedEventA... method ClearButton_Click (line 117) | private void ClearButton_Click(object sender, RoutedEventArgs e) { method ClearSessionsButton_Click (line 121) | private void ClearSessionsButton_Click(object sender, RoutedEventArgs ... method ClearDiffButton_Click (line 125) | private void ClearDiffButton_Click(object sender, RoutedEventArgs e) { method TextSearch_Populating (line 129) | private void TextSearch_Populating(object sender, PopulatingEventArgs ... method TextSearch_KeyDown (line 136) | private void TextSearch_KeyDown(object sender, KeyEventArgs e) { method ProfileTextSearch_Populating (line 146) | private void ProfileTextSearch_Populating(object sender, PopulatingEve... method ProfileTextSearch_KeyDown (line 153) | private void ProfileTextSearch_KeyDown(object sender, KeyEventArgs e) { method RemoveButton_OnClick (line 163) | private void RemoveButton_OnClick(object sender, RoutedEventArgs e) { method DiffRemoveButton_OnClick (line 170) | private void DiffRemoveButton_OnClick(object sender, RoutedEventArgs e) { method RemoveProfileButton_OnClick (line 177) | private void RemoveProfileButton_OnClick(object sender, RoutedEventArg... method RecordProfileButton_Click (line 184) | private void RecordProfileButton_Click(object sender, RoutedEventArgs ... method LoadProfileButton_Click (line 188) | private void LoadProfileButton_Click(object sender, RoutedEventArgs e) { FILE: src/ProfileExplorerUI/Panels/ToolPanelControl.cs class ToolPanelControl (line 9) | public class ToolPanelControl : UserControl, IToolPanel { method OnRegisterPanel (line 26) | public virtual void OnRegisterPanel() { method OnUnregisterPanel (line 30) | public virtual void OnUnregisterPanel() { } method OnElementSelected (line 31) | public virtual void OnElementSelected(IRElementEventArgs e) { } method OnElementHighlighted (line 32) | public virtual void OnElementHighlighted(IRHighlightingEventArgs e) { } method OnReloadSettings (line 34) | public virtual Task OnReloadSettings() { method OnDocumentSectionLoaded (line 38) | public async virtual Task OnDocumentSectionLoaded(IRTextSection sectio... method OnDocumentSectionUnloaded (line 42) | public async virtual Task OnDocumentSectionUnloaded(IRTextSection sect... method OnActivatePanel (line 46) | public virtual void OnActivatePanel() { } method OnDeactivatePanel (line 47) | public virtual void OnDeactivatePanel() { } method OnRedrawPanel (line 48) | public virtual void OnRedrawPanel() { } method OnHidePanel (line 49) | public virtual void OnHidePanel() { } method OnShowPanel (line 50) | public virtual void OnShowPanel() { } method ClonePanel (line 51) | public virtual void ClonePanel(IToolPanel basePanel) { } method OnSessionStart (line 53) | public virtual void OnSessionStart() { method OnSessionSave (line 57) | public virtual void OnSessionSave() { } method OnSessionEnd (line 59) | public virtual void OnSessionEnd() { method OnDocumentLoaded (line 64) | public virtual void OnDocumentLoaded(IRDocument document) { } FILE: src/ProfileExplorerUI/Panels/ValueStatisticPanel.xaml.cs class ValueStatisticPanel (line 12) | public partial class ValueStatisticPanel : UserControl { method ValueStatisticPanel (line 16) | public ValueStatisticPanel() { method Expander_Expanded (line 23) | private void Expander_Expanded(object sender, RoutedEventArgs e) { method UpdateDistribution (line 29) | private void UpdateDistribution(int factor) { method Slider_ValueChanged (line 35) | private void Slider_ValueChanged(object sender, RoutedPropertyChangedE... method DistributionList_SelectionChanged (line 42) | private void DistributionList_SelectionChanged(object sender, Selectio... FILE: src/ProfileExplorerUI/Profile/CallTreeNodePanel.xaml.cs type IFunctionProfileInfoProvider (line 31) | public interface IFunctionProfileInfoProvider { method GetBacktrace (line 32) | List GetBacktrace(ProfileCallTreeNode node); method GetTopFunctionsAndModules (line 33) | (List, List Modules) GetTopFun... class ProfileCallTreeNodeEx (line 36) | public class ProfileCallTreeNodeEx : BindableObject { method ProfileCallTreeNodeEx (line 37) | public ProfileCallTreeNodeEx(ProfileCallTreeNode callTreeNode) { class ThreadListItem (line 52) | public class ThreadListItem { class CallTreeNodePanel (line 64) | public partial class CallTreeNodePanel : ToolPanelControl, INotifyProper... method CallTreeNodePanel (line 83) | public CallTreeNodePanel() { method SaveListColumnSettings (line 306) | public void SaveListColumnSettings() { method Show (line 316) | public void Show(ProfileCallTreeNodeEx nodeEx) { method ShowWithDetailsAsync (line 320) | public async Task ShowWithDetailsAsync(ProfileCallTreeNode node) { method ShowWithDetailsAsync (line 324) | public async Task ShowWithDetailsAsync(ProfileCallTreeNodeEx node) { method ShowDetailsAsync (line 329) | public async Task ShowDetailsAsync() { method Initialize (line 351) | public void Initialize(IUISession session, IFunctionProfileInfoProvide... method UpdateMarkedFunctions (line 357) | public void UpdateMarkedFunctions() { method OnPropertyChanged (line 368) | protected virtual void OnPropertyChanged([CallerMemberName] string pro... method SetField (line 372) | private bool SetField(ref T field, T value, [CallerMemberName] stri... method SetupEvents (line 379) | private void SetupEvents() { method UpdateCategoryFunctions (line 402) | private void UpdateCategoryFunctions(FunctionMarkingCategory category) { method UpdateModuleFunctions (line 406) | private void UpdateModuleFunctions(ModuleProfileInfo moduleInfo) { method SetupInstanceInfo (line 410) | private async Task SetupInstanceInfo(ProfileCallTreeNode node) { method SetupThreadList (line 497) | private void SetupThreadList(ProfileCallTreeNode node) { method SetupInstancesHistogram (line 529) | private void SetupInstancesHistogram(List nodes, method SetupInstancesHistogramImpl (line 539) | private void SetupInstancesHistogramImpl(List nod... method SetupNodeExtension (line 693) | public static ProfileCallTreeNodeEx SetupNodeExtension(ProfileCallTree... method GenerateNameListText (line 734) | private static string GenerateNameListText(Dictionary nam... method PreviousInstanceButton_Click (line 751) | private async void PreviousInstanceButton_Click(object sender, RoutedE... method NextInstanceButton_Click (line 760) | private async void NextInstanceButton_Click(object sender, RoutedEvent... method HistogramHost_Expanded (line 769) | private void HistogramHost_Expanded(object sender, RoutedEventArgs e) { method InvokeSetupInstancesHistogram (line 775) | private void InvokeSetupInstancesHistogram() { method Reset (line 785) | public void Reset() { method ThreadListItem_MouseDown (line 789) | private async void ThreadListItem_MouseDown(object sender, MouseButton... method ApplyThreadFilterAction (line 797) | private async Task ApplyThreadFilterAction(ThreadListItem threadItem, ... method ThreadContextMenuButton_Click (line 803) | private void ThreadContextMenuButton_Click(object sender, RoutedEventA... method OpenFunction (line 807) | private async Task OpenFunction(object obj, OpenSectionKind openMode) { method CopyModuleButton_OnClick (line 815) | private void CopyModuleButton_OnClick(object sender, RoutedEventArgs e) { method CopyFUnctionButton_OnClick (line 819) | private void CopyFUnctionButton_OnClick(object sender, RoutedEventArgs... method PreviewButton_OnClick (line 823) | private async void PreviewButton_OnClick(object sender, RoutedEventArg... method OpenButton_OnClick (line 828) | private async void OpenButton_OnClick(object sender, RoutedEventArgs e) { method MarkModuleButton_OnClick (line 832) | private void MarkModuleButton_OnClick(object sender, RoutedEventArgs e) { method MarkModule (line 836) | private void MarkModule(string module, Color color) { method MarkFunction (line 843) | private void MarkFunction(string function, Color color) { class BinHistogramItem (line 850) | public class BinHistogramItem : HistogramItem { method BinHistogramItem (line 851) | public BinHistogramItem(double rangeStart, double rangeEnd, double a... method BinHistogramItem (line 855) | public BinHistogramItem(double rangeStart, double rangeEnd, double a... FILE: src/ProfileExplorerUI/Profile/CallTreeNodePopup.xaml.cs class CallTreeNodePopup (line 17) | public partial class CallTreeNodePopup : DraggablePopup, INotifyProperty... method CallTreeNodePopup (line 33) | public CallTreeNodePopup(ProfileCallTreeNode node, IFunctionProfileInf... method SetupEvents (line 104) | private void SetupEvents() { method UpdateMarkingUI (line 118) | private void UpdateMarkingUI() { method SetPanelAccentColor (line 122) | protected override void SetPanelAccentColor(Color color) { method ShowBackTrace (line 127) | public void ShowBackTrace(ProfileCallTreeNode node, int maxLevel, method ShowFunctions (line 142) | public void ShowFunctions(List list, method UpdateNode (line 149) | public void UpdateNode(ProfileCallTreeNode node) { method ShouldStartDragging (line 157) | public override bool ShouldStartDragging(MouseButtonEventArgs e) { method DetachPopup (line 171) | public override async void DetachPopup() { method OnClosed (line 176) | protected override void OnClosed(EventArgs e) { method OnPropertyChanged (line 181) | protected virtual void OnPropertyChanged([CallerMemberName] string pro... method SetField (line 185) | protected bool SetField(ref T field, T value, [CallerMemberName] st... method MeasureMaxTextWidth (line 192) | private double MeasureMaxTextWidth(List list, method UpdatePopupWidth (line 205) | private void UpdatePopupWidth(double maxTextWidth) { method CloseButton_Click (line 214) | private void CloseButton_Click(object sender, RoutedEventArgs e) { method ExpandButton_OnClick (line 219) | private void ExpandButton_OnClick(object sender, RoutedEventArgs e) { method ExpandDetailsPanel (line 223) | private async Task ExpandDetailsPanel() { method UpdateMarkedFunctions (line 235) | public void UpdateMarkedFunctions() { FILE: src/ProfileExplorerUI/Profile/CallTreePanel.xaml.cs type CallTreeListItemKind (line 26) | public enum CallTreeListItemKind { class CallTreeCommand (line 36) | public static class CallTreeCommand { class CallTreeListItem (line 63) | public class CallTreeListItem : SearchableProfileItem, ITreeModel { method CallTreeListItem (line 68) | public CallTreeListItem(CallTreeListItemKind kind, CallTreePanel owner, method GetChildren (line 123) | public IEnumerable GetChildren(object node) { method HasChildren (line 132) | public bool HasChildren(object node) { method AddChild (line 139) | public void AddChild(CallTreeListItem child) { method ClearChildren (line 144) | public void ClearChildren() { method GetFunctionName (line 148) | protected override string GetFunctionName() { method ShouldPrependModule (line 152) | protected override bool ShouldPrependModule() { class CallTreePanel (line 158) | public partial class CallTreePanel : ToolPanelControl, IFunctionProfileI... method CallTreePanel (line 178) | public CallTreePanel() { method GetBacktrace (line 337) | public List GetBacktrace(ProfileCallTreeNode node) { method GetTopFunctionsAndModules (line 341) | public (List, List Modules) Ge... method GetMarkedNodeColor (line 348) | private Brush GetMarkedNodeColor(CallTreeListItem node) { method UpdateCallTree (line 353) | private async Task UpdateCallTree() { method SortCallTreeNodes (line 364) | private static void SortCallTreeNodes(CallTreeListItem node) { method ExpandPathToNode (line 377) | private static void ExpandPathToNode(CallTreeListItem nodeEx, bool mar... method DisplayProfileCallTree (line 391) | public async Task DisplayProfileCallTree() { method DisplayProfileCallerCalleeTree (line 408) | public async Task DisplayProfileCallerCalleeTree(IRTextFunction functi... method Reset (line 421) | public void Reset() { method SelectFunction (line 431) | public void SelectFunction(IRTextFunction function) { method SelectFunction (line 439) | public void SelectFunction(ProfileCallTreeNode node, bool markPath = t... method SetField (line 460) | protected bool SetField(ref T field, T value, [CallerMemberName] st... method OnPropertyChanged (line 467) | protected virtual void OnPropertyChanged([CallerMemberName] string pro... method SelectFunctionInPanel (line 471) | private async Task SelectFunctionInPanel(object target, ToolPanelKind ... method SetupEvents (line 481) | private void SetupEvents() { method OnPreviewMouseDown (line 487) | private async void OnPreviewMouseDown(object sender, MouseButtonEventA... method SetupPreviewPopup (line 496) | private void SetupPreviewPopup() { method CallTreeOnNodeExpanded (line 543) | private void CallTreeOnNodeExpanded(object sender, TreeNode node) { method ToolBar_Loaded (line 577) | private void ToolBar_Loaded(object sender, RoutedEventArgs e) { method PickPercentageFunction (line 581) | private Func PickPercentageFunction(TimeSpan totalWe... method BringIntoView (line 585) | private void BringIntoView(CallTreeListItem nodeEx) { method GetCallTreeNodes (line 591) | private List GetCallTreeNodes(IRTextFunction func... method GetChildCallTreeNode (line 600) | private ProfileCallTreeNode GetChildCallTreeNode(ProfileCallTreeNode c... method CreateProfileCallerCalleeTree (line 609) | private CallTreeListItem CreateProfileCallerCalleeTree(IRTextFunction ... method CreateProfileCallTree (line 688) | private CallTreeListItem CreateProfileCallTree() { method CreateProfileCallTree (line 702) | private CallTreeListItem CreateProfileCallTree(ProfileCallTreeNode nod... method CreateProfileCallTree (line 709) | private CallTreeListItem CreateProfileCallTree(ProfileCallTreeNode nod... method ExpandCallTreeTop (line 764) | private void ExpandCallTreeTop() { method ComputeNodePercentage (line 772) | private double ComputeNodePercentage(TimeSpan weight, Func regions) { method HandleTextRegionFolded (line 372) | public void HandleTextRegionFolded(FoldingSection section) { method HandleTextRegionFolded (line 376) | public void HandleTextRegionFolded((int StartOffset, int EndOffset) se... method HandleTextRegionUnfolded (line 387) | public void HandleTextRegionUnfolded(FoldingSection section) { method HandleTextRegionUnfolded (line 391) | public void HandleTextRegionUnfolded((int StartOffset, int EndOffset) ... method ProfileListRowFilter (line 397) | private bool ProfileListRowFilter(object item) { method UpdateColumnWidths (line 419) | public void UpdateColumnWidths() { method ScrollToVerticalOffset (line 497) | public void ScrollToVerticalOffset(double offset) { method OnPropertyChanged (line 506) | protected virtual void OnPropertyChanged([CallerMemberName] string pro... method UpdateColumnsList (line 510) | public void UpdateColumnsList() { method ColumnHeaderOnClick (line 517) | private void ColumnHeaderOnClick(object sender, RoutedEventArgs e) { method ColumnHeaderOnRightClick (line 526) | private void ColumnHeaderOnRightClick(object sender, RoutedEventArgs e) { method ColumnHeaderOnDoubleClick (line 535) | private void ColumnHeaderOnDoubleClick(object sender, RoutedEventArgs ... method ColumnsList_ScrollChanged (line 544) | private void ColumnsList_ScrollChanged(object sender, ScrollChangedEve... method ColumnsList_OnSelectionChanged (line 552) | private void ColumnsList_OnSelectionChanged(object sender, SelectionCh... method ListViewItem_MouseEnter (line 558) | private void ListViewItem_MouseEnter(object sender, MouseEventArgs e) { method ListViewItem_MouseLeave (line 564) | private void ListViewItem_MouseLeave(object sender, MouseEventArgs e) { FILE: src/ProfileExplorerUI/Profile/Document/InlineAssemblyHelpers.cs class SourceLineNumberMargin (line 16) | sealed class SourceLineNumberMargin : LineNumberMargin { method SourceLineNumberMargin (line 20) | static SourceLineNumberMargin() { method SourceLineNumberMargin (line 25) | public SourceLineNumberMargin(IRDocument textView, SourceLineProfileRe... method OnRender (line 30) | protected override void OnRender(DrawingContext drawingContext) { class RangeFoldingStrategy (line 71) | sealed class RangeFoldingStrategy : IBlockFoldingStrategy { method RangeFoldingStrategy (line 75) | public RangeFoldingStrategy(List<(int StartOffset, int EndOffset)> ran... method UpdateFoldings (line 80) | public void UpdateFoldings(FoldingManager manager, TextDocument docume... method CreateNewFoldings (line 85) | private IEnumerable CreateNewFoldings(TextDocument documen... class RangeColorizer (line 95) | sealed class RangeColorizer : DocumentColorizingTransformer { method RangeColorizer (line 102) | public RangeColorizer(List<(int StartOffset, int EndOffset)> ranges, method ColorizeLine (line 112) | protected override void ColorizeLine(DocumentLine line) { class CompareRanges (line 146) | private class CompareRanges : IComparer<(int StartOffset, int EndOffse... method Compare (line 147) | public int Compare((int StartOffset, int EndOffset) x, (int StartOff... FILE: src/ProfileExplorerUI/Profile/Document/ProfileDocumentMarker.cs type SourceLineProfileResult (line 24) | public record SourceLineProfileResult( class InlineeListItem (line 34) | public class InlineeListItem { method InlineeListItem (line 35) | public InlineeListItem(SourceStackFrame frame) { class ProfileDocumentMarker (line 56) | public class ProfileDocumentMarker { method ProfileDocumentMarker (line 81) | public ProfileDocumentMarker(FunctionProfileData profile, ProfileData ... method TimeColumnTemplate (line 92) | public OptionalColumn TimeColumnTemplate() { method TimePercentageColumnTemplate (line 107) | public OptionalColumn TimePercentageColumnTemplate() { method CounterColumnTemplate (line 113) | public OptionalColumn CounterColumnTemplate(PerformanceCounter counter... method IsPerfCounterVisible (line 132) | public static bool IsPerfCounterVisible(PerformanceCounter counter) { method FormatPerformanceMetric (line 137) | public static string FormatPerformanceMetric(double value, Performance... method FormatPerformanceCounter (line 145) | public static string FormatPerformanceCounter(long value, PerformanceC... method ShortenPerfCounterName (line 154) | public static string ShortenPerfCounterName(string name) { method Mark (line 172) | public async Task Mark(IRDocument document, Func... method MarkSourceLines (line 203) | public async Task MarkSourceLines(IRDocument doc... method PrepareSourceLineProfile (line 210) | public async Task method GenerateInlineeList (line 333) | public List GenerateInlineeList(FunctionProcessingRes... method UpdateColumnStyle (line 373) | public static void UpdateColumnStyle(OptionalColumn column, IRDocument... method MarkCallSites (line 437) | public void MarkCallSites(IRDocument document, FunctionIR function, IR... method MarkCallSites (line 447) | private void MarkCallSites(IRDocument document, FunctionIR function, I... method SetupCallSiteHoverPreview (line 565) | private void SetupCallSiteHoverPreview(Dictionary blockWeights... method MarkProfiledElements (line 678) | private async Task method UpdateColumnStyles (line 802) | public void UpdateColumnStyles(IRDocumentColumnData columnData, method SetupColumnHeaderEvents (line 813) | private void SetupColumnHeaderEvents(FunctionIR function, IRDocument d... method CreatePerfCounterColumn (line 820) | private void CreatePerfCounterColumn(FunctionIR function, IRDocument d... method ColumnHeaderClickHandler (line 830) | private OptionalColumnEventHandler ColumnHeaderClickHandler(IRDocument... class DummyFunctionProfileInfoProvider (line 849) | private class DummyFunctionProfileInfoProvider : IFunctionProfileInfoP... method GetBacktrace (line 850) | public List GetBacktrace(ProfileCallTreeNode no... method GetTopFunctionsAndModules (line 854) | public (List, List Modules) ... method GetTopModules (line 859) | public List GetTopModules(ProfileCallTreeNode nod... type CounterSortHelper (line 864) | private struct CounterSortHelper { method CounterSortHelper (line 868) | public CounterSortHelper(ElementColumnValue columnValue, long value) { FILE: src/ProfileExplorerUI/Profile/Document/ProfileHistoryManager.cs class ProfileHistoryManager (line 12) | public class ProfileHistoryManager { method ProfileHistoryManager (line 19) | public ProfileHistoryManager(Func saveStateHandler, method SaveCurrentState (line 32) | public void SaveCurrentState() { method PopPreviousState (line 36) | public ProfileFunctionState PopPreviousState() { method PopNextState (line 49) | public ProfileFunctionState PopNextState() { method SaveCurrentFunctionState (line 62) | private void SaveCurrentFunctionState(Stack stac... method RevertToState (line 83) | public void RevertToState(ProfileFunctionState state) { method ClearPreviousStates (line 98) | public void ClearPreviousStates() { method ClearNextStates (line 102) | public void ClearNextStates() { method Reset (line 106) | public void Reset() { class ProfileFunctionState (line 113) | public class ProfileFunctionState { method ProfileFunctionState (line 114) | public ProfileFunctionState(IRTextSection section, FunctionIR function, method Equals (line 130) | protected bool Equals(ProfileFunctionState other) { method Equals (line 134) | public override bool Equals(object obj) { method GetHashCode (line 144) | public override int GetHashCode() { FILE: src/ProfileExplorerUI/Profile/Document/ProfileIRDocument.xaml.cs class ProfileIRDocument (line 31) | public partial class ProfileIRDocument : UserControl, INotifyPropertyCha... method ProfileIRDocument (line 57) | public ProfileIRDocument() { method SetupEvents (line 141) | private void SetupEvents() { method TextView_PreviewKeyDown (line 166) | private async void TextView_PreviewKeyDown(object sender, KeyEventArgs... method TextView_PreviewMouseDown (line 198) | private async void TextView_PreviewMouseDown(object sender, MouseButto... method TextView_PreviewMouseUp (line 217) | private async void TextView_PreviewMouseUp(object sender, MouseButtonE... method LoadPreviousSection (line 230) | public async Task LoadPreviousSection() { method LoadNextSection (line 238) | public async Task LoadNextSection() { method LoadPreviousSectionState (line 246) | private async Task LoadPreviousSectionState(ProfileFunctionState state) { method TextViewOnFunctionCallOpen (line 250) | private async void TextViewOnFunctionCallOpen(object sender, IRTextSec... method OnPropertyChanged (line 274) | protected virtual void OnPropertyChanged([CallerMemberName] string pro... method SetField (line 278) | private bool SetField(ref T field, T value, [CallerMemberName] stri... method LoadAssembly (line 285) | public async Task LoadAssembly(ParsedIRTextSection parsedSection, method HideProfile (line 322) | private async Task HideProfile() { method ResetProfilingMenus (line 328) | private void ResetProfilingMenus() { method LoadAssemblyProfile (line 335) | private async Task LoadAssemblyProfile(ParsedIRTextSection parse... method CreateProfileElementMenus (line 353) | private void CreateProfileElementMenus(FunctionProfileData funcProfile) { method LoadAssemblyProfileInstance (line 365) | private async Task LoadAssemblyProfileInstance(ParsedIRTextSecti... method ComputeInstanceProfile (line 385) | private async Task ComputeInstanceProfile() { method LoadSourceFileProfileInstance (line 393) | private async Task LoadSourceFileProfileInstance(IRTextSection s... method MarkAssemblyProfile (line 417) | private async Task MarkAssemblyProfile(ParsedIRTextSection parsedSecti... method UpdateProfileFilterUI (line 434) | private void UpdateProfileFilterUI() { method UpdateProfileDescription (line 439) | private void UpdateProfileDescription(FunctionProfileData funcProfile) { method MakeSyntaxNodePreviewText (line 449) | private string MakeSyntaxNodePreviewText(string text, int maxLength) { method PrepareSourceSyntaxTree (line 473) | private List method MapFromOriginalSourceLineNumber (line 621) | private int MapFromOriginalSourceLineNumber(int line) { method MapToOriginalSourceLineNumber (line 634) | private int MapToOriginalSourceLineNumber(int line) { method LoadSourceFile (line 647) | public async Task LoadSourceFile(SourceFileDebugInfo sourceInfo, method HandleMissingSourceFile (line 721) | public async Task HandleMissingSourceFile(string failureText) { method LoadSourceFileProfile (line 733) | private async Task LoadSourceFileProfile(IRTextSection section, ... method CreateProfileFilterMenus (line 752) | private void CreateProfileFilterMenus(IRTextSection section, FunctionP... method MarkSourceFileProfile (line 763) | private async Task MarkSourceFileProfile(IRTextSection section, method MarkSourceFileStructure (line 867) | private async Task MarkSourceFileStructure(List no... method SelectSyntaxNodeLineRange (line 1106) | private void SelectSyntaxNodeLineRange(ProfileSourceSyntaxNode node) { method SetupSourceAssembly (line 1112) | private void SetupSourceAssembly(SourceLineProfileResult processingRes... method SetupSourceAssemblyFolding (line 1132) | private void SetupSourceAssemblyFolding(bool defaultClosed) { method SaveFoldingsState (line 1141) | private List SaveFoldingsState() { method RestoreFoldingsState (line 1154) | private void RestoreFoldingsState(List foldingStates) { method SaveSectionState (line 1176) | public void SaveSectionState(IToolPanel panel) { method ApplyProfileFilter (line 1186) | private async Task ApplyProfileFilter() { method UpdateProfilingColumns (line 1211) | private async Task UpdateProfilingColumns() { method SetViewMenuItemEvents (line 1264) | private void SetViewMenuItemEvents() { method ResetViewMenuItemEvents (line 1271) | private void ResetViewMenuItemEvents() { method CreateProfileElementMenu (line 1278) | private void CreateProfileElementMenu(FunctionProfileData funcProfile, method SetSourceText (line 1347) | public void SetSourceText(string text, string filePath) { method ProfileColumns_ScrollChanged (line 1388) | private void ProfileColumns_ScrollChanged(object sender, ScrollChanged... method UpdateDocumentStyle (line 1396) | private void UpdateDocumentStyle() { method JumpToProfiledElementExecuted (line 1404) | private void JumpToProfiledElementExecuted(object sender, ExecutedRout... method HasProfileElements (line 1413) | private bool HasProfileElements() { method HasProfileElement (line 1417) | private bool HasProfileElement(int offset) { method JumpToNextProfiledElementExecuted (line 1423) | private void JumpToNextProfiledElementExecuted(object sender, Executed... method JumpToPreviousProfiledElementExecuted (line 1427) | private void JumpToPreviousProfiledElementExecuted(object sender, Exec... method JumpToHottestProfiledElement (line 1431) | public void JumpToHottestProfiledElement(bool onLoad = false) { method JumpToProfiledElement (line 1443) | private void JumpToProfiledElement(int offset) { method JumpToProfiledElement (line 1452) | private void JumpToProfiledElement(IRElement element) { method JumpToProfiledElementAt (line 1458) | private void JumpToProfiledElementAt(int index) { method JumpToNextProfiledElementCanExecute (line 1463) | private void JumpToNextProfiledElementCanExecute(object sender, CanExe... method JumpToPreviousProfiledElementCanExecute (line 1467) | private void JumpToPreviousProfiledElementCanExecute(object sender, Ca... method TextView_CaretChanged (line 1471) | private void TextView_CaretChanged(object sender, int e) { method HighlightElementsOnSelectedLine (line 1494) | private void HighlightElementsOnSelectedLine() { method SelectLine (line 1512) | public void SelectLine(int line) { method IsSourceLine (line 1521) | private bool IsSourceLine(int line) { method Reset (line 1526) | public async Task Reset() { method ResetInstance (line 1535) | private void ResetInstance() { method ResetInstanceProfiling (line 1542) | private void ResetInstanceProfiling() { method TextViewOnScrollOffsetChanged (line 1555) | private void TextViewOnScrollOffsetChanged(object? sender, EventArgs e) { method SyncColumnsVerticalScrollOffset (line 1561) | private void SyncColumnsVerticalScrollOffset(double offset) { method UpdateHighlighting (line 1568) | private void UpdateHighlighting() { method ToolBar_Loaded (line 1572) | private void ToolBar_Loaded(object sender, RoutedEventArgs e) { method ReloadSettings (line 1576) | public async Task ReloadSettings() { method Initialize (line 1581) | public void Initialize(TextViewSettingsBase settings) { method ViewMenuItem_OnCheckedChanged (line 1601) | private async void ViewMenuItem_OnCheckedChanged(object sender, Routed... method ExportSourceExecuted (line 1605) | private async void ExportSourceExecuted(object sender, ExecutedRoutedE... method ExportSourceHtmlExecuted (line 1619) | private async void ExportSourceHtmlExecuted(object sender, ExecutedRou... method ExportSourceMarkdownExecuted (line 1633) | private async void ExportSourceMarkdownExecuted(object sender, Execute... method CopySelectedLinesAsHtmlExecuted (line 1647) | private async void CopySelectedLinesAsHtmlExecuted(object sender, Exec... method CopySelectedLinesAsHtml (line 1651) | public async Task CopySelectedLinesAsHtml() { method CopyAllLinesAsHtml (line 1665) | public async Task CopyAllLinesAsHtml() { method InstanceMenuItem_OnClick (line 1679) | private async void InstanceMenuItem_OnClick(object sender, RoutedEvent... method InstanceMenuItem_OnRightClick (line 1684) | private void InstanceMenuItem_OnRightClick(object sender, MouseButtonE... method ThreadMenuItem_OnClick (line 1694) | private async void ThreadMenuItem_OnClick(object sender, RoutedEventAr... method ProfileColumns_RowSelected (line 1699) | private void ProfileColumns_RowSelected(object sender, int line) { method TextAreaOnSelectionChanged (line 1708) | private void TextAreaOnSelectionChanged(object sender, EventArgs e) { method TextViewOnTextRegionUnfolded (line 1748) | private void TextViewOnTextRegionUnfolded(object sender, FoldingSectio... method TextViewOnTextRegionFolded (line 1752) | private void TextViewOnTextRegionFolded(object sender, FoldingSection ... method SwitchProfileInstanceAsync (line 1756) | public async Task SwitchProfileInstanceAsync(ProfileSampleFilter insta... method InlineeMenuItem_OnClick (line 1761) | private async void InlineeMenuItem_OnClick(object sender, RoutedEventA... method CopySelectedTextExecuted (line 1772) | private void CopySelectedTextExecuted(object sender, ExecutedRoutedEve... method ExpandBlockFoldings (line 1776) | public void ExpandBlockFoldings() { method CollapseBlockFoldings (line 1780) | public void CollapseBlockFoldings() { class SourceFileState (line 1784) | [ProtoContract] FILE: src/ProfileExplorerUI/Profile/Document/ProfileMenuItem.cs class ProfileMenuItem (line 10) | public class ProfileMenuItem : BindableObject { method ProfileMenuItem (line 27) | public ProfileMenuItem(string text, long value = 0, double valueValueP... FILE: src/ProfileExplorerUI/Profile/Document/ProfileSourceSyntaxNode.cs class ProfileSourceSyntaxNode (line 15) | public class ProfileSourceSyntaxNode { method ProfileSourceSyntaxNode (line 22) | static ProfileSourceSyntaxNode() { method ProfileSourceSyntaxNode (line 30) | public ProfileSourceSyntaxNode(SourceSyntaxNode syntaxNode) { method GetIcon (line 58) | public IconDrawing GetIcon() { method GetTextIcon (line 70) | public string GetTextIcon() { method GetKindText (line 82) | public string GetKindText() { method SetTextStyle (line 95) | public void SetTextStyle(ProfileMenuItem value) { method GetTooltip (line 108) | public string GetTooltip(FunctionProfileData funcProfile) { FILE: src/ProfileExplorerUI/Profile/Document/ProfilingExporting.cs class ProfilingExporting (line 18) | public static class ProfilingExporting { method ExportFunctionListAsHtmlTable (line 19) | private static HtmlNode ExportFunctionListAsHtmlTable(List method ExportModuleMarkingsAsHtml (line 425) | private static async Task<(string html, string plaintext)> method ExportFunctionMarkingsAsHtmlFile (line 436) | public static async Task ExportFunctionMarkingsAsHtmlFile(ISession ses... method ExportFunctionMarkingsAsHtmlFile (line 441) | private static async Task ExportFunctionMarkingsAsHtmlFile(string text... method ExportFunctionMarkingsAsMarkdownFile (line 462) | public static async Task ExportFunctionMarkingsAsMarkdownFile(ISession... method ExportFunctionMarkingsAsMarkdownFile (line 467) | private static async Task ExportFunctionMarkingsAsMarkdownFile(string ... method ExportFunctionMarkingsAsHtmlFile (line 488) | public static async Task method ExportFunctionMarkingsAsMarkdownFile (line 494) | public static async Task ExportFunctionMarkingsAsMarkdownFile(List> CreateModuleMa... method CreateMarkedFunctionsMenu (line 375) | public static async Task CreateMarkedFunctionsMenu(MenuItem menu, method CreateFunctionsCategoriesMenu (line 383) | public static async Task method CollectMarkedFunctions (line 392) | public static List CollectMarkedFunctions(Lis... method CollectCallTreeMarkedFunctions (line 460) | private static void CollectCallTreeMarkedFunctions(FunctionMarkingStyl... method CollectGlobalMarkedFunctions (line 491) | private static void CollectGlobalMarkedFunctions(FunctionMarkingStyle ... method CollectModuleSortedFunctions (line 518) | private static Dictionary> method CommonParentCallerIndex (line 541) | private static int CommonParentCallerIndex(ProfileCallTreeNode a, Prof... method GenerateInstancePreviewText (line 553) | public static (string Short, string Long) method GenerateInstancePreviewText (line 558) | private static (string Short, string Long) method HandleInstanceMenuItemChanged (line 617) | public static void HandleInstanceMenuItemChanged(MenuItem menuItem, Me... method HandleThreadMenuItemChanged (line 635) | public static void HandleThreadMenuItemChanged(MenuItem menuItem, Menu... method SyncThreadsMenuWithFilter (line 653) | public static void SyncThreadsMenuWithFilter(MenuItem menu, ProfileSam... method CreateProfileFilterTitle (line 661) | public static string CreateProfileFilterTitle(ProfileSampleFilter inst... method CreateProfileFilterDescription (line 669) | public static string CreateProfileFilterDescription(ProfileSampleFilte... method CreateProfileFunctionDescription (line 703) | public static string CreateProfileFunctionDescription(FunctionProfileD... method CreateInlineeFunctionDescription (line 709) | public static string CreateInlineeFunctionDescription(InlineeListItem ... method CreateProfileDescription (line 716) | public static string CreateProfileDescription(TimeSpan weight, TimeSpa... method SyncInstancesMenuWithFilter (line 727) | public static void SyncInstancesMenuWithFilter(MenuItem menu, ProfileS... method CreateMarkedFunctionsMenu (line 735) | public static async Task method CreateCategoriesMenu (line 748) | private static void CreateCategoriesMenu(List... method CreateFunctionsSubmenu (line 847) | private static void CreateFunctionsSubmenu(List f... method UncheckMenuItems (line 910) | private static void UncheckMenuItems(MenuItem menu, MenuItem excludedI... method ComputeAssemblyWeightInRange (line 918) | public static bool ComputeAssemblyWeightInRange(int startLine, int end... method ComputeSourceWeightInRange (line 952) | public static bool ComputeSourceWeightInRange(int startLine, int endLine, FILE: src/ProfileExplorerUI/Profile/Document/SourceDocumentMarker.cs class SourceDocumentMarker (line 20) | public class SourceDocumentMarker { method SourceDocumentMarker (line 27) | public SourceDocumentMarker(SourceDocumentMarkerSettings settings, ICo... method Mark (line 33) | public async Task Mark(IRDocument document, FunctionIR function) { method MarkCallInstruction (line 160) | private void MarkCallInstruction(InstructionIR instr, IRDocument docum... method MakeInlineeTooltip (line 192) | private string MakeInlineeTooltip(string inlineeName, int inlineeLine,... class OperandColorizer (line 205) | public sealed class OperandColorizer : DocumentColorizingTransformer { method OperandColorizer (line 211) | public OperandColorizer(Dictionary lineToOperandMap, method ColorizeLine (line 219) | protected override void ColorizeLine(DocumentLine line) { FILE: src/ProfileExplorerUI/Profile/FlameGraph/FlameGraph.cs class FlameGraphNode (line 15) | public class FlameGraphNode : SearchableProfileItem, IEquatable GetNodes(ProfileCallTreeNode node) { method AppendNodes (line 183) | public void AppendNodes(ProfileCallTreeNode node, List... method GetFlameGraphNode (line 201) | public FlameGraphNode GetFlameGraphNode(ProfileCallTreeNode callNode) { method SearchNodes (line 205) | public List SearchNodes(string text, bool caseInsensit... method SearchNodesImpl (line 215) | private void SearchNodesImpl(FlameGraphNode node, string text, TextSea... method ResetSearchResults (line 233) | public void ResetSearchResults(List nodes) { method GetNodesInTimeRange (line 239) | public List GetNodesInTimeRange(TimeSpan startTime, Ti... method Build (line 245) | public void Build(ProfileCallTreeNode rootNode) { method ScaleWeight (line 260) | public double ScaleWeight(FlameGraphNode node) { method ScaleExclusiveWeight (line 264) | public double ScaleExclusiveWeight(FlameGraphNode node) { method ScaleStartTime (line 268) | public double ScaleStartTime(TimeSpan time) { method ScaleStartTime (line 272) | public double ScaleStartTime(FlameGraphNode node) { method ScaleDuration (line 280) | public double ScaleDuration(FlameGraphNode node) { method InverseScaleWeight (line 288) | public double InverseScaleWeight(TimeSpan weight) { method GetNodesInTimeRangeImpl (line 292) | private void GetNodesInTimeRangeImpl(FlameGraphNode node, TimeSpan sta... method AddSample (line 309) | private void AddSample(FlameGraphNode rootNode, ProfileSample sample, ... method Build (line 368) | private FlameGraphNode Build(FlameGraphNode flameNode, method CreateFlameGraphNode (line 399) | private FlameGraphNode CreateFlameGraphNode(ProfileCallTreeNode callTr... method Dump (line 447) | public void Dump(FlameGraphNode node, int level = 0) { FILE: src/ProfileExplorerUI/Profile/FlameGraph/FlameGraphHost.xaml.cs class FlameGraphHost (line 22) | public partial class FlameGraphHost : UserControl, IFunctionProfileInfoP... method FlameGraphHost (line 52) | public FlameGraphHost() { method GetBacktrace (line 198) | public List GetBacktrace(ProfileCallTreeNode node) { method GetTopFunctionsAndModules (line 202) | public (List, List Modules) Ge... method MarkSelectedNodes (line 209) | private void MarkSelectedNodes(object obj, Action nodes, bool fitSize ... method MarkFunctions (line 505) | public void MarkFunctions(List nodes, Highlightin... method MarkFunctionInstances (line 513) | public void MarkFunctionInstances(IRTextFunction func, HighlightingSty... method ClearMarkedFunctions (line 522) | public void ClearMarkedFunctions(bool clearFixedNodes = false) { method OnPropertyChanged (line 534) | protected virtual void OnPropertyChanged([CallerMemberName] string pro... method SetField (line 538) | private bool SetField(ref T field, T value, [CallerMemberName] stri... method SelectFunctionInPanel (line 545) | private async Task SelectFunctionInPanel(ToolPanelKind panelKind) { method SetupEvents (line 551) | private void SetupEvents() { method SetupPreviewPopup (line 572) | private void SetupPreviewPopup() { method HidePreviewPopup (line 620) | private void HidePreviewPopup() { method OnMouseDown (line 626) | private async void OnMouseDown(object sender, MouseButtonEventArgs e) { method OnMouseDoubleClick (line 647) | private async void OnMouseDoubleClick(object sender, MouseButtonEventA... method OpenFunction (line 673) | private async Task OpenFunction(FlameGraphNode node) { method OpenFunction (line 677) | private async Task OpenFunction(ProfileCallTreeNode node) { method ScrollToHorizontalOffset (line 684) | private DoubleAnimation ScrollToHorizontalOffset(double offset, double... method ScrollToVerticalOffset (line 696) | private DoubleAnimation ScrollToVerticalOffset(double offset, double d... method EnlargeNodeIntoView (line 708) | private void EnlargeNodeIntoView(FlameGraphNode node) { method EnlargeNode (line 730) | private async Task EnlargeNode(FlameGraphNode node, bool saveState = t... method SaveCurrentState (line 784) | private void SaveCurrentState(FlameGraphStateKind changeKind) { method ResetHighlightedNodes (line 806) | private void ResetHighlightedNodes() { method OnMouseMove (line 810) | private void OnMouseMove(object sender, MouseEventArgs e) { method OnMouseLeftButtonUp (line 820) | private async void OnMouseLeftButtonUp(object sender, MouseButtonEvent... method OnMouseLeftButtonDown (line 838) | private void OnMouseLeftButtonDown(object sender, MouseButtonEventArgs... method OnMouseRightButtonDown (line 854) | private void OnMouseRightButtonDown(object sender, MouseButtonEventArg... method HandleNodeSelection (line 859) | private bool HandleNodeSelection(MouseButtonEventArgs e) { method StartMouseDragging (line 879) | private void StartMouseDragging(MouseButtonEventArgs e) { method IsMouseOutsideViewport (line 887) | private bool IsMouseOutsideViewport(MouseButtonEventArgs e) { method HostOnKeyDown (line 895) | private async void HostOnKeyDown(object sender, KeyEventArgs e) { method HandleOpenFunctionAction (line 981) | private async Task HandleOpenFunctionAction(FlameGraphNode node) { method ScrollToRelativeOffsets (line 1004) | private void ScrollToRelativeOffsets(double adjustmentX, double adjust... method ScrollToOffsets (line 1010) | private void ScrollToOffsets(double offsetX, double offsetY) { method CancelWidthAnimation (line 1015) | private void CancelWidthAnimation() { method CancelZoomAnimation (line 1023) | private void CancelZoomAnimation() { method AdjustMaxWidth (line 1031) | private void AdjustMaxWidth(double amount, double duration = ZoomAnima... method OnPreviewMouseWheel (line 1036) | private void OnPreviewMouseWheel(object sender, MouseWheelEventArgs e) { method EndMouseDragging (line 1072) | private void EndMouseDragging() { method AdjustZoom (line 1078) | private void AdjustZoom(double step, double zoomPointX, bool animate, ... method AdjustGraphOffset (line 1104) | private void AdjustGraphOffset(double zoomPointX, double initialWidth,... method AdjustEnlargedNodeOffset (line 1110) | private void AdjustEnlargedNodeOffset(double progress) { method AdjustZoomPointOffset (line 1115) | private void AdjustZoomPointOffset(double progress) { method ExecuteGraphZoomIn (line 1121) | private void ExecuteGraphZoomIn(object sender, ExecutedRoutedEventArgs... method ZoomIn (line 1125) | private void ZoomIn(double zoomPointX, bool considerSelectedNode = tru... method ExecuteGraphZoomOut (line 1134) | private void ExecuteGraphZoomOut(object sender, ExecutedRoutedEventArg... method ZoomOut (line 1138) | private void ZoomOut(double zoomPointX, bool considerSelectedNode = tr... method GraphHost_OnScrollChanged (line 1147) | private void GraphHost_OnScrollChanged(object sender, ScrollChangedEve... method NavigateToChildNode (line 1162) | private async Task NavigateToChildNode() { method SelectFunctionExecuted (line 1172) | private async void SelectFunctionExecuted(object sender, ExecutedRoute... method OpenFunctionExecuted (line 1176) | private async void OpenFunctionExecuted(object sender, ExecutedRoutedE... method OpenFunction (line 1180) | private async Task OpenFunction(FlameGraphNode node, OpenSectionKind o... method OpenFunctionInNewTab (line 1186) | private async void OpenFunctionInNewTab(object sender, ExecutedRoutedE... method ChangeRootNodeExecuted (line 1190) | private async void ChangeRootNodeExecuted(object sender, ExecutedRoute... method MarkAllInstancesExecuted (line 1196) | private void MarkAllInstancesExecuted(object sender, ExecutedRoutedEve... method MarkInstanceExecuted (line 1204) | private void MarkInstanceExecuted(object sender, ExecutedRoutedEventAr... method ClearMarkedNodesExecuted (line 1211) | private void ClearMarkedNodesExecuted(object sender, ExecutedRoutedEve... method EnlargeNodeExecuted (line 1215) | private async void EnlargeNodeExecuted(object sender, ExecutedRoutedEv... method ClearRootNode (line 1221) | public async Task ClearRootNode() { method SettingsUpdated (line 1233) | public void SettingsUpdated(FlameGraphSettings value) { method ClearSelection (line 1239) | public void ClearSelection() { type FlameGraphStateKind (line 1243) | private enum FlameGraphStateKind { class FlameGraphState (line 1249) | private class FlameGraphState { method FlameGraphWidthChanged (line 1275) | private static void FlameGraphWidthChanged(DependencyObject d, Depende... method FlameGraphOffsetChanged (line 1281) | private static void FlameGraphOffsetChanged(DependencyObject d, Depend... method FlameGraphVerticalOffsetChanged (line 1292) | private static void FlameGraphVerticalOffsetChanged(DependencyObject d... method FlameGraphHorizontalOffsetChanged (line 1298) | private static void FlameGraphHorizontalOffsetChanged(DependencyObject... FILE: src/ProfileExplorerUI/Profile/FlameGraph/FlameGraphPanel.xaml.cs class FlameGraphPanel (line 21) | public partial class FlameGraphPanel : ToolPanelControl, IFunctionProfil... method FlameGraphPanel (line 35) | public FlameGraphPanel() { method GetBacktrace (line 111) | public List GetBacktrace(ProfileCallTreeNode node) { method GetTopFunctionsAndModules (line 115) | public (List, List Modules) Ge... method OnShowPanel (line 122) | public override async void OnShowPanel() { method OnSessionStart (line 128) | public override async void OnSessionStart() { method DisplayFlameGraph (line 133) | public async Task DisplayFlameGraph() { method OnSessionEnd (line 138) | public override void OnSessionEnd() { method MarkFunctions (line 147) | public void MarkFunctions(List nodes) { method ClearMarkedFunctions (line 151) | public void ClearMarkedFunctions() { method SelectFunction (line 155) | public async Task SelectFunction(IRTextFunction function, bool bringIn... method SelectFunction (line 169) | public async Task SelectFunction(ProfileCallTreeNode node, bool bringI... method OnPropertyChanged (line 186) | protected virtual void OnPropertyChanged([CallerMemberName] string pro... method SetField (line 190) | private bool SetField(ref T field, T value, [CallerMemberName] stri... method SchedulePendingCallTree (line 197) | private async Task SchedulePendingCallTree(ProfileCallTree callTree) { method InitializePendingCallTree (line 205) | private async Task InitializePendingCallTree() { method InitializeCallTree (line 217) | private async Task InitializeCallTree(ProfileCallTree callTree) { method SetupEvents (line 223) | private void SetupEvents() { method GraphHostOnRootNodeCleared (line 242) | private void GraphHostOnRootNodeCleared(object sender, EventArgs e) { method GraphHostOnRootNodeChanged (line 248) | private void GraphHostOnRootNodeChanged(object sender, FlameGraphNode ... method UpdateNodeDetailsPanel (line 254) | private async Task UpdateNodeDetailsPanel() { method GraphHost_NodesDeselected (line 275) | private async void GraphHost_NodesDeselected(object sender, EventArgs ... method GraphHost_NodeSelected (line 287) | private async void GraphHost_NodeSelected(object sender, FlameGraphNod... method NodeDetailsPanel_NodesSelected (line 335) | private void NodeDetailsPanel_NodesSelected(object sender, List nodes) { method MarkSearchResultNodes (line 178) | public void MarkSearchResultNodes(List searchResultNod... method ResetSearchResultNodes (line 186) | public void ResetSearchResultNodes(List nodes, bool re... method MarkNodes (line 195) | public void MarkNodes(List nodes, HighlightingSty... method MarkNode (line 203) | public void MarkNode(FlameGraphNode node, HighlightingStyle style) { method ResetMarkedNodes (line 208) | public void ResetMarkedNodes(bool clearFixedNodes) { method SelectNode (line 216) | public FlameGraphNode SelectNode(ProfileCallTreeNode graphNode) { method SelectNodes (line 229) | public List SelectNodes(ProfileCallTreeNode graphNode) { method SelectNodes (line 235) | public List SelectNodes(List node... method ClearSelection (line 250) | public void ClearSelection() { method Initialize (line 258) | public async Task Initialize(ProfileCallTree callTree, ProfileCallTree... method Redraw (line 291) | public void Redraw() { method ReloadSettings (line 296) | private void ReloadSettings() { method SettingsUpdated (line 306) | public void SettingsUpdated(FlameGraphSettings settings) { method Initialize (line 316) | public async Task Initialize(ProfileCallTree callTree, Rect visibleAre... method UpdateMaxWidth (line 321) | public void UpdateMaxWidth(double maxWidth) { method AdjustMaxWidth (line 331) | public void AdjustMaxWidth(double amount) { method FindPointedNode (line 340) | public FlameGraphNode FindPointedNode(Point point) { method ComputeNodeBounds (line 348) | public Rect ComputeNodeBounds(FlameGraphNode node) { method ComputeNodePosition (line 352) | public Point ComputeNodePosition(FlameGraphNode node) { method ComputeNodeSize (line 356) | public Size ComputeNodeSize(FlameGraphNode node) { method UpdateVisibleArea (line 360) | public void UpdateVisibleArea(Rect visibleArea) { method Reset (line 368) | public void Reset() { method OnMouseLeave (line 386) | protected override void OnMouseLeave(MouseEventArgs e) { method GetVisualChild (line 394) | protected override Visual GetVisualChild(int index) { method MeasureOverride (line 398) | protected override Size MeasureOverride(Size availableSize) { method SetupEvents (line 406) | private void SetupEvents() { method OnMouseMove (line 412) | private void OnMouseMove(object sender, MouseEventArgs e) { method HighlightNode (line 431) | private void HighlightNode(FlameGraphNode node, HighlighingType type) { method MarkNodeImpl (line 443) | private void MarkNodeImpl(FlameGraphNode node, HighlighingType type, H... method ResetHighlightedNodes (line 465) | private void ResetHighlightedNodes(HighlighingType type, bool redraw =... method RestoreNodeStyle (line 484) | private void RestoreNodeStyle(FlameGraphNode node, bool redraw = false) { method GetHighlightedNodeGroup (line 504) | private Dictionary GetHighlightedNo... method ApplyBorderToStyle (line 513) | private HighlightingStyle ApplyBorderToStyle(HighlightingStyle style, ... method PickHoveredNodeStyle (line 517) | private HighlightingStyle PickHoveredNodeStyle(HighlightingStyle style) { method PickSelectedNodeStyle (line 522) | private HighlightingStyle PickSelectedNodeStyle(HighlightingStyle styl... method PickMarkedNodeStyle (line 528) | private HighlightingStyle PickMarkedNodeStyle(FlameGraphNode node, Hig... method OnMouseRightButtonDown (line 543) | private void OnMouseRightButtonDown(object sender, MouseButtonEventArg... method OnMouseLeftButtonUp (line 548) | private void OnMouseLeftButtonUp(object sender, MouseButtonEventArgs e) { method SelectPointedNode (line 553) | private void SelectPointedNode(MouseButtonEventArgs e, bool deselectIf... method FindNodesInBetween (line 579) | private List FindNodesInBetween(FlameGraphNode startNo... method MarkNodeNoRedraw (line 602) | private void MarkNodeNoRedraw(ProfileCallTreeNode node, HighlightingSt... FILE: src/ProfileExplorerUI/Profile/ProfileListView.xaml.cs class ProfileListViewItem (line 22) | public class ProfileListViewItem : SearchableProfileItem { method ProfileListViewItem (line 28) | private ProfileListViewItem(FunctionNameFormatter funcNameFormatter, method GetFunctionName (line 59) | protected override string GetFunctionName() { method From (line 63) | public static ProfileListViewItem From(ProfileCallTreeNode node, Profi... method From (line 76) | public static ProfileListViewItem From(ModuleProfileInfo moduleInfo, P... method From (line 87) | public static ProfileListViewItem From(FunctionMarkingCategory categor... method ShouldPrependModule (line 98) | protected override bool ShouldPrependModule() { class ProfileListView (line 103) | public partial class ProfileListView : UserControl, INotifyPropertyChang... method ProfileListView (line 126) | public ProfileListView() { method SearchPanel_NavigateToNextResult (line 352) | private void SearchPanel_NavigateToNextResult(object sender, SearchInf... method SearchPanel_NaviateToPreviousResult (line 356) | private void SearchPanel_NaviateToPreviousResult(object sender, Search... method SearchPanel_CloseSearchPanel (line 360) | private void SearchPanel_CloseSearchPanel(object sender, SearchInfo e) { method SearchPanel_SearchChanged (line 365) | private void SearchPanel_SearchChanged(object sender, SearchInfo e) { method SelectSearchResult (line 391) | private void SelectSearchResult(int index) { method SetupPreviewPopup (line 404) | private void SetupPreviewPopup() { method GetMarkedNodeColor (line 436) | private Brush GetMarkedNodeColor(ProfileListViewItem node) { method OpenFunction (line 441) | private async Task OpenFunction(OpenSectionKind openMode) { method OpenFunctionInstance (line 447) | private async Task OpenFunctionInstance(OpenSectionKind openMode) { method SelectFunctionInPanel (line 454) | private async Task SelectFunctionInPanel(ToolPanelKind panelKind) { method ShowSimpleList (line 460) | public void ShowSimpleList(List nodes) { method ShowFunctions (line 469) | public void ShowFunctions(List nodes, ProfileList... method ShowModules (line 540) | public void ShowModules(List modules) { method ShowCategories (line 550) | public void ShowCategories(List categories) { method UpdateMarkedFunctions (line 568) | public void UpdateMarkedFunctions() { method OnPropertyChanged (line 606) | protected virtual void OnPropertyChanged([CallerMemberName] string pro... method SetField (line 610) | protected bool SetField(ref T field, T value, [CallerMemberName] st... method ItemList_MouseDoubleClick (line 617) | private void ItemList_MouseDoubleClick(object sender, MouseButtonEvent... method ItemList_PreviewKeyDown (line 625) | private void ItemList_PreviewKeyDown(object sender, KeyEventArgs e) { method ItemList_SelectionChanged (line 633) | private void ItemList_SelectionChanged(object sender, SelectionChanged... method Reset (line 667) | public void Reset() { method SelectFirstItem (line 673) | public void SelectFirstItem() { method SaveColumnsState (line 679) | public void SaveColumnsState(ColumnSettings settings) { method RestoreColumnsState (line 683) | public void RestoreColumnsState(ColumnSettings settings) { FILE: src/ProfileExplorerUI/Profile/ProfileReportPanel.xaml.cs class ProfileReportPanel (line 13) | public partial class ProfileReportPanel : ToolPanelControl { method ProfileReportPanel (line 17) | public ProfileReportPanel(IUISession session) { method ShowReportWindow (line 22) | public static void ShowReportWindow(ProfileDataReport report, IUISessi... method ShowReport (line 40) | public void ShowReport(ProfileDataReport report, ProfileDataReport.Mod... method LoadAllBinariesButton_Click (line 60) | private async void LoadAllBinariesButton_Click(object sender, RoutedEv... FILE: src/ProfileExplorerUI/Profile/SearchableProfileItem.cs class SearchableProfileItem (line 17) | public class SearchableProfileItem : BindableObject { method SearchableProfileItem (line 23) | public SearchableProfileItem(FunctionNameFormatter funcNameFormatter) { method ResetCachedName (line 69) | public void ResetCachedName() { method GetFunctionName (line 73) | protected virtual string GetFunctionName() { method CreateOnDemandName (line 77) | protected TextBlock CreateOnDemandName() { method ShouldPrependModule (line 118) | protected virtual bool ShouldPrependModule() { method CreateSearchResultName (line 122) | private void CreateSearchResultName(TextBlock textBlock, FontWeight na... method CopyFunctionListAsHtml (line 142) | public static void CopyFunctionListAsHtml(List ... method ExportFunctionListAsHtml (line 148) | public static string ExportFunctionListAsHtml(List(ref T field, T value, [CallerMemberName] st... method Margin_MouseDown (line 91) | private void Margin_MouseDown(object sender, MouseButtonEventArgs e) { method ThreadContextMenuButton_Click (line 115) | private void ThreadContextMenuButton_Click(object sender, RoutedEventA... FILE: src/ProfileExplorerUI/Profile/Timeline/ActivityView.xaml.cs class MarkedSamples (line 20) | public class MarkedSamples { method MarkedSamples (line 21) | public MarkedSamples(int index, ProfileCallTreeNode node, List samples) { method MarkSamples (line 360) | public void MarkSamples(ProfileCallTreeNode node, List sa... method RemoveMarkedSamples (line 366) | public void RemoveMarkedSamples(ProfileCallTreeNode node) { method ClearMarkedSamples (line 371) | public void ClearMarkedSamples() { method ClearSelectedSamples (line 376) | public void ClearSelectedSamples() { method Reset (line 381) | public void Reset() { method SetHorizontalOffset (line 390) | public void SetHorizontalOffset(double offset) { method SetVisibleWidth (line 395) | public void SetVisibleWidth(double width) { method OnPropertyChanged (line 400) | protected virtual void OnPropertyChanged([CallerMemberName] string pro... method GetVisualChild (line 404) | protected override Visual GetVisualChild(int index) { method MeasureOverride (line 408) | protected override Size MeasureOverride(Size availableSize) { method SetField (line 416) | protected bool SetField(ref T field, T value, [CallerMemberName] st... method UpdateSizes (line 424) | private void UpdateSizes() { method UpdateSelectionState (line 431) | private void UpdateSelectionState() { method GetSelectedTimePoint (line 441) | private SampleTimePointInfo GetSelectedTimePoint() { method GetCurrentTimePoint (line 446) | private SampleTimePointInfo GetCurrentTimePoint() { method GetSelectedTimeRange (line 452) | private SampleTimeRangeInfo GetSelectedTimeRange() { method GetFilteredTimeRange (line 458) | private SampleTimeRangeInfo GetFilteredTimeRange() { method OnMouseLeftButtonDown (line 464) | private void OnMouseLeftButtonDown(object sender, MouseButtonEventArgs... method ActivityView_PreviewMouseWheel (line 499) | private void ActivityView_PreviewMouseWheel(object sender, MouseWheelE... method RemoveTimeRangeFilter (line 505) | private void RemoveTimeRangeFilter() { method ApplyTimeRangeFilter (line 510) | private void ApplyTimeRangeFilter() { method ActivityView_MouseLeftButtonUp (line 516) | private void ActivityView_MouseLeftButtonUp(object sender, MouseButton... method SelectAllTime (line 542) | public void SelectAllTime() { method ActivityView_MouseLeave (line 548) | private void ActivityView_MouseLeave(object sender, MouseEventArgs e) { method ActivityView_MouseMove (line 555) | private void ActivityView_MouseMove(object sender, MouseEventArgs e) { method ComputeSampleSlices (line 571) | private List ComputeSampleSlices(ProfileData profile, int t... method UpdateFilterState (line 659) | private void UpdateFilterState() { method Redraw (line 665) | private void Redraw() { method DrawTimeRangeFilter (line 770) | private void DrawTimeRangeFilter(DrawingContext graphDC) { method DrawPositionLine (line 785) | private void DrawPositionLine(DrawingContext graphDC) { method FindMarkedSamples (line 816) | private MarkedSamples FindMarkedSamples(TimeSpan time) { method DrawSelection (line 844) | private void DrawSelection(DrawingContext graphDC) { method DrawExcludedTimeRangeFilter (line 874) | private void DrawExcludedTimeRangeFilter(DrawingContext graphDC) { method DrawSelectedSamples (line 897) | private void DrawSelectedSamples(List samples, DrawingCon... method DrawMarkedSamples (line 902) | private void DrawMarkedSamples(MarkedSamples samples, DrawingContext g... method DrawMarkedSamplesImpl (line 908) | private void DrawMarkedSamplesImpl(List samples, Brush ba... method StartComputeSampleSlices (line 945) | private Task StartComputeSampleSlices(double newWidth) { method DrawTimeBar (line 963) | private void DrawTimeBar(DrawingContext graphDC) { method DrawText (line 1034) | private void DrawText(string text, double x, double y, Brush color, Dr... method PositionToTime (line 1079) | private TimeSpan PositionToTime(double positionX) { method TimeToPosition (line 1086) | private double TimeToPosition(TimeSpan time) { method TimeToSampleIndex (line 1091) | private int TimeToSampleIndex(TimeSpan time) { method TimeToSlice (line 1103) | private Slice? TimeToSlice(TimeSpan time) { method TimeRangeToSampleIndex (line 1116) | private (int, int) TimeRangeToSampleIndex(TimeSpan startTime, TimeSpan... method TimeToSampleIndex (line 1128) | private int TimeToSampleIndex(TimeSpan time, TimeSpan timeRange) { method TimeToSampleIndexBack (line 1155) | private int TimeToSampleIndexBack(TimeSpan time, TimeSpan timeRange) { method EstimateCpuUsage (line 1183) | private double EstimateCpuUsage(Slice slice, TimeSpan timePerSlice, Ti... type Slice (line 1193) | public struct Slice { method Slice (line 1198) | public Slice(TimeSpan weight, int firstSampleIndex, int sampleCount) { class SliceList (line 1205) | public class SliceList { method SliceList (line 1206) | public SliceList(int threadId, int slices = 0) { FILE: src/ProfileExplorerUI/Profile/Timeline/TImelinePanel.xaml.cs class TimelinePanel (line 27) | public partial class TimelinePanel : ToolPanelControl, IFunctionProfileI... method TimelinePanel (line 46) | public TimelinePanel() { method GetBacktrace (line 109) | public List GetBacktrace(ProfileCallTreeNode node) { method GetTopFunctionsAndModules (line 113) | public (List, List Modules) Ge... method OnShowPanel (line 120) | public override async void OnShowPanel() { method Reset (line 126) | public void Reset() { method OnSessionStart (line 133) | public override async void OnSessionStart() { method HasExcludedThreads (line 138) | private bool HasExcludedThreads() { method DisplayFlameGraph (line 142) | public async Task DisplayFlameGraph() { method OnSessionEnd (line 147) | public override void OnSessionEnd() { method SelectFunctionSamples (line 153) | public void SelectFunctionSamples(Dictionary> t... method MarkFunctionSamples (line 166) | public void MarkFunctionSamples(ProfileCallTreeNode node, Dictionary(ref T field, T value, [CallerMemberName] st... method SchedulePendingCallTree (line 199) | private async Task SchedulePendingCallTree(ProfileCallTree callTree) { method InitializePendingCallTree (line 207) | private async Task InitializePendingCallTree() { method InitializeCallTree (line 219) | private async Task InitializeCallTree(ProfileCallTree callTree) { method UpdateHoverPreviewPopups (line 272) | private void UpdateHoverPreviewPopups() { method ApplyThreadFilterAction (line 280) | public async Task ApplyThreadFilterAction(int threadId, ThreadActivity... method ThreadView_ThreadActivityAction (line 288) | private async void ThreadView_ThreadActivityAction(object sender, Thre... method ApplyThreadFilterChange (line 293) | private async Task ApplyThreadFilterChange(ActivityTimelineView view, ... method SetupEvents (line 366) | private void SetupEvents() { method SetupActivityHoverPreview (line 380) | private void SetupActivityHoverPreview(ActivityView view) { method SetupActivityViewEvents (line 444) | private void SetupActivityViewEvents(ActivityView view) { method ActivityView_PreviewMouseWheel (line 455) | private void ActivityView_PreviewMouseWheel(object sender, MouseWheelE... method AdjustZoom (line 479) | private void AdjustZoom(double step, double zoomPointX, bool animate =... method AdjustGraphOffset (line 486) | private void AdjustGraphOffset(double zoomPointX, double initialWidth,... method HidePreviewPopup (line 492) | private void HidePreviewPopup() { method ActivityView_ThreadIncludedChanged (line 498) | private async void ActivityView_ThreadIncludedChanged(object sender, b... method SetFilteredThreadsState (line 507) | private void SetFilteredThreadsState(ProfileFilterState state) { method CreateProfileFilterState (line 550) | private ProfileFilterState CreateProfileFilterState() { method ApplyProfileFilter (line 572) | private async Task ApplyProfileFilter() { method UpdateThreadFilter (line 577) | private bool UpdateThreadFilter(ActivityView view, bool included) { method UpdateThreadFilter (line 581) | private bool UpdateThreadFilter(ActivityTimelineView view, bool includ... method SetupTimelineViewEvents (line 600) | private void SetupTimelineViewEvents(FlameGraphHost view) { method TimelineView_HorizontalOffsetChanged (line 605) | private void TimelineView_HorizontalOffsetChanged(object sender, doubl... method TimelineView_MaxWidthChanged (line 609) | private void TimelineView_MaxWidthChanged(object sender, double width) { method ActivityView_ClearedFilteredTimeRange (line 613) | private async void ActivityView_ClearedFilteredTimeRange(object sender... method RemoveTimeRangeFilters (line 618) | private async Task RemoveTimeRangeFilters(ActivityView view = null) { method RemoveAllFilters (line 623) | private async Task RemoveAllFilters(ActivityView view = null) { method RemoveTimeRangeFiltersImpl (line 629) | private void RemoveTimeRangeFiltersImpl(ActivityView view) { method RemoveThreadFilters (line 647) | private async Task RemoveThreadFilters() { method RemoveThreadFiltersImpl (line 652) | private void RemoveThreadFiltersImpl() { method ActivityView_FilteredTimeRange (line 662) | private async void ActivityView_FilteredTimeRange(object sender, Sampl... method CountExcludedThreads (line 688) | private int CountExcludedThreads() { method ConstructProfileSampleFilter (line 700) | private ProfileSampleFilter ConstructProfileSampleFilter(SampleTimeRan... method ActivityView_ClearedSelectedTimeRange (line 717) | private async void ActivityView_ClearedSelectedTimeRange(object sender... method ActivityView_SelectedTimeRange (line 735) | private async void ActivityView_SelectedTimeRange(object sender, Sampl... method ActivityView_SelectedTimePoint (line 763) | private async void ActivityView_SelectedTimePoint(object sender, Sampl... method ActivityView_SelectingTimeRange (line 770) | private void ActivityView_SelectingTimeRange(object sender, SampleTime... method ExecuteGraphResetWidth (line 792) | private async void ExecuteGraphResetWidth(object sender, ExecutedRoute... method ExecuteGraphZoomIn (line 797) | private void ExecuteGraphZoomIn(object sender, ExecutedRoutedEventArgs... method ExecuteGraphZoomOut (line 801) | private void ExecuteGraphZoomOut(object sender, ExecutedRoutedEventArg... method ZoomIn (line 805) | private void ZoomIn(double zoomPointX) { method ZoomOut (line 809) | private void ZoomOut(double zoomPointX) { method AdjustMaxWidth (line 813) | private void AdjustMaxWidth(double amount) { method SetMaxWidth (line 818) | private void SetMaxWidth(double newWidth, object source = null) { method SetVisibleWidth (line 827) | private void SetVisibleWidth(double newWidth) { method PanelToolbarTray_SettingsClicked (line 839) | private void PanelToolbarTray_SettingsClicked(object sender, EventArgs... method ToolBar_Loaded (line 843) | private void ToolBar_Loaded(object sender, RoutedEventArgs e) { method ActivityScrollBar_OnScrollChanged (line 847) | private void ActivityScrollBar_OnScrollChanged(object sender, ScrollCh... method UndoButton_Click (line 856) | private async void UndoButton_Click(object sender, RoutedEventArgs e) { method RemoveFiltersExecuted (line 860) | private async void RemoveFiltersExecuted(object sender, ExecutedRouted... method RemoveThreadFiltersExecuted (line 864) | private async void RemoveThreadFiltersExecuted(object sender, Executed... method RemoveAllFiltersExecuted (line 868) | private async void RemoveAllFiltersExecuted(object sender, ExecutedRou... method ActivityViewHeader_MouseDown (line 872) | private async void ActivityViewHeader_MouseDown(object sender, MouseBu... method MarkersMenuItem_SubmenuOpened (line 879) | private void MarkersMenuItem_SubmenuOpened(object sender, RoutedEventA... method ClearMarkers_OnClick (line 907) | private void ClearMarkers_OnClick(object sender, RoutedEventArgs e) { method CreateMarkerMenuIcon (line 915) | private Image CreateMarkerMenuIcon(MarkedSamples samples) { method PanelToolbarTray_OnHelpClicked (line 927) | private async void PanelToolbarTray_OnHelpClicked(object sender, Event... method ShowOptionsPanel (line 931) | private void ShowOptionsPanel() { method OnReloadSettings (line 958) | public override async Task OnReloadSettings() { FILE: src/ProfileExplorerUI/Profile/Utils/GlyphRunCache.cs class GlyphRunCache (line 10) | public class GlyphRunCache { method GlyphRunCache (line 20) | public GlyphRunCache(Typeface typeFace, double textSize, double pixels... method GetGlyphs (line 44) | public GlyphInfo GetGlyphs(string text) { method GetGlyphs (line 48) | public GlyphInfo GetGlyphs(string text, double maxWidth) { method CacheGlyphs (line 58) | public void CacheGlyphs(GlyphInfo info, string text, double maxWidth) { method MakeGlyphRun (line 71) | private GlyphInfo MakeGlyphRun(string text) { type GlyphInfo (line 112) | public struct GlyphInfo { method GlyphInfo (line 119) | public GlyphInfo(GlyphRun glyphs, double textWidth, double textHeigh... class MaxWidthComparer (line 128) | private class MaxWidthComparer : IEqualityComparer { method Equals (line 129) | public bool Equals(double x, double y) { method GetHashCode (line 133) | public int GetHashCode(double value) { FILE: src/ProfileExplorerUI/Profile/Utils/QuadTree.cs class QuadTree (line 22) | class QuadTree where T : class { method Insert (line 46) | public void Insert(T node, Rect bounds) { method GetNodesInside (line 73) | public IEnumerable GetNodesInside(Rect bounds) { method HasNodesInside (line 84) | public bool HasNodesInside(Rect bounds) { method GetNodes (line 97) | private IEnumerable GetNodes(Rect bounds) { method Remove (line 112) | public bool Remove(T node) { method ReIndex (line 129) | private void ReIndex() { class QuadNode (line 140) | internal class QuadNode { method QuadNode (line 150) | public QuadNode(T node, Rect bounds) { class Quadrant (line 184) | internal class Quadrant { method ShowQuadTree (line 196) | public void ShowQuadTree(Canvas c) { method Dump (line 213) | public void Dump(LogWriter w) { method DumpQuadrant (line 233) | public void DumpQuadrant(string label, Quadrant q, LogWriter w) { method Quadrant (line 249) | public Quadrant(Quadrant parent, Rect bounds) { method Insert (line 275) | internal Quadrant Insert(T node, Rect bounds) { method GetIntersectingNodes (line 355) | internal void GetIntersectingNodes(List nodes, Rect bounds) { method GetIntersectingNodes (line 395) | private static void GetIntersectingNodes(QuadNode last, List method FindLocalSourceFile (line 51) | public async Task<(SourceFileDebugInfo, FailureReason)> method FindLocalSourceFile (line 85) | private (SourceFileDebugInfo, FailureReason) method IsDisabledSourceFilePath (line 138) | private bool IsDisabledSourceFilePath(string filePath) { method Reset (line 150) | public void Reset() { method ResetDisabledMappings (line 156) | public void ResetDisabledMappings() { method ResetDisabledMappings (line 161) | public void ResetDisabledMappings(string filePath) { method LocateSourceFile (line 166) | private SourceFileDebugInfo LocateSourceFile(FunctionProfileData funcP... FILE: src/ProfileExplorerUI/Properties/Resources.Designer.cs class Resources (line 21) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method Resources (line 30) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: src/ProfileExplorerUI/Properties/Settings.Designer.cs class Settings (line 14) | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] FILE: src/ProfileExplorerUI/Providers/IBlockFoldingStrategyProvider.cs type IBlockFoldingStrategyProvider (line 10) | public interface IBlockFoldingStrategyProvider { method CreateFoldingStrategy (line 11) | IBlockFoldingStrategy CreateFoldingStrategy(FunctionIR function); FILE: src/ProfileExplorerUI/Providers/IRemarkProvider.cs type IRRemarkProvider (line 12) | public interface IRRemarkProvider { method SaveSettings (line 19) | bool SaveSettings(); method LoadSettings (line 20) | bool LoadSettings(); method GetSectionList (line 21) | List GetSectionList(IRTextSection currentSection, int m... method ExtractAllRemarks (line 23) | List ExtractAllRemarks(List sections, FunctionI... method ExtractRemarks (line 26) | List ExtractRemarks(string text, FunctionIR function, method ExtractRemarks (line 30) | List ExtractRemarks(List textLines, FunctionIR function, method GetOptimizationRemarkInfo (line 34) | OptimizationRemark GetOptimizationRemarkInfo(Remark remark); class OptimizationRemark (line 37) | public class OptimizationRemark { class RemarkProviderOptions (line 42) | public class RemarkProviderOptions { method RemarkProviderOptions (line 43) | public RemarkProviderOptions() { FILE: src/ProfileExplorerUI/Providers/ISectionStyleProvider.cs type ISectionStyleProvider (line 9) | public interface ISectionStyleProvider { method SaveSettings (line 11) | bool SaveSettings(); method LoadSettings (line 12) | bool LoadSettings(); method IsMarkedSection (line 13) | bool IsMarkedSection(IRTextSection section, out MarkedSectionName resu... class MarkedSectionName (line 16) | public class MarkedSectionName { method MarkedSectionName (line 17) | public MarkedSectionName() { } method MarkedSectionName (line 19) | public MarkedSectionName(string text, TextSearchKind searchKind) { method MarkedSectionName (line 25) | public MarkedSectionName(string text, TextSearchKind searchKind, Color... class DummySectionStyleProvider (line 40) | class DummySectionStyleProvider : ISectionStyleProvider { method SaveSettings (line 43) | public bool SaveSettings() { method LoadSettings (line 47) | public bool LoadSettings() { method IsMarkedSection (line 51) | public bool IsMarkedSection(IRTextSection section, out MarkedSectionNa... class SectionStyleProviderSerializer (line 57) | class SectionStyleProviderSerializer { method Save (line 58) | public bool Save(List sectionNameMarkers, string pa... method Load (line 66) | public bool Load(string path, out List sectionNameM... class SerializedData (line 76) | private class SerializedData { FILE: src/ProfileExplorerUI/Query/BuiltinElementQuery.cs class BuiltinElementQuery (line 7) | public class BuiltinElementQuery : IElementQuery { method Initialize (line 11) | public bool Initialize(IUISession session) { method Execute (line 16) | public bool Execute(QueryData data) { method GetDefinition (line 24) | public QueryDefinition GetDefinition() { FILE: src/ProfileExplorerUI/Query/BuiltinFunctionTask.cs class BuiltinFunctionTask (line 11) | public class BuiltinFunctionTask : IFunctionTask { method Execute (line 24) | public Task Execute(FunctionIR function, IRDocument document, method Initialize (line 30) | public bool Initialize(IUISession session, FunctionTaskInfo taskInfo, ... method SaveOptions (line 39) | public void SaveOptions() { method ResetOptions (line 45) | public void ResetOptions() { method GetOptionsValues (line 54) | public QueryData GetOptionsValues() { method LoadOptionsFromValues (line 60) | public void LoadOptionsFromValues(QueryData data) { method GetDefinition (line 64) | public static FunctionTaskDefinition GetDefinition(FunctionTaskInfo ta... method LoadOptions (line 69) | private void LoadOptions() { FILE: src/ProfileExplorerUI/Query/Buitin/InstructionSSAInfoQuery.cs class InstructionSSAInfoQuery (line 10) | public class InstructionSSAInfoQuery : IElementQuery { method Initialize (line 14) | public bool Initialize(IUISession session) { method Execute (line 19) | public bool Execute(QueryData data) { method GetDefinition (line 66) | public static QueryDefinition GetDefinition() { FILE: src/ProfileExplorerUI/Query/Buitin/OperandSSAInfoQuery.cs class OperandSSAInfoQuery (line 10) | public class OperandSSAInfoQuery : IElementQuery { method Initialize (line 14) | public bool Initialize(IUISession session) { method Execute (line 19) | public bool Execute(QueryData data) { method GetDefinition (line 64) | public static QueryDefinition GetDefinition() { FILE: src/ProfileExplorerUI/Query/ButtonQueryViewElement .xaml.cs class ButtonQueryViewElement (line 8) | public partial class ButtonQueryViewElement : UserControl { method ButtonQueryViewElement (line 9) | public ButtonQueryViewElement() { method Button_Click (line 13) | private void Button_Click(object sender, RoutedEventArgs e) { FILE: src/ProfileExplorerUI/Query/ElementQuery.cs type IElementQuery (line 8) | public interface IElementQuery { method Initialize (line 10) | public bool Initialize(IUISession session); method Execute (line 11) | public bool Execute(QueryData data); class QueryDefinition (line 14) | public class QueryDefinition : INotifyPropertyChanged { method QueryDefinition (line 19) | public QueryDefinition(Type queryType) { method QueryDefinition (line 24) | public QueryDefinition(Type queryType, string name, string description... method CreateQueryInstance (line 51) | public bool CreateQueryInstance(IUISession session) { method InputValueChanged (line 61) | private void InputValueChanged(object sender, EventArgs e) { method AreAllInputValuesSet (line 68) | private bool AreAllInputValuesSet() { method DataPropertyChanged (line 72) | private void DataPropertyChanged(object sender, PropertyChangedEventAr... FILE: src/ProfileExplorerUI/Query/FunctionTask.cs type IFunctionTaskOptions (line 10) | public interface IFunctionTaskOptions { method Reset (line 11) | public void Reset(); type IFunctionTask (line 14) | public interface IFunctionTask { method ResetOptions (line 21) | void ResetOptions(); method SaveOptions (line 22) | void SaveOptions(); method GetOptionsValues (line 23) | QueryData GetOptionsValues(); method LoadOptionsFromValues (line 24) | void LoadOptionsFromValues(QueryData data); method Initialize (line 25) | bool Initialize(IUISession session, FunctionTaskInfo taskInfo, object ... method Execute (line 26) | Task Execute(FunctionIR function, IRDocument document, Cancelabl... FILE: src/ProfileExplorerUI/Query/FunctionTaskDefinition.cs class FunctionTaskInfo (line 7) | public class FunctionTaskInfo { method FunctionTaskInfo (line 8) | public FunctionTaskInfo(Guid id, string name, string description = "") { method Equals (line 21) | public override bool Equals(object obj) { method GetHashCode (line 26) | public override int GetHashCode() { class FunctionTaskDefinition (line 31) | public class FunctionTaskDefinition { method FunctionTaskDefinition (line 36) | public FunctionTaskDefinition(Type taskType, object optionalData = nul... method FunctionTaskDefinition (line 41) | public FunctionTaskDefinition(Type taskType, FunctionTaskInfo taskInfo, method IsCompatibleWith (line 48) | public bool IsCompatibleWith(string compilerIR) { method CreateInstance (line 53) | public IFunctionTask CreateInstance(IUISession session) { FILE: src/ProfileExplorerUI/Query/FunctionTaskOptionsSerializer.cs class FunctionTaskOptionsSerializer (line 10) | public class FunctionTaskOptionsSerializer { method Serialize (line 11) | public static byte[] Serialize(IFunctionTaskOptions inputObject) { method Deserialize (line 33) | public static IFunctionTaskOptions Deserialize(byte[] data, Type outpu... FILE: src/ProfileExplorerUI/Query/InputQueryViewElement.xaml.cs class IRElementDragDropSelection (line 10) | public class IRElementDragDropSelection { class InputQueryViewElement (line 14) | public partial class InputQueryViewElement : UserControl { method InputQueryViewElement (line 15) | public InputQueryViewElement() { method Image_MouseMove (line 19) | private void Image_MouseMove(object sender, MouseEventArgs e) { FILE: src/ProfileExplorerUI/Query/OutputQueryViewElement.xaml.cs class BoolObjectConverter (line 11) | public class BoolObjectConverter : IValueConverter { method Convert (line 12) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 21) | public object ConvertBack(object value, Type targetType, object parame... class ElementObjectConverter (line 26) | public class ElementObjectConverter : IValueConverter { method Convert (line 27) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 36) | public object ConvertBack(object value, Type targetType, object parame... class OutputQueryViewElement (line 41) | public partial class OutputQueryViewElement : UserControl { method OutputQueryViewElement (line 42) | public OutputQueryViewElement() { FILE: src/ProfileExplorerUI/Query/QueryData.cs class QueryData (line 12) | public class QueryData : INotifyPropertyChanged { method QueryData (line 15) | public QueryData() { method ExtractInt (line 29) | private static bool ExtractInt(QueryValue queryValue, out int number) { method ExtractInputValue (line 40) | private static T ExtractInputValue(QueryValue value) { method AddInput (line 56) | public QueryValue AddInput(QueryValue value) { method AddButton (line 64) | public QueryButton AddButton(string name, EventHandler action ... method ClearButtons (line 71) | public void ClearButtons() { method RemoveButton (line 76) | public void RemoveButton(string name) { method ReplaceButton (line 81) | public QueryButton ReplaceButton(string name, EventHandler act... method AddInputs (line 86) | public void AddInputs(object inputObject) { method ExtractInputs (line 150) | public object ExtractInputs(Type outputType) { method AddInput (line 174) | public QueryValue AddInput(string name, QueryValueKind kind, string de... method AddInput (line 178) | public QueryValue AddInput(string name, QueryValueKind kind, object in... method GetInput (line 182) | public T GetInput(string name) { method GetInput (line 192) | public T GetInput(int id) { method AddOutput (line 202) | public void AddOutput(string name, QueryValueKind kind, string descrip... method SetOutput (line 206) | public void SetOutput(string name, object value, QueryValueKind kind, ... method SetOutput (line 221) | public void SetOutput(string name, object value, string description = ... method SetOutput (line 225) | public void SetOutput(string name, bool value, string description = nu... method SetOutput (line 229) | public void SetOutput(string name, int value, string description = nul... method SetOutput (line 233) | public void SetOutput(string name, long value, string description = nu... method SetOutput (line 237) | public void SetOutput(string name, float value, string description = n... method SetOutput (line 241) | public void SetOutput(string name, double value, string description = ... method SetOutput (line 245) | public void SetOutput(string name, IRElement value, string description... method SetOutput (line 249) | public void SetOutput(string name, string value, string description = ... method SetOutput (line 253) | public void SetOutput(string name, IList value, string descripti... method ResetWarningFlags (line 257) | public void ResetWarningFlags() { method ResetOutputValues (line 267) | public void ResetOutputValues() { method ResetResults (line 273) | public void ResetResults() { method SetOutputWarning (line 278) | public void SetOutputWarning(string name, string message = null) { method SetOutputInfo (line 284) | public void SetOutputInfo(string name, string message = null) { method SetInputWarning (line 289) | public void SetInputWarning(string name, string message = null) { method OnPropertyChange (line 298) | public void OnPropertyChange(string propertyname) { method InputValueChanged (line 302) | private void InputValueChanged(object sender, PropertyChangedEventArgs... method GetNextId (line 311) | private int GetNextId() { method OutputValueChanged (line 315) | private void OutputValueChanged(object sender, PropertyChangedEventArg... method SetOutputMessage (line 319) | private QueryValue SetOutputMessage(string name) { FILE: src/ProfileExplorerUI/Query/QueryPanel.xaml.cs class ElementQueryInfoView (line 17) | public class ElementQueryInfoView : INotifyPropertyChanged { method ElementQueryInfoView (line 20) | public ElementQueryInfoView(QueryDefinition value) { method OnClose (line 51) | public void OnClose(object sender, EventArgs e) { method OnPropertyChange (line 55) | public void OnPropertyChange(string propertyname) { method ViewPropertyChanged (line 59) | private void ViewPropertyChanged(object sender, PropertyChangedEventAr... class QueryPanel (line 70) | public partial class QueryPanel : DraggablePopup, INotifyPropertyChanged { method QueryPanel (line 82) | public QueryPanel(Point position, double width, double height, method RegisterQuery (line 144) | public void RegisterQuery(QueryDefinition query, bool isBuiltin) { method AddQuery (line 153) | public void AddQuery(QueryDefinition query) { method RemoveQuery (line 161) | public void RemoveQuery(QueryDefinition query) { method GetQueryAt (line 172) | public QueryDefinition GetQueryAt(int index) { method UpdateContextMenu (line 176) | public void UpdateContextMenu() { method QueryView_Closed (line 196) | private void QueryView_Closed(object sender, EventArgs e) { method CreateContextMenuItem (line 203) | private MenuItem CreateContextMenuItem(QueryDefinition query) { method ContextMenuItem_Click (line 214) | private void ContextMenuItem_Click(object sender, RoutedEventArgs e) { method CloseButton_Click (line 219) | private void CloseButton_Click(object sender, RoutedEventArgs e) { method OnPropertyChange (line 223) | private void OnPropertyChange(string propertyname) { method QueryPanel_GotFocus (line 227) | private void QueryPanel_GotFocus(object sender, RoutedEventArgs e) { method QueryPanel_PreviewGotKeyboardFocus (line 231) | private void QueryPanel_PreviewGotKeyboardFocus(object sender, Keyboar... method QueryPanel_PreviewMouseLeftButtonDown (line 235) | private void QueryPanel_PreviewMouseLeftButtonDown(object sender, Mous... FILE: src/ProfileExplorerUI/Query/QueryValues.cs type QueryValueKind (line 9) | [Flags] class QueryValue (line 22) | public class QueryValue : BindableObject { method QueryValue (line 30) | public QueryValue(int id, string name, QueryValueKind kind, string des... method QueryValue (line 37) | public QueryValue(int id, string name, object value, QueryValueKind ki... method GetDefaultValue (line 87) | public static object GetDefaultValue(QueryValueKind kind) { method ForceValueUpdate (line 98) | public void ForceValueUpdate(object newValue) { method SetWarning (line 106) | public void SetWarning(string message = null) { method ResetValue (line 111) | public void ResetValue() { class QueryButton (line 117) | public class QueryButton : BindableObject { method QueryButton (line 124) | public QueryButton(string text, EventHandler action = null, ob... FILE: src/ProfileExplorerUI/Query/QueryView.xaml.cs class QueryView (line 10) | public partial class QueryView : UserControl { method QueryView (line 13) | public QueryView() { method QueryView_DataContextChanged (line 32) | private void QueryView_DataContextChanged(object sender, DependencyPro... method CloseButton_Click (line 42) | private void CloseButton_Click(object sender, RoutedEventArgs e) { FILE: src/ProfileExplorerUI/Query/ScriptFunctionTask.cs class ScriptFunctionTask (line 15) | public class ScriptFunctionTask : IFunctionTask { method Execute (line 26) | public async Task Execute(FunctionIR function, IRDocument document, method Initialize (line 59) | public bool Initialize(IUISession session, FunctionTaskInfo taskInfo, ... method SaveOptions (line 67) | public void SaveOptions() { method ResetOptions (line 73) | public void ResetOptions() { method GetOptionsValues (line 82) | public QueryData GetOptionsValues() { method LoadOptionsFromValues (line 88) | public void LoadOptionsFromValues(QueryData data) { method GetDefinition (line 92) | public static FunctionTaskDefinition GetDefinition(string scriptCode) { method LoadOptions (line 109) | private void LoadOptions() { class ScriptCache (line 125) | private static class ScriptCache { method ScriptCache (line 130) | static ScriptCache() { method CreateScript (line 136) | public static Script CreateScript(string scriptCode) { method CreateScriptInstance (line 151) | public static dynamic CreateScriptInstance(string scriptCode) { FILE: src/ProfileExplorerUI/Remarks/Remark.cs type RemarkKind (line 13) | [Flags] class RemarkCategory (line 25) | public class RemarkCategory { class RemarkSectionBoundary (line 40) | public class RemarkSectionBoundary { class RemarkTextHighlighting (line 45) | public class RemarkTextHighlighting { class RemarkContext (line 56) | public class RemarkContext { method RemarkContext (line 57) | public RemarkContext(string id, string name, RemarkContext parent = nu... method ToString (line 74) | public override string ToString() { class Remark (line 93) | public class Remark { method Remark (line 94) | public Remark(RemarkCategory category, IRTextSection section, method ToString (line 128) | public override string ToString() { FILE: src/ProfileExplorerUI/Remarks/RemarkLineGroup.cs class RemarkLineGroup (line 8) | public class RemarkLineGroup { method RemarkLineGroup (line 9) | public RemarkLineGroup(int line) { method RemarkLineGroup (line 14) | public RemarkLineGroup(int line, Remark remark) : this(line) { method Add (line 22) | public void Add(Remark remark, IRTextSection currentSection) { FILE: src/ProfileExplorerUI/Remarks/RemarksDefinitionSerializer.cs class RemarksDefinitionSerializer (line 7) | class RemarksDefinitionSerializer { method Save (line 8) | public bool Save(List categories, method Load (line 20) | public bool Load(string path, class SerializedData (line 39) | private class SerializedData { FILE: src/ProfileExplorerUI/Scripting/ElementQueryScript.cs class ElementQueryScript (line 13) | public class ElementQueryScript : Script, IElementQuery { method ElementQueryScript (line 16) | public ElementQueryScript(string code) : base(code) { method Initialize (line 22) | public bool Initialize(IUISession session) { method Execute (line 27) | public bool Execute(QueryData data) { method GetDefinition (line 32) | public QueryDefinition GetDefinition() { FILE: src/ProfileExplorerUI/Scripting/Script.cs class Script (line 12) | public class Script { method Script (line 31) | static Script() { method Script (line 36) | public Script(string code, string name = "") { method LoadFromFile (line 46) | public static Script LoadFromFile(string filePath, string name = "") { method WarmUp (line 56) | public static bool WarmUp() { method LoadScript (line 75) | public dynamic LoadScript() { method Execute (line 91) | public bool Execute(ScriptSession session) { method ExecuteAsync (line 95) | public Task ExecuteAsync(ScriptSession session) { method ExecuteAsync (line 99) | public async Task ExecuteAsync(ScriptSession session, TimeSpan t... method Execute (line 111) | private bool Execute(ScriptSession session, bool fromWarmUp) { FILE: src/ProfileExplorerUI/Scripting/ScriptAutoComplete.cs type AutocompleteEntryKind (line 22) | public enum AutocompleteEntryKind { class AutocompleteEntry (line 31) | public class AutocompleteEntry : ICompletionData { method AutocompleteEntry (line 34) | static AutocompleteEntry() { method AutocompleteEntry (line 44) | public AutocompleteEntry(AutocompleteEntryKind kind, bool isPreferred,... method Complete (line 62) | public void Complete(TextArea textArea, ISegment completionSegment, class ScriptAutoComplete (line 68) | public class ScriptAutoComplete { method ScriptAutoComplete (line 73) | static ScriptAutoComplete() { method WarmUp (line 78) | public static bool WarmUp() { method GetCurrentWord (line 95) | public static string GetCurrentWord(string text, int position) { method GetSourceErrorsAsync (line 112) | public async Task> GetSourceErrorsAsync(string text) { method GetSuggestionsAsync (line 135) | public async Task> method AddDescription (line 243) | private async Task AddDescription(IEnumerable sorte... method SetupAutocomplete (line 256) | private bool SetupAutocomplete(bool fromWarmUp = false) { method IsValidWord (line 298) | private bool IsValidWord(string word) { method IsAutocompleteTrigger (line 308) | private bool IsAutocompleteTrigger(string text, int position) { method GetAutocompleteKind (line 336) | private AutocompleteEntryKind GetAutocompleteKind(CompletionItem resul... class StringExtensions (line 361) | static class StringExtensions { method StringExtensions (line 368) | static StringExtensions() { method UseDisplayTextAsCompletionText (line 373) | public static bool UseDisplayTextAsCompletionText(this CompletionItem ... method IsValidCompletionFor (line 378) | public static bool IsValidCompletionFor(this string completion, string... method StartsWithExactCase (line 382) | public static bool StartsWithExactCase(this string completion, string ... method StartsWithIgnoreCase (line 386) | public static bool StartsWithIgnoreCase(this string completion, string... method IsCamelCaseMatch (line 390) | public static bool IsCamelCaseMatch(this string completion, string par... method IsSubsequenceMatch (line 395) | public static bool IsSubsequenceMatch(this string completion, string p... method FirstLetterMatches (line 408) | private static bool FirstLetterMatches(string word, string match) { method GetProviderName (line 416) | private static string GetProviderName(CompletionItem item) { method ComputeEditingDistance (line 420) | private static int ComputeEditingDistance(string source, string target... method Swap (line 489) | private static void Swap(ref T arg1, ref T arg2) { FILE: src/ProfileExplorerUI/Scripting/ScriptSession.cs class IconOverlayInfo (line 17) | public class IconOverlayInfo { class ScriptSession (line 25) | public class ScriptSession { method ScriptSession (line 36) | public ScriptSession(IRDocument document, IUISession session) { method AddVariable (line 80) | public bool AddVariable(string name, T value) where T : class { method GetVariable (line 84) | public T GetVariable(string name, T defaultValue = null) where T : ... method ParseSection (line 98) | public FunctionIR ParseSection(IRTextSection section) { method GetSectionText (line 105) | public string GetSectionText(IRTextSection section) { method Cancel (line 109) | public void Cancel() { method SetSessionResult (line 113) | public void SetSessionResult(bool result, string message = "") { method Mark (line 118) | public void Mark(IRElement element, Color color) { method Mark (line 122) | public void Mark(IRElement element) { method AddIcon (line 126) | public void AddIcon(IRElement element, string iconName, string text = ... method AddWarningIcon (line 143) | public void AddWarningIcon(IRElement element, string text = "") { method Write (line 147) | public void Write(string format, params object[] args) { method WriteLine (line 152) | public void WriteLine(string format, params object[] args) { method WriteLine (line 157) | public void WriteLine() { method Write (line 169) | public void Write(IRElement element, IRTextSection section = null) { method WriteLine (line 182) | public void WriteLine(IRElement element, IRTextSection section = null) { method Message (line 187) | public void Message(string format, params object[] args) { method QuestionMessage (line 200) | public bool QuestionMessage(string format, params object[] args) { method ErrorMessage (line 214) | public void ErrorMessage(string format, params object[] args) { method SaveOutput (line 227) | public bool SaveOutput(string filePath) { class AnalysisInfo (line 238) | public class AnalysisInfo { method AnalysisInfo (line 245) | public AnalysisInfo(FunctionIR function, ICompilerIRInfo ir) { FILE: src/ProfileExplorerUI/Session/Bookmark.cs class Bookmark (line 10) | [ProtoContract] method Bookmark (line 14) | public Bookmark() { } method Bookmark (line 16) | public Bookmark(int index, IRElement element, string text, Highlightin... FILE: src/ProfileExplorerUI/Session/BookmarkManager.cs class BookmarkManagerState (line 12) | [ProtoContract] class BookmarkManager (line 24) | public class BookmarkManager { method BookmarkManager (line 30) | public BookmarkManager() { method SaveState (line 43) | public byte[] SaveState(FunctionIR function) { method LoadState (line 54) | public void LoadState(byte[] data, FunctionIR function) { method CopyFrom (line 66) | public void CopyFrom(BookmarkManager other) { method AddBookmark (line 74) | public Bookmark AddBookmark(IRElement element, string text = "") { method FindBookmark (line 85) | public Bookmark FindBookmark(IRElement element) { method RemoveBookmark (line 89) | public void RemoveBookmark(Bookmark bookmark) { method RemoveBookmark (line 93) | public Bookmark RemoveBookmark(IRElement element) { method Clear (line 105) | public void Clear() { method JumpToFirstBookmark (line 113) | public Bookmark JumpToFirstBookmark() { method JumpToLastBookmark (line 122) | public Bookmark JumpToLastBookmark() { method GetNext (line 131) | public Bookmark GetNext() { method GetPrevious (line 140) | public Bookmark GetPrevious() { method GetNextAfter (line 149) | public Bookmark GetNextAfter(Bookmark other) { FILE: src/ProfileExplorerUI/Session/DiffModeInfo.cs class DiffMarkingResult (line 14) | public class DiffMarkingResult { method DiffMarkingResult (line 22) | public DiffMarkingResult(TextDocument diffDocument) { class DiffModeInfo (line 28) | public class DiffModeInfo { method DiffModeInfo (line 31) | public DiffModeInfo() { method StartModeChange (line 49) | public async Task StartModeChange() { method EndModeChange (line 55) | public void EndModeChange() { method End (line 60) | public void End() { method IsDiffDocument (line 69) | public bool IsDiffDocument(IRDocumentHost docHost) { method IsDiffFunction (line 73) | public bool IsDiffFunction(FunctionIR function) { method GetOtherDocument (line 78) | public IRDocumentHost GetOtherDocument(IRDocumentHost docHost) { method UpdateResults (line 90) | public void UpdateResults(DiffMarkingResult leftResults, IRTextSection... FILE: src/ProfileExplorerUI/Session/GraphLayoutCache.cs class GraphLayoutCache (line 13) | public class GraphLayoutCache { method GraphLayoutCache (line 19) | public GraphLayoutCache(GraphKind graphKind) { method GenerateGraph (line 26) | public Graph GenerateGraph(T element, IRTextSection section, Can... method ClearCache (line 104) | public void ClearCache() { method CacheGraphLayoutAndShape (line 109) | private void CacheGraphLayoutAndShape(IRTextSection section, Compresse... method CacheGraphLayoutAndShape (line 120) | private void CacheGraphLayoutAndShape(IRTextSection section, string gr... FILE: src/ProfileExplorerUI/Session/IUILoadedDocument.cs type IUILoadedDocument (line 19) | public interface IUILoadedDocument : ILoadedDocument { method SavePanelState (line 20) | public void SavePanelState(object stateObject, IToolPanel panel, IRTex... method LoadPanelState (line 22) | public object LoadPanelState(IToolPanel panel, IRTextSection section); method SerializeDocument (line 24) | new public IUILoadedDocumentState SerializeDocument(); FILE: src/ProfileExplorerUI/Session/IUILoadedDocumentState.cs type IUILoadedDocumentState (line 11) | public interface IUILoadedDocumentState : ILoadedDocumentState { FILE: src/ProfileExplorerUI/Session/IUISession.cs type DuplicatePanelKind (line 26) | public enum DuplicatePanelKind { type IUISession (line 33) | public interface IUISession : ISession { method GetDocumentSummary (line 50) | IRTextSummary GetDocumentSummary(IRTextSection section); method FindFunctionWithId (line 51) | IRTextFunction FindFunctionWithId(int funcNumber, Guid summaryId); method FindAssociatedDocument (line 52) | IRDocument FindAssociatedDocument(IToolPanel panel); method FindAssociatedDocumentHost (line 53) | IRDocumentHost FindAssociatedDocumentHost(IToolPanel panel); method PopulateBindMenu (line 54) | void PopulateBindMenu(IToolPanel panel, BindMenuItemsArgs args); method BindToDocument (line 55) | void BindToDocument(IToolPanel panel, BindMenuItem args); method DuplicatePanel (line 56) | void DuplicatePanel(IToolPanel panel, DuplicatePanelKind duplicateKind); method DisplayFloatingPanel (line 57) | void DisplayFloatingPanel(IToolPanel panel); method ShowAllReferences (line 58) | void ShowAllReferences(IRElement element, IRDocument document); method ShowSSAUses (line 59) | void ShowSSAUses(IRElement element, IRDocument document); method LoadDocumentState (line 60) | object LoadDocumentState(IRTextSection section); method LoadPanelState (line 61) | object LoadPanelState(IToolPanel panel, IRTextSection section, IRDocum... method SaveDocumentState (line 62) | void SaveDocumentState(object stateObject, IRTextSection section); method SavePanelState (line 64) | void SavePanelState(object stateObject, IToolPanel panel, method RedrawPanels (line 67) | void RedrawPanels(params ToolPanelKind[] kinds); method FindPanel (line 68) | IToolPanel FindPanel(ToolPanelKind kind); method ShowPanel (line 69) | Task ShowPanel(ToolPanelKind kind); method ActivatePanel (line 70) | void ActivatePanel(IToolPanel panel); method SwitchDocumentSectionAsync (line 71) | Task SwitchDocumentSectionAsync(OpenSectionEventArgs a... method OpenDocumentSectionAsync (line 72) | Task OpenDocumentSectionAsync(OpenSectionEventArgs args); method SwitchToPreviousSection (line 73) | bool SwitchToPreviousSection(IRTextSection section, IRDocument document); method SwitchToNextSection (line 74) | bool SwitchToNextSection(IRTextSection section, IRDocument document); method SetSectionAnnotationState (line 75) | void SetSectionAnnotationState(IRTextSection section, bool hasAnnotati... method GetPreviousSection (line 76) | IRTextSection GetPreviousSection(IRTextSection section); method GetNextSection (line 77) | IRTextSection GetNextSection(IRTextSection section); method LoadAndParseSection (line 78) | Task LoadAndParseSection(IRTextSection section); method GetSectionOutputTextAsync (line 79) | Task GetSectionOutputTextAsync(IRPassOutput output, IRTextSect... method GetSectionOutputTextLinesAsync (line 80) | Task> GetSectionOutputTextLinesAsync(IRPassOutput output,... method GetSectionTextAsync (line 81) | Task GetSectionTextAsync(IRTextSection section, IRDocument tar... method GetDocumentTextAsync (line 82) | Task GetDocumentTextAsync(IRTextSummary summary); method SwitchGraphsAsync (line 83) | Task SwitchGraphsAsync(GraphPanel flowGraphPanel, IRTextSection sectio... method ComputeGraphAsync (line 85) | Task ComputeGraphAsync(GraphKind kind, IRTextSection section, method SearchSectionAsync (line 89) | Task SearchSectionAsync(SearchInfo searchInfo, IR... method SwitchActiveFunction (line 92) | Task SwitchActiveFunction(IRTextFunction function, bool handleProfilin... method ReloadDocumentSettings (line 93) | Task ReloadDocumentSettings(DocumentSettings newSettings, IRDocument d... method ReloadRemarkSettings (line 94) | Task ReloadRemarkSettings(RemarkSettings newSettings, IRDocument docum... method ReloadSettings (line 95) | Task ReloadSettings(); method RegisterDetachedPanel (line 96) | void RegisterDetachedPanel(DraggablePopup panel); method UnregisterDetachedPanel (line 97) | void UnregisterDetachedPanel(DraggablePopup panel); method SaveSessionDocument (line 98) | Task SaveSessionDocument(string filePath); method OpenSessionDocument (line 99) | Task OpenSessionDocument(string filePath); method GetDebugInfoProvider (line 102) | Task GetDebugInfoProvider(IRTextFunction function); method LoadProfileData (line 104) | Task LoadProfileData(RawProfileData data, List processIds, method FilterProfileSamples (line 111) | Task FilterProfileSamples(ProfileFilterState filter); method RemoveProfileSamplesFilter (line 112) | Task RemoveProfileSamplesFilter(); method OpenProfileFunction (line 114) | Task OpenProfileFunction(ProfileCallTreeNode node, OpenSectionKi... method OpenProfileFunction (line 118) | Task OpenProfileFunction(IRTextFunction function, OpenSectionKin... method SwitchActiveProfileFunction (line 122) | Task SwitchActiveProfileFunction(ProfileCallTreeNode node); method SelectProfileFunctionInPanel (line 123) | Task SelectProfileFunctionInPanel(ProfileCallTreeNode node, Tool... method SelectProfileFunctionInPanel (line 124) | Task SelectProfileFunctionInPanel(IRTextFunction node, ToolPanel... method OpenProfileSourceFile (line 125) | Task OpenProfileSourceFile(ProfileCallTreeNode node, ProfileSamp... method OpenProfileSourceFile (line 126) | Task OpenProfileSourceFile(IRTextFunction function, ProfileSampl... method ProfileSampleRangeSelected (line 127) | Task ProfileSampleRangeSelected(SampleTimeRangeInfo range); method ProfileSampleRangeDeselected (line 128) | Task ProfileSampleRangeDeselected(); method ProfileFunctionSelected (line 129) | Task ProfileFunctionSelected(ProfileCallTreeNode node, ToolPanel... method MarkProfileFunction (line 131) | Task MarkProfileFunction(ProfileCallTreeNode node, ToolPanelKind... method ProfileFunctionSelected (line 134) | Task ProfileFunctionSelected(IRTextFunction function, ToolPanelK... method ProfileFunctionDeselected (line 135) | Task ProfileFunctionDeselected(); method FunctionMarkingChanged (line 136) | Task FunctionMarkingChanged(ToolPanelKind sourcePanelKind); method SaveFunctionTaskOptions (line 137) | bool SaveFunctionTaskOptions(FunctionTaskInfo taskInfo, IFunctionTaskO... method LoadFunctionTaskOptions (line 138) | IFunctionTaskOptions LoadFunctionTaskOptions(FunctionTaskInfo taskInfo); method SetApplicationStatus (line 139) | void SetApplicationStatus(string text, string tooltip = ""); method SetApplicationProgress (line 140) | void SetApplicationProgress(bool visible, double percentage, string ti... method UpdatePanelTitles (line 141) | void UpdatePanelTitles(); method UpdateDocumentTitles (line 142) | void UpdateDocumentTitles(); FILE: src/ProfileExplorerUI/Session/PanelStateManager.cs class PanelObjectPair (line 13) | public class PanelObjectPair { method PanelObjectPair (line 14) | public PanelObjectPair(IToolPanel panel, object stateObject) { class PanelStateManager (line 23) | public class PanelStateManager { method PanelStateManager (line 30) | public PanelStateManager() { method SavePanelState (line 35) | public void SavePanelState(object stateObject, IToolPanel panel, ILoad... method LoadPanelState (line 62) | public object LoadPanelState(IToolPanel panel, ILoadedDocument documen... method SaveDiffModePanelState (line 79) | public void SaveDiffModePanelState(object stateObject, IToolPanel pane... method LoadDiffModePanelState (line 102) | public object LoadDiffModePanelState(IToolPanel panel, IRTextSection s... method ClearDiffModePanelState (line 116) | public void ClearDiffModePanelState() { method SerializePanelStatesForDocument (line 120) | public List> SerializePanelStatesForD... method LoadPanelStatesForDocument (line 143) | public void LoadPanelStatesForDocument(ILoadedDocument document, List<... method RemoveDocumentPanelStates (line 148) | public void RemoveDocumentPanelStates(Guid documentId) { class BaseDiffSectionGroup (line 153) | public class BaseDiffSectionGroup { method BaseDiffSectionGroup (line 154) | public BaseDiffSectionGroup(IRTextSection baseSection, method Equals (line 166) | public override bool Equals(object obj) { method GetHashCode (line 175) | public override int GetHashCode() { FILE: src/ProfileExplorerUI/Session/SessionStateManager.cs class SessionInfo (line 20) | [ProtoContract(SkipConstructor = true)] method SessionInfo (line 34) | public SessionInfo() { } method SessionInfo (line 36) | public SessionInfo(string filePath, SessionKind kind, string irName, I... class PanelObjectPairState (line 48) | [ProtoContract(SkipConstructor = true)] method PanelObjectPairState (line 55) | public PanelObjectPairState(ToolPanelKind panelKind, object stateObjec... class OpenSectionState (line 61) | [ProtoContract] method OpenSectionState (line 67) | public OpenSectionState() { } method OpenSectionState (line 69) | public OpenSectionState(Guid documentId, int sectionId) { class SessionState (line 75) | [ProtoContract] method SessionState (line 98) | public SessionState() { class DiffModeState (line 108) | [ProtoContract] method DiffModeState (line 117) | public DiffModeState() { class PanelHostInfo (line 123) | public class PanelHostInfo { method PanelHostInfo (line 124) | public PanelHostInfo(IToolPanel panel, LayoutAnchorable host) { class DocumentHostInfo (line 134) | public class DocumentHostInfo { method DocumentHostInfo (line 135) | public DocumentHostInfo(IRDocumentHost document, LayoutDocument host) { class SessionSettings (line 148) | public class SessionSettings { class SessionStateManager (line 152) | public class SessionStateManager : IDisposable { method SessionStateManager (line 163) | public SessionStateManager(string filePath, SessionKind sessionKind, I... method Dispose (line 193) | public void Dispose() { method DeserializeSession (line 200) | public static Task DeserializeSession(byte[] data) { method EnterTwoDocumentDiffMode (line 208) | public void EnterTwoDocumentDiffMode(ILoadedDocument diffDocument) { method ExitTwoDocumentDiffMode (line 213) | public void ExitTwoDocumentDiffMode() { method RegisterLoadedDocument (line 218) | public void RegisterLoadedDocument(ILoadedDocument docInfo) { method RemoveLoadedDocuemnt (line 228) | public void RemoveLoadedDocuemnt(ILoadedDocument document) { method FindLoadedDocument (line 235) | public ILoadedDocument FindLoadedDocument(IRTextSection section) { method FindLoadedDocument (line 240) | public ILoadedDocument FindLoadedDocument(IRTextFunction func) { method FindLoadedDocument (line 245) | public ILoadedDocument FindLoadedDocument(IRTextSummary summary) { method FindFunctionWithId (line 249) | public IRTextFunction FindFunctionWithId(int funcNumber, Guid summaryI... method AreSectionSignaturesComputed (line 259) | public bool AreSectionSignaturesComputed(IRTextSection section) { method SavePanelState (line 264) | public void SavePanelState(object stateObject, IToolPanel panel, IRTex... method SaveDiffModePanelState (line 278) | public void SaveDiffModePanelState(object stateObject, IToolPanel pane... method LoadDiffModePanelState (line 282) | public object LoadDiffModePanelState(IToolPanel panel, IRTextSection s... method ClearDiffModePanelState (line 286) | public void ClearDiffModePanelState() { method LoadPanelState (line 290) | public object LoadPanelState(IToolPanel panel, IRTextSection section) { method SaveDocumentState (line 299) | public void SaveDocumentState(object stateObject, IRTextSection sectio... method LoadDocumentState (line 304) | public object LoadDocumentState(IRTextSection section) { method SerializeSession (line 309) | public Task SerializeSession() { method EndSession (line 359) | public void EndSession() { method CancelPendingTasks (line 369) | public async Task CancelPendingTasks() { method RegisterCancelableTask (line 382) | public void RegisterCancelableTask(CancelableTask task) { method UnregisterCancelableTask (line 388) | public void UnregisterCancelableTask(CancelableTask task) { method ChangeDocumentWatcherState (line 394) | public void ChangeDocumentWatcherState(bool enabled) { method CreateOpenSectionState (line 402) | private OpenSectionState CreateOpenSectionState(IRTextSection section) { method DocumentWatcher_Changed (line 407) | private void DocumentWatcher_Changed(object sender, EventArgs e) { method Dispose (line 411) | protected virtual void Dispose(bool disposing) { FILE: src/ProfileExplorerUI/Session/UILoadedDocument.cs class UILoadedDocumentState (line 18) | [ProtoContract] method UILoadedDocumentState (line 23) | public UILoadedDocumentState() : base() { method UILoadedDocumentState (line 26) | public UILoadedDocumentState(Guid id) : this() { class UILoadedDocument (line 31) | public class UILoadedDocument : LoadedDocument, IUILoadedDocument { method UILoadedDocument (line 37) | public UILoadedDocument(string filePath, string modulePath, Guid id) :... method CreateDummyDocument (line 41) | new public static UILoadedDocument CreateDummyDocument(string name) { method CreateDummyDocument (line 45) | new public static UILoadedDocument CreateDummyDocument(string name, Gu... method SavePanelState (line 54) | public void SavePanelState(object stateObject, IToolPanel panel, IRTex... method LoadPanelState (line 70) | public object LoadPanelState(IToolPanel panel, IRTextSection section) { method SetupDocumentWatcher (line 79) | public void SetupDocumentWatcher() { method SerializeDocument (line 93) | public override IUILoadedDocumentState SerializeDocument() { method ChangeDocumentWatcherState (line 116) | public void ChangeDocumentWatcherState(bool enabled) { method DocumentWatcher_Changed (line 122) | private void DocumentWatcher_Changed(object sender, FileSystemEventArg... FILE: src/ProfileExplorerUI/Session/UIStateSerializer.cs class ColorSurrogate (line 14) | [ProtoContract] class BrushSurrogate (line 39) | [ProtoContract] class PenSurrogate (line 69) | [ProtoContract] class RectSurrogate (line 92) | [ProtoContract] class FontWeightSurrogate (line 117) | [ProtoContract] class UIStateSerializer (line 133) | public static class UIStateSerializer { method UIStateSerializer (line 134) | static UIStateSerializer() { method SaveElementGroupState (line 147) | public static List SaveElementGroupState(List method Serialize (line 191) | public static byte[] Serialize(T state, FunctionIR function = null)... method Serialize (line 195) | public static bool Serialize(string filePath, T state, FunctionIR f... method Deserialize (line 199) | public static T Deserialize(byte[] data, FunctionIR function) where... method Deserialize (line 203) | public static T Deserialize(byte[] data) where T : class { method Deserialize (line 207) | public static T Deserialize(string filePath) where T : class { method Deserialize (line 211) | public static T Deserialize(object data, FunctionIR function) where... method Deserialize (line 215) | public static T Deserialize(object data) where T : class { method RegisterSurrogate (line 220) | public static void RegisterSurrogate() { method RegisterSurrogate (line 224) | public static void RegisterSurrogate(Type realType, Type surrogateType) { method RegisterDerivedClass (line 228) | public static void RegisterDerivedClass(int id = 0) { method RegisterDerivedClass (line 232) | public static void RegisterDerivedClass(Type derivedType, Type baseTyp... FILE: src/ProfileExplorerUI/Settings/ApplicationSettings.cs class ApplicationSettings (line 21) | [ProtoContract(SkipConstructor = true)] method ApplicationSettings (line 23) | public ApplicationSettings() { method Reset (line 84) | public void Reset() { method AddRecentFile (line 107) | public void AddRecentFile(string path) { method RemoveRecentFile (line 123) | public void RemoveRecentFile(string path) { method ClearRecentFiles (line 127) | public void ClearRecentFiles() { method AddRecentTextSearch (line 131) | public void AddRecentTextSearch(string text) { method ClearRecentTextSearches (line 145) | public void ClearRecentTextSearches() { method AddRecentComparedFiles (line 149) | public void AddRecentComparedFiles(string basePath, string diffPath) { method RemoveRecentComparedFiles (line 167) | public void RemoveRecentComparedFiles(Tuple pair) { method ClearRecentComparedFiles (line 171) | public void ClearRecentComparedFiles() { method AddRecordedProfileSession (line 175) | public void AddRecordedProfileSession(ProfileDataReport report) { method AddLoadedProfileSession (line 179) | public void AddLoadedProfileSession(ProfileDataReport report) { method RemoveRecordedProfileSession (line 183) | public void RemoveRecordedProfileSession(ProfileDataReport report) { method RemoveLoadedProfileSession (line 187) | public void RemoveLoadedProfileSession(ProfileDataReport report) { method ClearLoadedProfileSession (line 191) | public void ClearLoadedProfileSession() { method SaveFunctionTaskOptions (line 195) | public void SaveFunctionTaskOptions(FunctionTaskInfo taskInfo, byte[] ... method LoadFunctionTaskOptions (line 199) | public byte[] LoadFunctionTaskOptions(FunctionTaskInfo taskInfo) { method SwitchDefaultCompilerIR (line 207) | public void SwitchDefaultCompilerIR(string irName, IRMode irMode) { method CompilerIRSwitched (line 212) | public void CompilerIRSwitched(string irName, IRMode irMode) { method SaveKnownOptions (line 219) | [ProtoBeforeSerialization] method InitializeReferenceMembers (line 227) | [ProtoAfterDeserialization] method GetElementPreviewPopupSettings (line 273) | public PreviewPopupSettings GetElementPreviewPopupSettings(ToolPanelKi... method AddProfilingSession (line 281) | private void AddProfilingSession(ProfileDataReport report, List m... method GetAutoModuleBrush (line 229) | public Brush GetAutoModuleBrush(string name) { method GetModuleColor (line 241) | public bool GetModuleColor(string name, out Color color) { method GetModuleBrush (line 245) | public bool GetModuleBrush(string name, out Brush brush) { method GetMarkedNodeBrush (line 255) | public Brush GetMarkedNodeBrush(string funcName, string moduleName) { method ResetCachedPalettes (line 268) | public void ResetCachedPalettes() { method Equals (line 272) | public override bool Equals(object obj) { method ToString (line 276) | public override string ToString() { type Markings (line 280) | private record Markings(FunctionMarkingSet Current, List FilterAndSortColumns(List ... method Reset (line 136) | public override void Reset() { method Clone (line 141) | public OptionalColumnSettings Clone() { method Equals (line 146) | public override bool Equals(object obj) { method ToString (line 150) | public override string ToString() { class OptionalColumnStyle (line 155) | [ProtoContract(SkipConstructor = true)] type PartVisibility (line 157) | public enum PartVisibility { method OptionalColumnStyle (line 163) | public OptionalColumnStyle() { method Reset (line 188) | public override void Reset() { method Clone (line 192) | public OptionalColumnStyle Clone() { method Equals (line 197) | public override bool Equals(object obj) { method ToString (line 201) | public override string ToString() { FILE: src/ProfileExplorerUI/Settings/PreviewPopupSettings.cs class PreviewPopupSettings (line 8) | [ProtoContract(SkipConstructor = true)] method PreviewPopupSettings (line 10) | public PreviewPopupSettings() : this(false) { } method PreviewPopupSettings (line 12) | public PreviewPopupSettings(bool isElementPopup) { method Reset (line 36) | public override void Reset() { method Clone (line 50) | public PreviewPopupSettings Clone() { method Equals (line 55) | public override bool Equals(object obj) { method ToString (line 59) | public override string ToString() { FILE: src/ProfileExplorerUI/Settings/ProfileDocumentMarkerSettings.cs class ProfileDocumentMarkerSettings (line 11) | [ProtoContract(SkipConstructor = true)] type ValueUnitKind (line 13) | public enum ValueUnitKind { method ProfileDocumentMarkerSettings (line 28) | static ProfileDocumentMarkerSettings() { method ProfileDocumentMarkerSettings (line 38) | public ProfileDocumentMarkerSettings() { method Reset (line 99) | public override void Reset() { method FormatWeightValue (line 103) | public string FormatWeightValue(TimeSpan weight) { method PickBackColor (line 119) | public Brush PickBackColor(OptionalColumn column, int order, double pe... method PickBackColorForPercentage (line 130) | public Brush PickBackColorForPercentage(double percentage) { method PickBackColorForPercentage (line 134) | private Brush PickBackColorForPercentage(OptionalColumn column, double... method PickBackColorForOrder (line 143) | private Brush PickBackColorForOrder(OptionalColumn column, int order, ... method PickDefaultBackColor (line 152) | public Brush PickDefaultBackColor(OptionalColumn column) { method IsSignificantValue (line 166) | public bool IsSignificantValue(int order, double percentage) { method IsVisibleValue (line 170) | public bool IsVisibleValue(int order, double percentage) { method IsVisibleValue (line 175) | public bool IsVisibleValue(double percentage, double scale = 1.0) { method PickBackColorForOrder (line 179) | public Brush PickBackColorForOrder(int order, double percentage, bool ... method PickBlockOverlayStyle (line 183) | public (Brush, FontWeight) PickBlockOverlayStyle(int order, double per... method PickBlockOverlayStyle (line 189) | public (Brush, FontWeight) PickBlockOverlayStyle(double percentage) { method PickTextColor (line 193) | public Brush PickTextColor(OptionalColumn column, int order, double pe... method PickTextWeight (line 198) | public FontWeight PickTextWeight(OptionalColumn column, int order, dou... method PickTextWeight (line 218) | public FontWeight PickTextWeight(double percentage) { method PickBrushForPercentage (line 226) | public Brush PickBrushForPercentage(double weightPercentage) { method PickIcon (line 230) | public IconDrawing PickIcon(OptionalColumn column, int order, double p... method PickIconForOrder (line 241) | public IconDrawing PickIconForOrder(int order, double percentage) { method PickIconForPercentage (line 251) | public IconDrawing PickIconForPercentage(double percentage) { method ShowPercentageBar (line 260) | public bool ShowPercentageBar(OptionalColumn column, int order, double... method ShowPercentageBar (line 269) | public bool ShowPercentageBar(double percentage) { method PickPercentageBarColor (line 278) | public Brush PickPercentageBarColor(OptionalColumn column) { method ShouldShowPercentageBar (line 284) | private bool ShouldShowPercentageBar(OptionalColumn column) { method ShouldShowIcon (line 291) | private bool ShouldShowIcon(OptionalColumn column) { method ShouldUseBackColor (line 297) | private bool ShouldUseBackColor(OptionalColumn column) { method PickColorForPercentage (line 303) | public Brush PickColorForPercentage(double percentage) { method PickColorPalette (line 307) | private ColorPalette PickColorPalette(OptionalColumn column) { method InvertColorPalette (line 313) | private bool InvertColorPalette(OptionalColumn column) { method ShouldOverridePercentage (line 317) | private bool ShouldOverridePercentage(int order, double percentage) { method ShouldOverrideIconPercentage (line 323) | private bool ShouldOverrideIconPercentage(int order, double percentage) { method Clone (line 329) | public ProfileDocumentMarkerSettings Clone() { method Equals (line 334) | public override bool Equals(object obj) { method ToString (line 338) | public override string ToString() { FILE: src/ProfileExplorerUI/Settings/RemarkSettings.cs class RemarkSettings (line 9) | [ProtoContract(SkipConstructor = true)] method RemarkSettings (line 11) | public RemarkSettings() { method Reset (line 56) | public override void Reset() { method InitializeReferenceMembers (line 60) | [ProtoAfterDeserialization] method Clone (line 65) | public RemarkSettings Clone() { method Equals (line 70) | public override bool Equals(object obj) { method ToString (line 74) | public override string ToString() { FILE: src/ProfileExplorerUI/Settings/SourceDocumentMarkerSettings.cs class SourceDocumentMarkerSettings (line 9) | [ProtoContract(SkipConstructor = true)] method SourceDocumentMarkerSettings (line 11) | public SourceDocumentMarkerSettings() { method Reset (line 36) | public override void Reset() { method Clone (line 40) | public SourceDocumentMarkerSettings Clone() { method Equals (line 45) | public override bool Equals(object obj) { method ToString (line 49) | public override string ToString() { FILE: src/ProfileExplorerUI/Settings/SourceFileSettings.cs class SourceFileSettings (line 10) | [ProtoContract(SkipConstructor = true)] method SourceFileSettings (line 12) | public SourceFileSettings() { method Reset (line 39) | public override void Reset() { method InitializeReferenceMembers (line 45) | [ProtoAfterDeserialization] method Clone (line 50) | public SourceFileSettings Clone() { method Equals (line 55) | public override bool Equals(object obj) { method ToString (line 61) | public override string ToString() { class SourceFileFinderSettings (line 66) | [ProtoContract(SkipConstructor = true)] method SourceFileFinderSettings (line 68) | public SourceFileFinderSettings() { method Reset (line 77) | public override void Reset() { method InitializeReferenceMembers (line 82) | [ProtoAfterDeserialization] method Equals (line 87) | public override bool Equals(object obj) { method ToString (line 91) | public override string ToString() { FILE: src/ProfileExplorerUI/Settings/TextViewSettingsBase.cs class TextViewSettingsBase (line 10) | [ProtoContract(SkipConstructor = true)] method TextViewSettingsBase (line 14) | public TextViewSettingsBase() { method Reset (line 45) | public override void Reset() { method InitializeReferenceMembers (line 50) | [ProtoAfterDeserialization] method HasProfilingChanges (line 55) | public bool HasProfilingChanges(TextViewSettingsBase other) { method Equals (line 63) | public override bool Equals(object obj) { method ToString (line 67) | public override string ToString() { FILE: src/ProfileExplorerUI/Settings/TimelineSettings.cs class TimelineSettings (line 11) | [ProtoContract(SkipConstructor = true)] method TimelineSettings (line 15) | public TimelineSettings() { method GetThreadBackgroundColors (line 30) | public (Brush Margin, Brush Samples) method Reset (line 52) | public override void Reset() { method Clone (line 57) | public TimelineSettings Clone() { method Equals (line 62) | public override bool Equals(object obj) { method ToString (line 66) | public override string ToString() { FILE: src/ProfileExplorerUI/Settings/UIDiffSettings.cs class UIDiffSettings (line 10) | [ProtoContract(SkipConstructor = true)] method Clone (line 32) | public UIDiffSettings Clone() { FILE: src/ProfileExplorerUI/Settings/UISectionSettings.cs class UISectionSettings (line 10) | [ProtoContract(SkipConstructor = true)] method UISectionSettings (line 14) | public UISectionSettings() { method HasFunctionListChanges (line 105) | public bool HasFunctionListChanges(UISectionSettings other) { method Reset (line 117) | public override void Reset() { method InitializeReferenceMembers (line 122) | [ProtoAfterDeserialization] method Clone (line 127) | public override UISectionSettings Clone() { method Equals (line 132) | public override bool Equals(object obj) { method ToString (line 136) | public override string ToString() { FILE: src/ProfileExplorerUI/Settings/UISettingsProvider.cs class UISettingsProvider (line 11) | public class UISettingsProvider : ISettingsProvider FILE: src/ProfileExplorerUI/Settings/WorkspaceSettings.cs class Workspace (line 14) | [ProtoContract(SkipConstructor = true)] method Workspace (line 16) | public Workspace() { } method Equals (line 27) | public bool Equals(Workspace other) { method Equals (line 36) | public override bool Equals(object obj) { method GetHashCode (line 46) | public override int GetHashCode() { method ToString (line 58) | public override string ToString() { class WorkspaceSettings (line 63) | [ProtoContract(SkipConstructor = true)] method WorkspaceSettings (line 68) | public WorkspaceSettings() { method InitializeReferenceMembers (line 80) | [ProtoAfterDeserialization] method GetBuiltinWorkspaceName (line 90) | public string GetBuiltinWorkspaceName(string compiler) { method RestoreDefaultWorkspaces (line 97) | public bool RestoreDefaultWorkspaces() { method RestoreDefaultActiveWorkspace (line 109) | public bool RestoreDefaultActiveWorkspace() { method HasValidActiveWorkspace (line 125) | private bool HasValidActiveWorkspace() { method RenumberWorkspaces (line 129) | public bool RenumberWorkspaces() { method SaveWorkspaces (line 139) | public void SaveWorkspaces() { method CreateWorkspace (line 159) | public Workspace CreateWorkspace(string name) { method CreateNewActiveWorkspace (line 178) | public Workspace CreateNewActiveWorkspace() { method RemoveWorkspace (line 184) | public void RemoveWorkspace(Workspace ws) { method CleanupWorkspaces (line 205) | private void CleanupWorkspaces() { method HasWorkspace (line 217) | public bool HasWorkspace(string name) { method SortWorkspaces (line 221) | private void SortWorkspaces() { method LoadFromDirectory (line 225) | private bool LoadFromDirectory(string path, out int loadedCount) { method CopyToDirectory (line 261) | private bool CopyToDirectory(string path) { method SerializeWorkspaceSettings (line 276) | private bool SerializeWorkspaceSettings(string filePath) { method DeserializeWorkspaceSettings (line 288) | private static WorkspaceSettings DeserializeWorkspaceSettings(string f... method LoadFromArchive (line 299) | public static WorkspaceSettings LoadFromArchive(string filePath, out i... method SaveToArchive (line 318) | public bool SaveToArchive(string filePath) { method ToString (line 337) | public override string ToString() { FILE: src/ProfileExplorerUI/Utilities/CallGraphUtils.cs class CallGraphUtils (line 14) | class CallGraphUtils { method BuildCallGraphLayout (line 15) | public static Graph BuildCallGraphLayout(IRTextSummary summary, IRText... method BuildCallGraph (line 24) | public static CallGraph BuildCallGraph(IRTextSummary summary, IRTextSe... method BuildCallGraphLayout (line 32) | public static Graph BuildCallGraphLayout(CallGraph cg) { method GenerateCallGraph (line 53) | private static CallGraph GenerateCallGraph(IRTextSummary summary, IRTe... FILE: src/ProfileExplorerUI/Utilities/DelayedAction.cs class DelayedAction (line 8) | public class DelayedAction { method StartNew (line 13) | public static DelayedAction StartNew(Action action) { method StartNew (line 17) | public static DelayedAction StartNew(TimeSpan delay, Action action) { method Start (line 23) | public async Task Start(TimeSpan delay, Action action) { method Cancel (line 35) | public bool Cancel() { FILE: src/ProfileExplorerUI/Utilities/ErrorReporting.cs class ErrorReporting (line 12) | public static class ErrorReporting { method CreateStackTraceDump (line 13) | public static string CreateStackTraceDump(string stackTrace) { method CreateSectionDump (line 24) | public static string CreateSectionDump() { method LogUnhandledException (line 66) | public static void method GetEnvironmentVersionInfo (line 121) | private static string GetEnvironmentVersionInfo() { method SaveOpenSections (line 136) | public static void SaveOpenSections() { FILE: src/ProfileExplorerUI/Utilities/ExtensionMethods.cs class ExtensionMethods (line 18) | static class ExtensionMethods { method RemoveChars (line 26) | public static string RemoveChars(this string value, params char[] char... method RemoveNewLines (line 42) | public static string RemoveNewLines(this string value) { method TrimToLength (line 46) | public static string TrimToLength(this string text, int maxLength) { method AllIndexesOf (line 54) | public static List AllIndexesOf(this string text, string value) { method IsValidRGBColor (line 71) | public static bool IsValidRGBColor(this RGBColor color) { method ToColor (line 75) | public static Color ToColor(this RGBColor color) { method IsTransparent (line 79) | public static bool IsTransparent(this Color color) { method IsTransparent (line 83) | public static bool IsTransparent(this SolidColorBrush brush) { method IsTransparent (line 87) | public static bool IsTransparent(this Brush brush) { method AsBrush (line 91) | public static SolidColorBrush AsBrush(this Color color) { method AsBrush (line 95) | public static SolidColorBrush AsBrush(this Color color, double opacity) { method AsBrush (line 99) | public static SolidColorBrush AsBrush(this Color color, byte alpha) { method AsPen (line 103) | public static Pen AsPen(this Color color, double thickness = 1.0) { method AsBoldPen (line 107) | public static Pen AsBoldPen(this Color color) { method AsTrimmedPercentageString (line 111) | public static string AsTrimmedPercentageString(this double value, int ... method AsPercentageString (line 115) | public static string AsPercentageString(this double value, int digits ... method AsNanosecondsString (line 140) | public static string AsNanosecondsString(this TimeSpan value, int digi... method AsMicrosecondString (line 154) | public static string AsMicrosecondString(this TimeSpan value, int digi... method AsMillisecondsString (line 168) | public static string AsMillisecondsString(this TimeSpan value, int dig... method AsSecondsString (line 182) | public static string AsSecondsString(this TimeSpan value, int digits = 2, method AsTimeString (line 196) | public static string AsTimeString(this TimeSpan value, int digits = 2) { method AsTimeString (line 200) | public static string AsTimeString(this TimeSpan value, TimeSpan totalV... method AsTimeStringWithMilliseconds (line 229) | public static string AsTimeStringWithMilliseconds(this TimeSpan value,... method AsTimeStringWithMilliseconds (line 233) | public static string AsTimeStringWithMilliseconds(this TimeSpan value,... method TruncateToDigits (line 262) | public static double TruncateToDigits(this double value, int digits) { method AdjustForMouseCursor (line 269) | public static Point AdjustForMouseCursor(this Point value) { method GetObjectAtPoint (line 274) | public static ItemContainer GetObjectAtPoint(this Items... method FormatFunctionName (line 280) | public static string FormatFunctionName(this ProfileCallTreeNode node,... method FormatModuleName (line 285) | public static string FormatModuleName(this ProfileCallTreeNode node, F... method FormatFunctionName (line 290) | public static string FormatFunctionName(this IRTextFunction func, ISes... method FormatFunctionName (line 294) | public static string FormatFunctionName(this IRTextSection section, IS... method FormatFunctionName (line 298) | public static string FormatFunctionName(this string name, ISession ses... method FormatFunctionName (line 302) | public static string FormatFunctionName(this ProfileCallTreeNode node,... method GetContainerAtPoint (line 307) | private static ItemContainer GetContainerAtPoint(this I... method FormatName (line 324) | private static string FormatName(string name, FunctionNameFormatter na... method GetStableHashCode (line 343) | public static int GetStableHashCode(this string str) { type PercentageString (line 361) | private record PercentageString(double value, int digits, bool trim, s... type TimeString (line 362) | private record TimeString(TimeSpan value, int digits, string suffix); FILE: src/ProfileExplorerUI/Utilities/LongRunningAction.cs class LongRunningAction (line 9) | public static class LongRunningAction { method Start (line 10) | public static async Task Start(Func> task, TimeSpan time... method Start (line 30) | public static async Task Start(Func task, TimeSpan timeout, method Start (line 48) | public static async Task Start(Func> task, TimeSpan time... method Start (line 63) | public static async Task Start(Func task, TimeSpan timeout, FILE: src/ProfileExplorerUI/Utilities/ObservableCollectionRefresh.cs class ObservableCollectionRefresh (line 11) | public class ObservableCollectionRefresh : ObservableCollection { method ObservableCollectionRefresh (line 12) | public ObservableCollectionRefresh() { } method ObservableCollectionRefresh (line 13) | public ObservableCollectionRefresh(List inputValues) : base(inputVa... method Refresh (line 15) | public void Refresh() { method AddRange (line 19) | public void AddRange(List values) { method GetFilterView (line 27) | public ICollectionView GetFilterView() { method InsertItem (line 31) | protected override void InsertItem(int index, T item) { method RemoveItem (line 36) | protected override void RemoveItem(int index) { FILE: src/ProfileExplorerUI/Utilities/RelayCommand.cs class RelayCommand (line 8) | public class RelayCommand : ICommand { method RelayCommand (line 20) | public RelayCommand(Action execute) method RelayCommand (line 29) | public RelayCommand(Action execute, Predicate canExecute) { method CanExecute (line 47) | public bool CanExecute(object parameter) { method Execute (line 66) | public void Execute(object parameter) { FILE: src/ProfileExplorerUI/Utilities/SectionTextSearcher.cs class SectionSearchResult (line 12) | public class SectionSearchResult { method SectionSearchResult (line 13) | public SectionSearchResult(IRTextSection section) { class SectionTextSearcherOptions (line 25) | public class SectionTextSearcherOptions { method SectionTextSearcherOptions (line 26) | public SectionTextSearcherOptions() { class SectionTextSearcher (line 41) | public class SectionTextSearcher { method SectionTextSearcher (line 45) | public SectionTextSearcher(IRTextSectionLoader sectionLoader, SectionT... method SearchAsync (line 57) | public async Task> SearchAsync(string search... method SearchSectionAsync (line 107) | public async Task SearchSectionAsync(string searc... method SearchSection (line 120) | public SectionSearchResult SearchSection(string searchedText, TextSear... method SearchSection (line 128) | public SectionSearchResult SearchSection(ReadOnlyMemory text, st... method SearchSectionWithTextAsync (line 162) | public async Task SearchSectionWithTextAsync(stri... FILE: src/ProfileExplorerUI/Utilities/TextSearcher.cs type TextSearchKind (line 13) | [Flags] type TextSearchResult (line 22) | public struct TextSearchResult { method TextSearchResult (line 26) | public TextSearchResult(int offset, int length) { method Equals (line 31) | public override bool Equals(object obj) { method GetHashCode (line 35) | public override int GetHashCode() { class TextSearcher (line 40) | public class TextSearcher { method TextSearcher (line 44) | public TextSearcher() { } method TextSearcher (line 46) | public TextSearcher(string text, bool caseInsensitive = false) { method GetWildcardSearchKind (line 51) | public static TextSearchKind GetWildcardSearchKind(string pattern, boo... method IsWholeWord (line 63) | public static bool IsWholeWord(ReadOnlySpan matchedText, ReadOnl... method AllIndexesOf (line 79) | public static List AllIndexesOf(ReadOnlyMemory... method FirstIndexOf (line 108) | public static TextSearchResult? FirstIndexOf(ReadOnlyMemory text, method Contains (line 121) | public static bool Contains(ReadOnlyMemory text, method Contains (line 128) | public static bool Contains(string text, method AllIndexesOf (line 135) | public static List AllIndexesOf(string text, string ... method FirstIndexOf (line 143) | public static TextSearchResult? FirstIndexOf(string text, string searc... method Includes (line 150) | public bool Includes(string text, string searchedText, method Includes (line 160) | public bool Includes(string text) { method FirstIndexOf (line 169) | public TextSearchResult? FirstIndexOf(string text) { method AllIndexesOf (line 183) | public static List AllIndexesOf(ReadOnlyMemory... method FirstIndexOf (line 191) | public static TextSearchResult? FirstIndexOf(ReadOnlyMemory text... method Contains (line 198) | public static bool Contains(ReadOnlyMemory text, string searched... method IsWordLetter (line 203) | private static bool IsWordLetter(char letter) { method CreateRegex (line 207) | private static Regex CreateRegex(string pattern, TextSearchKind search... method IndexOf (line 223) | private static (int, int) IndexOf(ReadOnlyMemory text, method IndexOf (line 280) | private static (int, int) IndexOf(string text, string searchedText, in... FILE: src/ProfileExplorerUI/Utilities/UI/Behaviors.cs class ContextMenuLeftClickBehavior (line 14) | public static class ContextMenuLeftClickBehavior { method GetIsLeftClickEnabled (line 21) | public static bool GetIsLeftClickEnabled(DependencyObject obj) { method SetIsLeftClickEnabled (line 25) | public static void SetIsLeftClickEnabled(DependencyObject obj, bool va... method OnIsLeftClickEnabledChanged (line 29) | private static void OnIsLeftClickEnabledChanged(object sender, Depende... method OnMouseLeftButtonUp (line 50) | private static void OnMouseLeftButtonUp(object sender, RoutedEventArgs... class GridViewColumnVisibility (line 67) | public class GridViewColumnVisibility { method RemoveAllColumnsExcept (line 77) | public static void RemoveAllColumnsExcept(string columnName, ListView ... method UpdateListView (line 96) | public static void UpdateListView(ListView lv) { method GetIsVisible (line 139) | public static bool GetIsVisible(DependencyObject obj) { method SetIsVisible (line 143) | public static void SetIsVisible(DependencyObject obj, bool value) { method GetEnabled (line 147) | public static bool GetEnabled(DependencyObject obj) { method SetEnabled (line 151) | public static void SetEnabled(DependencyObject obj, bool value) { method OnEnabledChanged (line 155) | private static void OnEnabledChanged(DependencyObject obj, DependencyP... FILE: src/ProfileExplorerUI/Utilities/UI/ColorBrushes.cs class ColorBrushes (line 10) | public static class ColorBrushes { method GetBrush (line 18) | public static SolidColorBrush GetBrush(string colorName) { method GetBrush (line 22) | public static SolidColorBrush GetBrush(Color color) { method GetTransparentBrush (line 33) | public static SolidColorBrush GetTransparentBrush(Color baseColor, byt... method GetTransparentBrush (line 37) | public static SolidColorBrush GetTransparentBrush(Color baseColor, dou... method GetTransparentBrush (line 42) | public static SolidColorBrush GetTransparentBrush(string baseColor, by... method GetTransparentBrush (line 46) | public static SolidColorBrush GetTransparentBrush(string baseColor, do... FILE: src/ProfileExplorerUI/Utilities/UI/ColorPens.cs class ColorPens (line 10) | public static class ColorPens { method GetPen (line 17) | public static Pen GetPen(Color color, double thickness = 1.0) { method GetPen (line 29) | public static Pen GetPen(Brush brush, double thickness = 1.0) { method GetPen (line 37) | public static Pen GetPen(string color, double thickness = 1.0) { method GetBoldPen (line 41) | public static Pen GetBoldPen(Color color) { method GetBoldPen (line 45) | public static Pen GetBoldPen(Pen templatePen) { method GetBoldPen (line 50) | public static Pen GetBoldPen(string color) { method GetDashedPen (line 54) | public static Pen GetDashedPen(Color color, DashStyle dashStyle, doubl... method GetTransparentPen (line 66) | public static Pen GetTransparentPen(Color baseColor, byte alpha, doubl... method CreatePen (line 70) | private static Pen CreatePen(Color color, double thickness) { method CreateDashedPen (line 86) | private static Pen CreateDashedPen(Color color, DashStyle dashStyle, d... FILE: src/ProfileExplorerUI/Utilities/UI/ColorUtils.cs class ColorUtils (line 9) | public static class ColorUtils { method ColorUtils (line 57) | static ColorUtils() { method AdjustSaturation (line 80) | public static Color AdjustSaturation(Color color, float saturationAdju... method AdjustLight (line 87) | public static Color AdjustLight(Color color, float lightAdjustment) { method MakeColorPalette (line 93) | public static List MakeColorPalette(float hue, float saturation, method GenerateRandomPastelColor (line 105) | public static Color GenerateRandomPastelColor() { method GeneratePastelColor (line 109) | public static Color GeneratePastelColor(uint id) { method GenerateRandomLightPastelColor (line 113) | public static Color GenerateRandomLightPastelColor() { method GenerateLightPastelColor (line 117) | public static Color GenerateLightPastelColor(uint id) { method GenerateRandomPastelBrush (line 121) | public static Brush GenerateRandomPastelBrush() { method GeneratePastelBrush (line 125) | public static Brush GeneratePastelBrush(uint id) { method GenerateRandomLightPastelBrush (line 129) | public static Brush GenerateRandomLightPastelBrush() { method GenerateLightPastelBrush (line 133) | public static Brush GenerateLightPastelBrush(uint id) { method HSLToRGB (line 137) | public static Color HSLToRGB(float h, float s, float l) { method RGBToHSL (line 154) | private static void RGBToHSL(Color color, out float h, out float s, ou... method To255 (line 183) | private static byte To255(float v) { method HueToRGB (line 187) | private static float HueToRGB(float p, float q, float t) { FILE: src/ProfileExplorerUI/Utilities/UI/Converters.cs class FontFamilyConverter (line 19) | public class FontFamilyConverter : IValueConverter { method Convert (line 20) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 29) | public object ConvertBack(object value, Type targetType, object parame... class ColorPaletteConverter (line 34) | public class ColorPaletteConverter : IValueConverter { method Convert (line 35) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 44) | public object ConvertBack(object value, Type targetType, object parame... class ListToStringConverter (line 49) | public class ListToStringConverter : IValueConverter { method Convert (line 50) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 70) | public object ConvertBack(object value, Type targetType, object parame... class ListPairToStringConverter (line 82) | public class ListPairToStringConverter : IValueConverter { method Convert (line 85) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 105) | public object ConvertBack(object value, Type targetType, object parame... class DictionaryToStringConverter (line 133) | public class DictionaryToStringConverter : IValueConverter { method Convert (line 136) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 156) | public object ConvertBack(object value, Type targetType, object parame... class PerformanceCounterListConverter (line 184) | public class PerformanceCounterListConverter : IValueConverter { method Convert (line 185) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 205) | public object ConvertBack(object value, Type targetType, object parame... class ProfileCallTreeNodeKindConverter (line 210) | public class ProfileCallTreeNodeKindConverter : IValueConverter { method Convert (line 211) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 233) | public object ConvertBack(object value, Type targetType, object parame... class BooleanConverter (line 238) | class BooleanConverter : IValueConverter { method BooleanConverter (line 239) | public BooleanConverter(T trueValue, T falseValue) { method Convert (line 247) | public virtual object Convert(object value, Type targetType, object pa... method ConvertBack (line 251) | public virtual object ConvertBack(object value, Type targetType, objec... class InvertedBooleanConverter (line 256) | class InvertedBooleanConverter : BooleanConverter { method InvertedBooleanConverter (line 257) | public InvertedBooleanConverter() : class BoolToVisibilityConverter (line 262) | class BoolToVisibilityConverter : BooleanConverter { method BoolToVisibilityConverter (line 263) | public BoolToVisibilityConverter() : class EnumBooleanConverter (line 268) | class EnumBooleanConverter : IValueConverter { method Convert (line 269) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 273) | public object ConvertBack(object value, Type targetType, object parame... class BoolToParameterConverter (line 278) | class BoolToParameterConverter : IValueConverter { method Convert (line 279) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 287) | public object ConvertBack(object value, Type targetType, object parame... class DoubleScalingConverter (line 292) | class DoubleScalingConverter : IValueConverter { method Convert (line 293) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 308) | public object ConvertBack(object value, Type targetType, object parame... class DoubleScalingBoundConverter (line 327) | class DoubleScalingBoundConverter : IMultiValueConverter { method Convert (line 328) | public object Convert(object[] values, Type targetType, object paramet... method ConvertBack (line 343) | public object[] ConvertBack(object value, Type[] targetTypes, object p... class DoubleDiffScalingBoundConverter (line 348) | class DoubleDiffScalingBoundConverter : IMultiValueConverter { method Convert (line 349) | public object Convert(object[] values, Type targetType, object paramet... method ConvertBack (line 367) | public object[] ConvertBack(object value, Type[] targetTypes, object p... class TreeViewLineConverter (line 372) | class TreeViewLineConverter : IValueConverter { method Convert (line 373) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 379) | public object ConvertBack(object value, Type targetType, object parame... class ColorBrushOpacityConverter (line 384) | class ColorBrushOpacityConverter : IValueConverter { method Convert (line 385) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 396) | public object ConvertBack(object value, Type targetType, object parame... class MillisecondTimeConverter (line 401) | class MillisecondTimeConverter : IValueConverter { method Convert (line 402) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 418) | public object ConvertBack(object value, Type targetType, object parame... class SecondTimeConverter (line 423) | class SecondTimeConverter : IValueConverter { method Convert (line 424) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 440) | public object ConvertBack(object value, Type targetType, object parame... class PercentageConverter (line 445) | class PercentageConverter : IValueConverter { method Convert (line 446) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 454) | public object ConvertBack(object value, Type targetType, object parame... class ExclusivePercentageConverter (line 459) | class ExclusivePercentageConverter : IValueConverter { method Convert (line 460) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 468) | public object ConvertBack(object value, Type targetType, object parame... class RoundedPercentageConverter (line 473) | class RoundedPercentageConverter : IValueConverter { method Convert (line 474) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 482) | public object ConvertBack(object value, Type targetType, object parame... class AlternateRowConverter (line 487) | class AlternateRowConverter : IValueConverter { method Convert (line 488) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 492) | public object ConvertBack(object value, Type targetType, object parame... class FunctionNameConverter (line 497) | public class FunctionNameConverter : IValueConverter { method Convert (line 498) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 506) | public object ConvertBack(object value, Type targetType, object parame... class LongFunctionNameConverter (line 511) | public class LongFunctionNameConverter : IValueConverter { method Convert (line 512) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 520) | public object ConvertBack(object value, Type targetType, object parame... class StringFormatConverter (line 525) | public class StringFormatConverter : IValueConverter { method Convert (line 526) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 534) | public object ConvertBack(object value, Type targetType, object parame... FILE: src/ProfileExplorerUI/Utilities/UI/DialogCenteringHelper.cs type SetWindowPosFlags (line 16) | [Flags] class DialogCenteringHelper (line 94) | public class DialogCenteringHelper : IDisposable { type SpecialWindowHandles (line 100) | public enum SpecialWindowHandles { method DialogCenteringHelper (line 129) | public DialogCenteringHelper(FrameworkElement owner) { method Dispose (line 133) | public void Dispose() { method GetCurrentThreadId (line 141) | [DllImport("kernel32.dll")] method GetWindowRect (line 144) | [DllImport("user32.dll")] method SetWindowsHookEx (line 147) | [DllImport("user32.dll")] method CallNextHookEx (line 150) | [DllImport("user32.dll")] method UnhookWindowsHookEx (line 153) | [DllImport("user32.dll")] method SetWindowPos (line 156) | [DllImport("user32.dll")] method Initialize (line 161) | private void Initialize(FrameworkElement owner) { method InitializeImpl (line 190) | private void InitializeImpl() { method DialogHookProc (line 195) | private IntPtr DialogHookProc(int nCode, IntPtr wParam, IntPtr lParam) { method CenterWindow (line 215) | private void CenterWindow(IntPtr hChildWnd) { type CbtHookAction (line 264) | private enum CbtHookAction { type CWPRETSTRUCT (line 277) | [StructLayout(LayoutKind.Sequential)] FILE: src/ProfileExplorerUI/Utilities/UI/GridViewColumnValueSorter.cs type IGridViewColumnValueSorter (line 15) | public interface IGridViewColumnValueSorter { method RegisterColumnHeader (line 16) | void RegisterColumnHeader(GridViewColumnHeader header); method UnregisterColumnHeader (line 17) | void UnregisterColumnHeader(GridViewColumnHeader header); class GridViewColumnValueSorter (line 20) | public class GridViewColumnValueSorter : IGridViewColumnValueSorter w... method GridViewColumnValueSorter (line 30) | public GridViewColumnValueSorter(ListView listView, ColumnFieldMapping... method RegisterColumnHeader (line 47) | public void RegisterColumnHeader(GridViewColumnHeader header) { method UnregisterColumnHeader (line 58) | public void UnregisterColumnHeader(GridViewColumnHeader header) { method SortByField (line 71) | public void SortByField(T field, ListSortDirection direction = ListSor... method ColumnHeader_Click (line 90) | private void ColumnHeader_Click(object sender, RoutedEventArgs e) { method SortColumn (line 110) | private void SortColumn(GridViewColumnHeader column, class ValueComparer (line 124) | private class ValueComparer : IComparer { method ValueComparer (line 130) | public ValueComparer(T sortingField, ListSortDirection direction, method Compare (line 138) | public int Compare(object x, object y) { FILE: src/ProfileExplorerUI/Utilities/UI/MouseHoverLogic.cs class MouseHoverLogic (line 12) | public class MouseHoverLogic : IDisposable { method MouseHoverLogic (line 24) | public MouseHoverLogic(UIElement target) { method MouseHoverLogic (line 34) | public MouseHoverLogic(UIElement target, TimeSpan hoverDuration) : thi... method Dispose (line 44) | public void Dispose() { method OnMouseHover (line 66) | protected virtual void OnMouseHover(MouseEventArgs e) { method OnMouseHoverStopped (line 75) | protected virtual void OnMouseHoverStopped(MouseEventArgs e) { method MouseHoverLogicMouseMove (line 81) | private void MouseHoverLogicMouseMove(object sender, MouseEventArgs e) { method MouseHoverLogicMouseEnter (line 91) | private void MouseHoverLogicMouseEnter(object sender, MouseEventArgs e) { method StartHovering (line 96) | private void StartHovering(MouseEventArgs e) { method MouseHoverLogicMouseLeave (line 105) | private void MouseHoverLogicMouseLeave(object sender, MouseEventArgs e) { method StopHovering (line 110) | private void StopHovering() { method OnMouseHoverTimerElapsed (line 122) | private void OnMouseHoverTimerElapsed(object sender, EventArgs e) { FILE: src/ProfileExplorerUI/Utilities/UI/PasswordHelper.cs class PasswordHelper (line 8) | public static class PasswordHelper { method SetAttach (line 20) | public static void SetAttach(DependencyObject dp, bool value) { method GetAttach (line 24) | public static bool GetAttach(DependencyObject dp) { method GetPassword (line 28) | public static string GetPassword(DependencyObject dp) { method SetPassword (line 32) | public static void SetPassword(DependencyObject dp, string value) { method GetIsUpdating (line 36) | private static bool GetIsUpdating(DependencyObject dp) { method SetIsUpdating (line 40) | private static void SetIsUpdating(DependencyObject dp, bool value) { method OnPasswordPropertyChanged (line 44) | private static void OnPasswordPropertyChanged(DependencyObject sender, method Attach (line 56) | private static void Attach(DependencyObject sender, method PasswordChanged (line 72) | private static void PasswordChanged(object sender, RoutedEventArgs e) { FILE: src/ProfileExplorerUI/Utilities/UI/SortAdorner.cs class SortAdorner (line 10) | class SortAdorner : Adorner { method SortAdorner (line 14) | public SortAdorner(UIElement element, ListSortDirection dir) : base(el... method OnRender (line 20) | protected override void OnRender(DrawingContext drawingContext) { FILE: src/ProfileExplorerUI/Utilities/UI/WindowPlacement.cs type RECT (line 16) | [Serializable] method RECT (line 24) | public RECT(int left, int top, int right, int bottom) { type POINT (line 33) | [Serializable] method POINT (line 39) | public POINT(int x, int y) { type WINDOWPLACEMENT (line 46) | [Serializable] class WindowPlacement (line 57) | public static class WindowPlacement { method SetWindowPlacement (line 63) | [DllImport("user32.dll")] method GetWindowPlacement (line 66) | [DllImport("user32.dll")] method SetPlacement (line 69) | public static void SetPlacement(IntPtr windowHandle, string placementX... method GetPlacement (line 92) | public static string GetPlacement(IntPtr windowHandle) { method SetPlacement (line 109) | public static void SetPlacement(Window window, string placementXml) { method GetPlacement (line 113) | public static string GetPlacement(Window window) { FILE: src/ProfileExplorerUI/Utilities/UICollectionExtensionMethods.cs class UICollectionExtensionMethods (line 16) | public static class UICollectionExtensionMethods { method ToList (line 17) | public static List ToList(this TextSegmentCollection segments... method ToList (line 27) | public static List ToList(this ListCollectionView view) { FILE: src/ProfileExplorerUI/Utilities/UIJsonUtils.cs class JsonColorConverter (line 11) | public class JsonColorConverter : JsonConverter { method Read (line 12) | public override Color Read(ref Utf8JsonReader reader, Type typeToConvert, method Write (line 17) | public override void Write(Utf8JsonWriter writer, Color value, JsonSer... class UIJsonUtils (line 22) | public static class UIJsonUtils { method Initialize (line 30) | public static void Initialize() { method Cleanup (line 40) | public static void Cleanup() { method SerializeToFile (line 48) | public static bool SerializeToFile(T data, string path) => JsonUtil... method Serialize (line 49) | public static string Serialize(T data) => JsonUtils.Serialize(data); method SerializeToBytes (line 50) | public static byte[] SerializeToBytes(T data) => JsonUtils.Serializ... method DeserializeFromFile (line 51) | public static bool DeserializeFromFile(string path, out T data) whe... method Deserialize (line 52) | public static bool Deserialize(string text, out T data) where T : c... method DeserializeFromBytes (line 53) | public static bool DeserializeFromBytes(byte[] textData, out T data... FILE: src/ProfileExplorerUI/Utilities/Utils.cs class Utils (line 34) | public static class Utils { method RunSync (line 54) | public static TResult RunSync(Func> func) { method RunSync (line 59) | public static void RunSync(Func func) { method IsShiftModifierActive (line 63) | public static bool IsShiftModifierActive() { method MakeBlockDescription (line 68) | public static string MakeBlockDescription(BlockIR block) { method MakeElementDescription (line 81) | public static string MakeElementDescription(IRElement element) { method GetSymbolName (line 157) | public static string GetSymbolName(OperandIR op) { method LoadSyntaxHighlightingFile (line 165) | public static IHighlightingDefinition LoadSyntaxHighlightingFile(strin... method Swap (line 182) | public static void Swap(ref T a, ref T b) { method GetAutoSaveFilePath (line 188) | public static string GetAutoSaveFilePath() { method WaitForDebugger (line 193) | public static void WaitForDebugger(bool showMessageBox = true) { method ShowMessageBox (line 215) | public static MessageBoxResult ShowMessageBox(string text, FrameworkEl... method ShowWarningMessageBox (line 219) | public static MessageBoxResult ShowWarningMessageBox(string text, Fram... method ShowErrorMessageBox (line 223) | public static MessageBoxResult ShowErrorMessageBox(string text, Framew... method ShowYesNoMessageBox (line 227) | public static MessageBoxResult ShowYesNoMessageBox(string text, Framew... method ShowYesNoCancelMessageBox (line 231) | public static MessageBoxResult ShowYesNoCancelMessageBox(string text, ... method ShowMessageBox (line 235) | private static MessageBoxResult ShowMessageBox(string text, FrameworkE... method TryDeleteFile (line 250) | public static bool TryDeleteFile(string path) { method TryGetFileName (line 266) | public static string TryGetFileName(string path) { method TryGetFileNameWithoutExtension (line 279) | public static string TryGetFileNameWithoutExtension(string path) { method TryGetDirectoryName (line 292) | public static string TryGetDirectoryName(string path) { method ValidateFilePath (line 315) | public static bool ValidateFilePath(string path, AutoCompleteBox box, ... method ValidateOptionalFilePath (line 328) | public static bool ValidateOptionalFilePath(string path, AutoCompleteB... method ShowOpenFileDialog (line 337) | public static string ShowOpenFileDialog(string filter, string defaultE... method ShowOpenFileDialog (line 353) | public static bool ShowOpenFileDialog(AutoCompleteBox box, string filt... method ShowExecutableOpenFileDialog (line 365) | public static bool ShowExecutableOpenFileDialog(AutoCompleteBox box) { method ShowOpenFileDialog (line 369) | public static bool ShowOpenFileDialog(TextBox box, string filter, stri... method ShowOpenFileDialog (line 380) | public static bool ShowOpenFileDialog(string filter, string defaultExt... method ShowOpenFileDialogAsync (line 392) | public static async Task ShowOpenFileDialogAsync(string filter, ... method ShowSaveFileDialog (line 404) | public static string ShowSaveFileDialog(string filter, string defaultE... method CleanupPath (line 420) | public static string CleanupPath(string path) { method OpenExternalFile (line 436) | public static bool OpenExternalFile(string path, bool checkFileExists ... method OpenURL (line 455) | public static bool OpenURL(string path) { method ExecuteTool (line 459) | public static bool ExecuteTool(string path, string args, CancelableTas... method ExecuteToolWithOutput (line 464) | public static string ExecuteToolWithOutput(string path, string args, C... method DetectMSVCPath (line 523) | public static string DetectMSVCPath() { method LocateDebugInfoFile (line 551) | public static DebugFileSearchResult LocateDebugInfoFile(string imagePa... method IsBinaryFile (line 572) | public static bool IsBinaryFile(string filePath) { method IsExecutableFile (line 578) | public static bool IsExecutableFile(string filePath) { method FileHasExtension (line 582) | public static bool FileHasExtension(string filePath, string extension) { method GetFileExtension (line 602) | public static string GetFileExtension(string filePath) { method ComputeDirectorySize (line 616) | public static long ComputeDirectorySize(string path, bool recursive = ... method OpenExplorerAtFile (line 640) | public static void OpenExplorerAtFile(string path) { method FindParentHost (line 653) | public static UIElement FindParentHost(UIElement control) { method CloseParentMenu (line 667) | public static void CloseParentMenu(UIElement control) { method FindChild (line 694) | public static T FindChild(DependencyObject parent, string childName... method FindChildLogical (line 737) | public static T FindChildLogical(DependencyObject parent, string ch... method FindParent (line 783) | public static T FindParent(DependencyObject child, string parentNam... method FindContextMenuParent (line 806) | public static FrameworkElement FindContextMenuParent(DependencyObject ... method ShowContextMenu (line 826) | public static bool ShowContextMenu(FrameworkElement element, object da... method CoordinatesToScreen (line 839) | public static Point CoordinatesToScreen(Point point, UIElement control) { method GetHwnd (line 854) | public static IntPtr GetHwnd(UIElement target) { method BringToFront (line 859) | public static void BringToFront(UIElement target, double width, double... method SetAlwaysOnTop (line 869) | public static void SetAlwaysOnTop(UIElement target, bool value, double... method SendToBack (line 880) | public static void SendToBack(UIElement target, double width, double h... method CoordinatesFromScreen (line 890) | public static Point CoordinatesFromScreen(Point point, UIElement contr... method PatchComboBoxStyle (line 905) | public static void PatchComboBoxStyle(ComboBox control) { method PatchToolbarStyle (line 917) | public static void PatchToolbarStyle(ToolBar toolbar) { method RemoveToolbarOverflowButton (line 937) | public static void RemoveToolbarOverflowButton(ToolBar toolbar) { method GetSelectedColorStyle (line 951) | public static HighlightingStyle GetSelectedColorStyle(SelectedColorEve... method IsKeyboardModifierActive (line 955) | public static bool IsKeyboardModifierActive() { method IsControlModifierActive (line 959) | public static bool IsControlModifierActive() { method IsAltModifierActive (line 963) | public static bool IsAltModifierActive() { method ChangeColorLuminisity (line 967) | public static Color ChangeColorLuminisity(Color color, double adjustme... method EstimateBrightness (line 973) | public static int EstimateBrightness(Color color) { method ColorFromString (line 980) | public static Color ColorFromString(string color) { method BrushFromString (line 989) | public static Brush BrushFromString(string color) { method BrushFromColor (line 993) | public static Brush BrushFromColor(Color color) { method BrushToString (line 997) | public static string BrushToString(Brush brush) { method ColorToString (line 1006) | public static string ColorToString(Color color) { method KeyToChar (line 1010) | public static KeyCharInfo KeyToChar(Key key) { method EnableControl (line 1221) | public static void EnableControl(UIElement control, double opacity = 1... method DisableControl (line 1228) | public static void DisableControl(UIElement control, double opacity = ... method SnapToPixels (line 1235) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method SnapToPixels (line 1240) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method SnapToPixels (line 1245) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method SnapRectToPixels (line 1250) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method SnapRectToPixels (line 1257) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method SnapPointToPixels (line 1262) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method UpdateMaxMenuItemWidth (line 1267) | public static void UpdateMaxMenuItemWidth(string title, ref double max... method MeasureString (line 1272) | public static Size MeasureString(string text, Control targetControl) { method MeasureString (line 1278) | public static Size MeasureString(string text, string fontName, double ... method MeasureString (line 1285) | public static Size MeasureString(string text, Typeface font, double fo... method MeasureString (line 1292) | public static Size MeasureString(int letterCount, string fontName, dou... method MeasureString (line 1298) | public static Size MeasureString(int letterCount, Typeface font, doubl... method SelectEditableListViewItem (line 1307) | public static void SelectEditableListViewItem(ListView listView, int i... method FindPointedListViewItem (line 1324) | public static ListViewItem FindPointedListViewItem(ListView listView) { method SelectTextBoxListViewItem (line 1330) | public static void SelectTextBoxListViewItem(TextBox textBox, ListView... method SelectTextBoxListViewItem (line 1339) | public static void SelectTextBoxListViewItem(FileSystemTextBox textBox... method FocusParentListViewItem (line 1348) | public static ListViewItem FocusParentListViewItem(Control control, Li... method Control_SizeChanged (line 1360) | private static void Control_SizeChanged(object sender, SizeChangedEven... method ScrollToFirstListViewItem (line 1371) | public static void ScrollToFirstListViewItem(ListView listView, int it... method EventSourceIsTextBox (line 1389) | public static bool EventSourceIsTextBox(MouseButtonEventArgs e) { method IsOptionsUpdateEvent (line 1393) | public static bool IsOptionsUpdateEvent(MouseButtonEventArgs e) { method IsOptionsUpdateEvent (line 1398) | public static bool IsOptionsUpdateEvent(KeyEventArgs e) { method IsOptionsUpdateEvent (line 1403) | private static bool IsOptionsUpdateEvent(string sourceName) { method GetTextTypeface (line 1411) | public static Typeface GetTextTypeface(Control element) { method CopyHtmlToClipboard (line 1416) | public static void CopyHtmlToClipboard(string html, string text = null) { method ConvertHtmlToClipboardFormat (line 1432) | public static string ConvertHtmlToClipboardFormat(string html) { method RemovePathQuotes (line 1453) | public static string RemovePathQuotes(string text) { type KeyCharInfo (line 1461) | public struct KeyCharInfo { FILE: src/ProfileExplorerUI/Windows/AboutWindow.xaml.cs class AboutWindow (line 11) | public partial class AboutWindow : Window { method AboutWindow (line 12) | public AboutWindow() { method Hyperlink_RequestNavigate (line 22) | private void Hyperlink_RequestNavigate(object sender, RequestNavigateE... FILE: src/ProfileExplorerUI/Windows/DiffOpenWindow.xaml.cs class DiffOpenWindow (line 11) | public partial class DiffOpenWindow : Window { method DiffOpenWindow (line 12) | public DiffOpenWindow(ISession session) { method UpdateButton_Click (line 23) | private void UpdateButton_Click(object sender, RoutedEventArgs e) { method OpenFiles (line 29) | private void OpenFiles() { method CancelButton_Click (line 40) | private void CancelButton_Click(object sender, RoutedEventArgs e) { method RecentButton_Click (line 45) | private void RecentButton_Click(object sender, RoutedEventArgs e) { method RecentMenuItem_Click (line 67) | private void RecentMenuItem_Click(object sender, RoutedEventArgs e) { method Window_Loaded (line 82) | private void Window_Loaded(object sender, RoutedEventArgs e) { method BaseBrowseButton_Click (line 86) | private void BaseBrowseButton_Click(object sender, RoutedEventArgs e) { method DiffBrowseButton_Click (line 94) | private void DiffBrowseButton_Click(object sender, RoutedEventArgs e) { method ShowOpenFileDialog (line 102) | private string ShowOpenFileDialog() { FILE: src/ProfileExplorerUI/Windows/OptionsWindow.xaml.cs class OptionsWindow (line 8) | public partial class OptionsWindow : Window { method OptionsWindow (line 9) | public OptionsWindow(IUISession session) { method LoadSettings (line 23) | private void LoadSettings() { method SaveAndReloadSettings (line 40) | private async Task SaveAndReloadSettings() { method CloseButton_OnClick (line 45) | private async void CloseButton_OnClick(object sender, RoutedEventArgs ... method ApplyButton_OnClick (line 50) | private async void ApplyButton_OnClick(object sender, RoutedEventArgs ... method ResetButton_OnClick (line 54) | private async void ResetButton_OnClick(object sender, RoutedEventArgs ... method ExportButton_OnClick (line 63) | private void ExportButton_OnClick(object sender, RoutedEventArgs e) { method ImportButton_OnClick (line 77) | private void ImportButton_OnClick(object sender, RoutedEventArgs e) { FILE: src/ProfileExplorerUI/Windows/ProfileLoadWindow.xaml.cs type ProcessSortField (line 27) | public enum ProcessSortField { class ProfileLoadWindow (line 35) | public partial class ProfileLoadWindow : Window, INotifyPropertyChanged { method ProfileLoadWindow (line 62) | public ProfileLoadWindow(IUISession session, bool recordMode, method UpdatePerfCounterList (line 243) | private void UpdatePerfCounterList() { method OnPropertyChange (line 269) | public void OnPropertyChange(string propertyname) { method SetupSessionList (line 273) | private void SetupSessionList() { method ProfileLoadWindow_ContentRendered (line 298) | private async void ProfileLoadWindow_ContentRendered(object sender, Ev... method ProfileLoadWindow_Closing (line 314) | private void ProfileLoadWindow_Closing(object sender, CancelEventArgs ... method SaveCurrentOptions (line 324) | private void SaveCurrentOptions() { method FilterCounterList (line 329) | private bool FilterCounterList(object value) { method FilterMetricsList (line 345) | private bool FilterMetricsList(object value) { method LoadButton_Click (line 361) | private async void LoadButton_Click(object sender, RoutedEventArgs e) { method LoadProfileTraceFileAndCloseWindow (line 365) | private async Task LoadProfileTraceFileAndCloseWindow(SymbolFileSource... method LoadProfileTraceFile (line 374) | private async Task LoadProfileTraceFile(SymbolFileSourceSettings... method UpdateRejectedFiles (line 451) | private void UpdateRejectedFiles(ProfileDataReport report) { method ProfileLoadProgressCallback (line 472) | private void ProfileLoadProgressCallback(ProfileLoadProgress progressI... method ProcessListProgressCallback (line 537) | private void ProcessListProgressCallback(ProcessListProgress progressI... method CancelButton_Click (line 576) | private async void CancelButton_Click(object sender, RoutedEventArgs e) { method CancelLoadingTask (line 582) | private async Task CancelLoadingTask() { method ProfileBrowseButton_Click (line 586) | private void ProfileBrowseButton_Click(object sender, RoutedEventArgs ... method LoadProcessList (line 590) | private async Task> LoadProcessList(string filePa... method ResetProcessList (line 618) | private void ResetProcessList() { method ApplicationBrowseButton_Click (line 623) | private void ApplicationBrowseButton_Click(object sender, RoutedEventA... method ProcessList_OnSelectionChanged (line 627) | private void ProcessList_OnSelectionChanged(object sender, SelectionCh... method SetSessionApplicationPath (line 634) | private string SetSessionApplicationPath() { method StartCaptureButton_OnClick (line 646) | private async void StartCaptureButton_OnClick(object sender, RoutedEve... method StartRecordingSession (line 650) | private async Task StartRecordingSession() { method UpdateRecordingProgress (line 714) | private void UpdateRecordingProgress(Stopwatch stopWatch, ProfileLoadP... method DisplayProcessList (line 727) | private void DisplayProcessList(List list, List funcs, IReadOn... method CallTree_RootAndChildrenStructure (line 61) | [TestMethod, TestCategory("Synthetic")] method CallTree_WeightsAreAggregated (line 78) | [TestMethod, TestCategory("Synthetic")] method CallTree_GetTopFunctionsAndModules (line 94) | [TestMethod, TestCategory("Synthetic")] method CallTree_CombinedNodesWeight (line 107) | [TestMethod, TestCategory("Synthetic")] method CallTree_FindMatchingNode (line 116) | [TestMethod, TestCategory("Synthetic")] method CallTree_MultiModuleAggregation (line 129) | [TestMethod, TestCategory("Synthetic")] method CallTree_RecursiveFunctionGrouping_NoDoubleCount (line 163) | [TestMethod, TestCategory("Synthetic")] method CallTree_PerThreadAggregation (line 196) | [TestMethod, TestCategory("Synthetic")] method CallTree_CallSiteTargets (line 222) | [TestMethod, TestCategory("Synthetic")] method BuildStack (line 238) | private static void BuildStack(ProfileCallTree tree, ProfileContext co... FILE: src/VSExtension/ClientInstance.cs class ClientInstance (line 13) | static class ClientInstance { method ClientInstance (line 24) | static ClientInstance() { method ToggleEnabled (line 32) | public static bool ToggleEnabled() { method Initialize (line 38) | public static void Initialize(AsyncPackage package) { method ResetForcedShutdown (line 42) | public static void ResetForcedShutdown() { method IsServerStarted (line 46) | public static bool IsServerStarted() { method WaitForDebugServer (line 62) | public static async Task WaitForDebugServer(DateTime timeout) { method GetDebugClient (line 80) | public static DebugService.DebugServiceClient GetDebugClient( method Shutdown (line 109) | public static async Task Shutdown(bool forced = false) { method RunClientCommand (line 134) | public static async Task RunClientCommand(Action action) { method UpdateIR (line 173) | public static async Task UpdateIR() { method UpdateCurrentStackFrame (line 177) | public static async Task UpdateCurrentStackFrame() { method ClearTemporaryHighlighting (line 185) | public static async Task ClearTemporaryHighlighting() { method SetupDebugSession (line 193) | public static async Task SetupDebugSession() { method PauseCurrentElementHandling (line 226) | internal static async Task PauseCurrentElementHandling() { method ResumeCurrentElementHandling (line 234) | internal static async Task ResumeCurrentElementHandling() { method CreateServerChannel (line 242) | private static void CreateServerChannel() { method GetProfileExplorerPath (line 248) | private static string GetProfileExplorerPath() { method StartProfileExplorerAsync (line 261) | private static async Task StartProfileExplorerAsync() { FILE: src/VSExtension/Commands/AttachCommand.cs class AttachCommand (line 17) | sealed class AttachCommand : CommandBase { method AttachCommand (line 37) | private AttachCommand(AsyncPackage package, OleMenuCommandService comm... method InitializeAsync (line 63) | public static async Task InitializeAsync(AsyncPackage package) { method MenuItem_BeforeQueryStatus (line 76) | private void MenuItem_BeforeQueryStatus(object sender, EventArgs e) { method Attach (line 102) | private void Attach(Process3 process) { method Execute (line 108) | private async void Execute(object sender, EventArgs e) { FILE: src/VSExtension/Commands/CommandBase.cs class CommandBase (line 12) | class CommandBase { method CommandBase (line 18) | public CommandBase(AsyncPackage package) { method SetupDebugSession (line 22) | public async Task SetupDebugSession() { method GetCaretDebugExpression (line 27) | public async Task GetCaretDebugExpression() { method Initialize (line 55) | private async Task Initialize() { FILE: src/VSExtension/Commands/EnableCommand.cs class EnableCommand (line 13) | sealed class EnableCommand : CommandBase { method EnableCommand (line 33) | private EnableCommand(AsyncPackage package, OleMenuCommandService comm... method InitializeAsync (line 62) | public static async Task InitializeAsync(AsyncPackage package) { method OleMenuItem_BeforeQueryStatus (line 75) | private void OleMenuItem_BeforeQueryStatus(object sender, EventArgs e) { method Execute (line 90) | private void Execute(object sender, EventArgs e) { FILE: src/VSExtension/Commands/MarkElementCommand.cs class MarkElementCommand (line 13) | sealed class MarkElementCommand : CommandBase { method MarkElementCommand (line 33) | private MarkElementCommand(AsyncPackage package, OleMenuCommandService... method InitializeAsync (line 58) | public static async Task InitializeAsync(AsyncPackage package) { method Execute (line 71) | public async Task Execute(string expression, bool temporary) { method Execute (line 100) | private async void Execute(object sender, EventArgs e) { FILE: src/VSExtension/Commands/MarkExpressionCommand.cs class MarkExpressionCommand (line 13) | sealed class MarkExpressionCommand : CommandBase { method MarkExpressionCommand (line 33) | private MarkExpressionCommand(AsyncPackage package, method InitializeAsync (line 58) | public static async Task InitializeAsync(AsyncPackage package) { method Execute (line 71) | public async Task Execute(string expression, bool temporary) { method Execute (line 102) | private async void Execute(object sender, EventArgs e) { FILE: src/VSExtension/Commands/MarkReferencesCommand.cs class MarkReferencesCommand (line 13) | sealed class MarkReferencesCommand : CommandBase { method MarkReferencesCommand (line 33) | private MarkReferencesCommand(AsyncPackage package, method InitializeAsync (line 58) | public static async Task InitializeAsync(AsyncPackage package) { method Execute (line 78) | private async void Execute(object sender, EventArgs e) { FILE: src/VSExtension/Commands/MarkUsesCommand.cs class MarkUsesCommand (line 13) | sealed class MarkUsesCommand : CommandBase { method MarkUsesCommand (line 33) | private MarkUsesCommand(AsyncPackage package, OleMenuCommandService co... method InitializeAsync (line 58) | public static async Task InitializeAsync(AsyncPackage package) { method Execute (line 78) | private async void Execute(object sender, EventArgs e) { FILE: src/VSExtension/Commands/ShowExpressionGraphCommand.cs class ShowExpressionGraphCommand (line 13) | sealed class ShowExpressionGraphCommand : CommandBase { method ShowExpressionGraphCommand (line 33) | private ShowExpressionGraphCommand(AsyncPackage package, method InitializeAsync (line 59) | public static async Task InitializeAsync(AsyncPackage package) { method Execute (line 72) | public async Task Execute(string expression) { method Execute (line 100) | private async void Execute(object sender, EventArgs e) { FILE: src/VSExtension/Commands/ShowReferencesCommand.cs class ShowReferencesCommand (line 13) | sealed class ShowReferencesCommand : CommandBase { method ShowReferencesCommand (line 33) | private ShowReferencesCommand(AsyncPackage package, method InitializeAsync (line 58) | public static async Task InitializeAsync(AsyncPackage package) { method Execute (line 78) | private async void Execute(object sender, EventArgs e) { FILE: src/VSExtension/Commands/ShowUsesCommand.cs class ShowUsesCommand (line 13) | sealed class ShowUsesCommand : CommandBase { method ShowUsesCommand (line 33) | private ShowUsesCommand(AsyncPackage package, OleMenuCommandService co... method InitializeAsync (line 58) | public static async Task InitializeAsync(AsyncPackage package) { method Execute (line 78) | private async void Execute(object sender, EventArgs e) { FILE: src/VSExtension/Commands/UpdateIRCommand.cs class UpdateIRCommand (line 13) | sealed class UpdateIRCommand : CommandBase { method UpdateIRCommand (line 33) | private UpdateIRCommand(AsyncPackage package, OleMenuCommandService co... method InitializeAsync (line 58) | public static async Task InitializeAsync(AsyncPackage package) { method Execute (line 78) | private async void Execute(object sender, EventArgs e) { FILE: src/VSExtension/DebuggerExpression.cs class DebuggerExpression (line 10) | class DebuggerExpression { method Create (line 11) | public static string Create(TextLineInfo lineInfo) { method TokenizeString (line 24) | private static List TokenizeString(string value) { method FindTargetToken (line 41) | private static int FindTargetToken(TextLineInfo lineInfo, List ... method ExpandTargetExpression (line 52) | private static (int, int) ExpandTargetExpression(int targetToken, List... method GetExpressionString (line 91) | private static string GetExpressionString(int start, int end, List GetLocalVariables() { method GetRunningProcesses (line 314) | public static List GetRunningProcesses() { method GetExpression (line 325) | private static Expression GetExpression(string text) { method TryParseInt32 (line 329) | private static bool TryParseInt32(string value, out int result) { method TryParseInt64 (line 344) | private static bool TryParseInt64(string value, out long result) { FILE: src/VSExtension/Lexer/CharSource.cs class CharSource (line 8) | public sealed class CharSource { method CharSource (line 12) | public CharSource(string text) { method NextChar (line 27) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method PeekChar (line 37) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Skip (line 42) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method GoBack (line 48) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Extract (line 54) | [MethodImpl(MethodImplOptions.AggressiveInlining)] FILE: src/VSExtension/Lexer/CharTable.cs class CharTable (line 7) | public static class CharTable { method IsDigit (line 48) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsWhitespace (line 53) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsLetter (line 58) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsNumberChar (line 63) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsIdentifierChar (line 68) | [MethodImpl(MethodImplOptions.AggressiveInlining)] FILE: src/VSExtension/Lexer/Lexer.cs class Lexer (line 7) | public sealed class Lexer { method Lexer (line 15) | public Lexer(string text) { method NextToken (line 22) | public Token NextToken() { method ReturnToken (line 31) | public void ReturnToken(Token token) { method PeekToken (line 36) | public Token PeekToken() { method PeekToken2 (line 42) | public Token PeekToken2() { method NextChar (line 56) | private char NextChar() { method MakeToken (line 61) | private Token MakeToken(TokenKind kind, int length = 1) { method MakeDataToken (line 74) | private Token MakeDataToken(TokenKind kind, int startPosition, int len... method ScanNumber (line 87) | private Token ScanNumber() { method ScanString (line 116) | private Token ScanString(char delimiter) { method ScanIdentifier (line 133) | private Token ScanIdentifier() { method ScanToken (line 145) | private Token ScanToken() { FILE: src/VSExtension/Lexer/TextLocation.cs type TextLocation (line 7) | public struct TextLocation { method TextLocation (line 27) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ToString (line 34) | public override string ToString() { method Equals (line 38) | public override bool Equals(object obj) { method GetHashCode (line 45) | public override int GetHashCode() { FILE: src/VSExtension/Lexer/Token.cs type TokenKind (line 10) | public enum TokenKind { type Token (line 48) | public struct Token { method Token (line 74) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsValid (line 81) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsEOF (line 87) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsLineEnd (line 92) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsIdentifier (line 97) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsNumber (line 102) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsString (line 107) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsOperator (line 113) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ToString (line 118) | public override string ToString() { FILE: src/VSExtension/Logger.cs class Logger (line 9) | public static class Logger { method Initialize (line 16) | public static void Initialize(IServiceProvider provider, string name) { method Initialize (line 21) | public static void Initialize(IServiceProvider provider, string name, ... method LogError (line 26) | public static void LogError(string message) { method Log (line 30) | public static void Log(string message, bool isError = false) { method LogException (line 52) | public static void LogException(Exception ex, string message = "") { method Clear (line 60) | public static void Clear() { method DeletePane (line 64) | public static void DeletePane() { method EnsurePane (line 79) | private static bool EnsurePane() { FILE: src/VSExtension/MouseEventProcessor.cs class TextLineInfo (line 14) | public class TextLineInfo { method TextLineInfo (line 23) | public TextLineInfo(string lineText, int lineNumber, int lineColumn, method ToString (line 33) | public override string ToString() { class MouseProcessorProvider (line 38) | [Export(typeof(IMouseProcessorProvider))] method MouseProcessorProvider (line 46) | [ImportingConstructor] method GetAssociatedProcessor (line 51) | public IMouseProcessor GetAssociatedProcessor(IWpfTextView wpfTextView) { class MouseEventProcessor (line 58) | class MouseEventProcessor : MouseProcessorBase { type ScrollBarConstants (line 59) | public enum ScrollBarConstants { method MouseEventProcessor (line 69) | public MouseEventProcessor(IWpfTextView wpfTextView, method GetPhysicalLeftColumn (line 77) | public static int GetPhysicalLeftColumn(IVsTextView view) { method GetScrollInfo (line 84) | private static void GetScrollInfo(IVsTextView view, ScrollBarConstants... method PostprocessMouseUp (line 91) | public override void PostprocessMouseUp(MouseButtonEventArgs e) { method GetLineAndPositionInfo (line 107) | private TextLineInfo GetLineAndPositionInfo(IVsTextView view, IWpfText... FILE: src/VSExtension/NativeMethods.cs class NativeMethods (line 8) | static class NativeMethods { method PathFindOnPath (line 11) | [DllImport("shlwapi.dll", CharSet = CharSet.Unicode, SetLastError = fa... method GetFullPathFromWindows (line 15) | public static string GetFullPathFromWindows(string exeName) { FILE: src/VSExtension/VSExtensionPackage.cs class ProfileExplorerExtensionPackage (line 38) | [PackageRegistration(UseManagedResourcesOnly = true, AllowsBackgroundLoa... method SetStatusBar (line 54) | public static void SetStatusBar(string text, bool animated = false) { method InitializeAsync (line 76) | protected override async Task InitializeAsync(CancellationToken cancel... method BuildEvents_OnBuildDone (line 109) | private void BuildEvents_OnBuildDone(vsBuildScope Scope, vsBuildAction... method DebuggerEvents__OnContextChanged (line 113) | private void DebuggerEvents__OnContextChanged(Process NewProcess, Prog... method RegisterMouseProcessor (line 118) | internal static void RegisterMouseProcessor(MouseEventProcessor instan... method MouseProcessor_OnMouseUp (line 122) | private static async void MouseProcessor_OnMouseUp(object sender, Text... method TokenizeString (line 169) | private static List TokenizeString(string value) { method FindEqualsOnRight (line 186) | private int FindEqualsOnRight(List tokens, int i) { type LineType (line 217) | private enum LineType { method DebuggerEvents_OnEnterBreakMode (line 223) | private void DebuggerEvents_OnEnterBreakMode(dbgEventReason Reason, method AutoMarkVariables (line 296) | private void AutoMarkVariables(string textLine, LineType lineType) { method DebuggerEvents_OnExceptionNotHandled (line 397) | private void DebuggerEvents_OnExceptionNotHandled( method DebuggerEvents_OnEnterDesignMode (line 407) | private async void DebuggerEvents_OnEnterDesignMode(dbgEventReason Rea... method DebuggerEvents__OnEnterRunMode (line 415) | private void DebuggerEvents__OnEnterRunMode(dbgEventReason reason) { method GetCurrentTextLine (line 431) | private string GetCurrentTextLine() { method GetPreviousTextLine (line 443) | private string GetPreviousTextLine() { FILE: src/external/TreeListView/Collection.cs class ObservableCollectionAdv (line 11) | public class ObservableCollectionAdv : ObservableCollection method RemoveRange (line 13) | public void RemoveRange(int index, int count) method InsertRange (line 21) | public void InsertRange(int index, IEnumerable collection) method OnReset (line 29) | private void OnReset() method OnPropertyChanged (line 37) | private void OnPropertyChanged(string propertyName) FILE: src/external/TreeListView/Tree/Converters.cs class LevelToIndentConverter (line 13) | internal class LevelToIndentConverter : IValueConverter method Convert (line 17) | public object Convert(object o, Type type, object parameter, CultureIn... method ConvertBack (line 22) | public object ConvertBack(object o, Type type, object parameter, Cultu... class CanExpandConverter (line 28) | internal class CanExpandConverter : IValueConverter method Convert (line 30) | public object Convert(object o, Type type, object parameter, CultureIn... method ConvertBack (line 38) | public object ConvertBack(object o, Type type, object parameter, Cultu... FILE: src/external/TreeListView/Tree/ITreeModel.cs type ITreeModel (line 9) | public interface ITreeModel method GetChildren (line 14) | IEnumerable GetChildren(object parent); method HasChildren (line 19) | bool HasChildren(object parent); FILE: src/external/TreeListView/Tree/RowExpander.cs class RowExpander (line 17) | public class RowExpander : Control method RowExpander (line 19) | static RowExpander() FILE: src/external/TreeListView/Tree/TreeList.cs class TreeList (line 17) | public class TreeList: ListView method TreeList (line 84) | public TreeList() method ItemContainerGeneratorStatusChanged (line 93) | void ItemContainerGeneratorStatusChanged(object sender, EventArgs e) method GetContainerForItemOverride (line 104) | protected override DependencyObject GetContainerForItemOverride() method IsItemItsOwnContainerOverride (line 109) | protected override bool IsItemItsOwnContainerOverride(object item) method PrepareContainerForItemOverride (line 114) | protected override void PrepareContainerForItemOverride(DependencyObje... method SetIsExpanded (line 128) | internal void SetIsExpanded(TreeNode node, bool value) method CreateChildrenNodes (line 153) | internal void CreateChildrenNodes(TreeNode node) method CreateChildrenRows (line 170) | private void CreateChildrenRows(TreeNode node) method DropChildrenRows (line 180) | internal void DropChildrenRows(TreeNode node, bool removeParent) method GetChildren (line 194) | private IEnumerable GetChildren(TreeNode parent) method HasChildren (line 202) | private bool HasChildren(TreeNode parent) method InsertNewNode (line 212) | internal void InsertNewNode(TreeNode parent, object tag, int rowIndex,... FILE: src/external/TreeListView/Tree/TreeListItem.cs class TreeListItem (line 12) | public class TreeListItem : ListViewItem, INotifyPropertyChanged method TreeListItem (line 29) | public TreeListItem() method OnKeyDown (line 33) | protected override void OnKeyDown(KeyEventArgs e) method ChangeFocus (line 80) | private void ChangeFocus(TreeNode node) method OnPropertyChanged (line 97) | private void OnPropertyChanged(string name) FILE: src/external/TreeListView/Tree/TreeNode.cs class TreeNode (line 12) | public sealed class TreeNode : INotifyPropertyChanged class NodeCollection (line 15) | private class NodeCollection : Collection method NodeCollection (line 19) | public NodeCollection(TreeNode owner) method ClearItems (line 24) | protected override void ClearItems() method InsertItem (line 30) | protected override void InsertItem(int index, TreeNode item) method RemoveItem (line 47) | protected override void RemoveItem(int index) method SetItem (line 57) | protected override void SetItem(int index, TreeNode item) method OnPropertyChanged (line 70) | private void OnPropertyChanged(string name) method AssignIsExpanded (line 156) | internal void AssignIsExpanded(bool value) method TreeNode (line 307) | internal TreeNode(TreeList tree, object tag) method ToString (line 322) | public override string ToString() method ChildrenChanged (line 330) | void ChildrenChanged(object sender, NotifyCollectionChangedEventArgs e) method RemoveChildAt (line 364) | private void RemoveChildAt(int index) method ClearChildrenSource (line 372) | private void ClearChildrenSource(TreeNode node)