C# Класс XLibrary.XRay

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
AppDir string
BuilderVersion string
CallChange bool
CallMap SharedDictionary
ClassCallMap SharedDictionary
ClassTracking bool
CoreMessages Queue
CoreThread Thread
CoverChange bool
CoveredNodes System.Collections.BitArray
DashOffset int
DatHash string
DatPath string
DatSize long
EnableIpcServer bool
EnableLocalViewer bool
EnableTcpServer bool
EncryptionKey string
ErrorDupes HashSet
ErrorLog List
FieldGetLeftToRight bool
FlowMap SharedDictionary
FlowTracking bool
FunctionCount int
InitComplete bool
InitMap SharedDictionary
InstanceChange bool
InstanceTracking bool
Nodes XLibrary.XNodeIn[]
Remote XLibrary.Remote.XRemote
RemoteViewer bool
RndGen Random
RootNode XNodeIn
RunCoreEvent AutoResetEvent
Settings string>.Dictionary
ShowViewerOnStart bool
StartTime DateTime
TargetFps int
TcpListenPort int
ThreadTracking bool
ThreadlineEnabled bool
TrackFunctionHits bool
TrackMethodExit bool
UIs XUI>.Dictionary
Watch Stopwatch

Открытые методы

Метод Описание
Analyze ( string path ) : void
ApplySettings ( ) : void
Constructed ( int index, Object obj ) : void
CreateNewCall ( int hash, int sourceID, XNodeIn dest ) : FunctionCall
Deconstructed ( int index, Object obj ) : void
GetContainingClass ( XNode node ) : XNode
Init ( string datPath, bool trackFlow, bool trackInstances, bool remoteViewer ) : void
InitCoreThread ( ) : void
IsInvokeRequired ( ) : bool
LoadField ( int nodeID ) : void
MethodCatch ( int nodeID ) : void
MethodEnter ( int nodeID ) : void
MethodEnterWithParams ( object parameters, int nodeID ) : void
MethodExit ( int nodeID ) : void
MethodExitWithValue ( object value, int nodeID ) : void
PairHash ( int a, int b ) : int
RunInCoreAsync ( Action code ) : void
SetField ( int nodeID ) : void
StartGui ( ) : void
TrackClassCall ( FunctionCall functionCall, int thread ) : void

Приватные методы

Метод Описание
CheckCreateInit ( XNodeIn sourceClass, XNodeIn classNode ) : void
CreateLayerCall ( XNodeIn source, XNodeIn dest ) : void
GetStackItem ( int>.Tuple itemPos ) : StackItem
LoadNodeMap ( ) : bool
LogError ( string text ) : void
LogMessage ( string text ) : void
LogUnhandledException ( string excString ) : void
NodeHit ( object parameters, int nodeID, bool loadField = false ) : XNodeIn
RemoteSync ( SyncPacket packet ) : void
ResetCallHits ( SharedDictionary callMap ) : void
ResetFunctionHits ( ) : void
RunEventLoop ( object state ) : void
SetCovered ( XNodeIn node ) : void
StartIpcServer ( ) : void
TrackFunctionCall ( int dest, XNodeIn node, int thread, object parameters, bool loadField = false ) : void
TrackInit ( XNodeIn node ) : void
UpdateThreadAlive ( ) : void

Описание методов

Analyze() публичный статический Метод

public static Analyze ( string path ) : void
path string
Результат void

ApplySettings() публичный статический Метод

public static ApplySettings ( ) : void
Результат void

Constructed() публичный статический Метод

public static Constructed ( int index, Object obj ) : void
index int
obj Object
Результат void

CreateNewCall() публичный статический Метод

public static CreateNewCall ( int hash, int sourceID, XNodeIn dest ) : FunctionCall
hash int
sourceID int
dest XNodeIn
Результат FunctionCall

Deconstructed() публичный статический Метод

public static Deconstructed ( int index, Object obj ) : void
index int
obj Object
Результат void

GetContainingClass() публичный статический Метод

public static GetContainingClass ( XNode node ) : XNode
node XNode
Результат XNode

Init() публичный статический Метод

public static Init ( string datPath, bool trackFlow, bool trackInstances, bool remoteViewer ) : void
datPath string
trackFlow bool
trackInstances bool
remoteViewer bool
Результат void

InitCoreThread() публичный статический Метод

public static InitCoreThread ( ) : void
Результат void

IsInvokeRequired() публичный статический Метод

public static IsInvokeRequired ( ) : bool
Результат bool

LoadField() публичный статический Метод

public static LoadField ( int nodeID ) : void
nodeID int
Результат void

MethodCatch() публичный статический Метод

public static MethodCatch ( int nodeID ) : void
nodeID int
Результат void

MethodEnter() публичный статический Метод

public static MethodEnter ( int nodeID ) : void
nodeID int
Результат void

MethodEnterWithParams() публичный статический Метод

public static MethodEnterWithParams ( object parameters, int nodeID ) : void
parameters object
nodeID int
Результат void

MethodExit() публичный статический Метод

public static MethodExit ( int nodeID ) : void
nodeID int
Результат void

MethodExitWithValue() публичный статический Метод

public static MethodExitWithValue ( object value, int nodeID ) : void
value object
nodeID int
Результат void

PairHash() публичный статический Метод

public static PairHash ( int a, int b ) : int
a int
b int
Результат int

RunInCoreAsync() публичный статический Метод

public static RunInCoreAsync ( Action code ) : void
code Action
Результат void

SetField() публичный статический Метод

public static SetField ( int nodeID ) : void
nodeID int
Результат void

StartGui() публичный статический Метод

public static StartGui ( ) : void
Результат void

TrackClassCall() публичный статический Метод

public static TrackClassCall ( FunctionCall functionCall, int thread ) : void
functionCall FunctionCall
thread int
Результат void

Описание свойств

AppDir публичное статическое свойство

public static string AppDir
Результат string

BuilderVersion публичное статическое свойство

public static string BuilderVersion
Результат string

CallChange публичное статическое свойство

public static bool CallChange
Результат bool

CallMap публичное статическое свойство

public static SharedDictionary CallMap
Результат SharedDictionary

ClassCallMap публичное статическое свойство

public static SharedDictionary ClassCallMap
Результат SharedDictionary

ClassTracking публичное статическое свойство

public static bool ClassTracking
Результат bool

CoreMessages публичное статическое свойство

public static Queue CoreMessages
Результат Queue

CoreThread публичное статическое свойство

public static Thread CoreThread
Результат Thread

CoverChange публичное статическое свойство

public static bool CoverChange
Результат bool

CoveredNodes публичное статическое свойство

public static BitArray,System.Collections CoveredNodes
Результат System.Collections.BitArray

DashOffset публичное статическое свойство

public static int DashOffset
Результат int

DatHash публичное статическое свойство

public static string DatHash
Результат string

DatPath публичное статическое свойство

public static string DatPath
Результат string

DatSize публичное статическое свойство

public static long DatSize
Результат long

EnableIpcServer публичное статическое свойство

public static bool EnableIpcServer
Результат bool

EnableLocalViewer публичное статическое свойство

public static bool EnableLocalViewer
Результат bool

EnableTcpServer публичное статическое свойство

public static bool EnableTcpServer
Результат bool

EncryptionKey публичное статическое свойство

public static string EncryptionKey
Результат string

ErrorDupes публичное статическое свойство

public static HashSet ErrorDupes
Результат HashSet

ErrorLog публичное статическое свойство

public static List ErrorLog
Результат List

FieldGetLeftToRight публичное статическое свойство

public static bool FieldGetLeftToRight
Результат bool

FlowMap публичное статическое свойство

public static SharedDictionary FlowMap
Результат SharedDictionary

FlowTracking публичное статическое свойство

public static bool FlowTracking
Результат bool

FunctionCount публичное статическое свойство

public static int FunctionCount
Результат int

InitComplete публичное статическое свойство

public static bool InitComplete
Результат bool

InitMap публичное статическое свойство

public static SharedDictionary InitMap
Результат SharedDictionary

InstanceChange публичное статическое свойство

public static bool InstanceChange
Результат bool

InstanceTracking публичное статическое свойство

public static bool InstanceTracking
Результат bool

Nodes публичное статическое свойство

public static XNodeIn[],XLibrary Nodes
Результат XLibrary.XNodeIn[]

Remote публичное статическое свойство

public static XRemote,XLibrary.Remote Remote
Результат XLibrary.Remote.XRemote

RemoteViewer публичное статическое свойство

public static bool RemoteViewer
Результат bool

RndGen публичное статическое свойство

public static Random RndGen
Результат Random

RootNode публичное статическое свойство

public static XNodeIn RootNode
Результат XNodeIn

RunCoreEvent публичное статическое свойство

public static AutoResetEvent RunCoreEvent
Результат AutoResetEvent

Settings публичное статическое свойство

public static Dictionary Settings
Результат string>.Dictionary

ShowViewerOnStart публичное статическое свойство

public static bool ShowViewerOnStart
Результат bool

StartTime публичное статическое свойство

public static DateTime StartTime
Результат DateTime

TargetFps публичное статическое свойство

public static int TargetFps
Результат int

TcpListenPort публичное статическое свойство

public static int TcpListenPort
Результат int

ThreadTracking публичное статическое свойство

public static bool ThreadTracking
Результат bool

ThreadlineEnabled публичное статическое свойство

public static bool ThreadlineEnabled
Результат bool

TrackFunctionHits публичное статическое свойство

public static bool TrackFunctionHits
Результат bool

TrackMethodExit публичное статическое свойство

public static bool TrackMethodExit
Результат bool

UIs публичное статическое свойство

public static Dictionary UIs
Результат XUI>.Dictionary

Watch публичное статическое свойство

public static Stopwatch Watch
Результат Stopwatch