C# Class XLibrary.XRay

Afficher le fichier Open project: swax/CodePerspective

Méthodes publiques

Свойство Type Description
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

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

Analyze() public static méthode

public static Analyze ( string path ) : void
path string
Résultat void

ApplySettings() public static méthode

public static ApplySettings ( ) : void
Résultat void

Constructed() public static méthode

public static Constructed ( int index, Object obj ) : void
index int
obj Object
Résultat void

CreateNewCall() public static méthode

public static CreateNewCall ( int hash, int sourceID, XNodeIn dest ) : FunctionCall
hash int
sourceID int
dest XNodeIn
Résultat FunctionCall

Deconstructed() public static méthode

public static Deconstructed ( int index, Object obj ) : void
index int
obj Object
Résultat void

GetContainingClass() public static méthode

public static GetContainingClass ( XNode node ) : XNode
node XNode
Résultat XNode

Init() public static méthode

public static Init ( string datPath, bool trackFlow, bool trackInstances, bool remoteViewer ) : void
datPath string
trackFlow bool
trackInstances bool
remoteViewer bool
Résultat void

InitCoreThread() public static méthode

public static InitCoreThread ( ) : void
Résultat void

IsInvokeRequired() public static méthode

public static IsInvokeRequired ( ) : bool
Résultat bool

LoadField() public static méthode

public static LoadField ( int nodeID ) : void
nodeID int
Résultat void

MethodCatch() public static méthode

public static MethodCatch ( int nodeID ) : void
nodeID int
Résultat void

MethodEnter() public static méthode

public static MethodEnter ( int nodeID ) : void
nodeID int
Résultat void

MethodEnterWithParams() public static méthode

public static MethodEnterWithParams ( object parameters, int nodeID ) : void
parameters object
nodeID int
Résultat void

MethodExit() public static méthode

public static MethodExit ( int nodeID ) : void
nodeID int
Résultat void

MethodExitWithValue() public static méthode

public static MethodExitWithValue ( object value, int nodeID ) : void
value object
nodeID int
Résultat void

PairHash() public static méthode

public static PairHash ( int a, int b ) : int
a int
b int
Résultat int

RunInCoreAsync() public static méthode

public static RunInCoreAsync ( Action code ) : void
code Action
Résultat void

SetField() public static méthode

public static SetField ( int nodeID ) : void
nodeID int
Résultat void

StartGui() public static méthode

public static StartGui ( ) : void
Résultat void

TrackClassCall() public static méthode

public static TrackClassCall ( FunctionCall functionCall, int thread ) : void
functionCall FunctionCall
thread int
Résultat void

Property Details

AppDir public_oe static_oe property

public static string AppDir
Résultat string

BuilderVersion public_oe static_oe property

public static string BuilderVersion
Résultat string

CallChange public_oe static_oe property

public static bool CallChange
Résultat bool

CallMap public_oe static_oe property

public static SharedDictionary CallMap
Résultat SharedDictionary

ClassCallMap public_oe static_oe property

public static SharedDictionary ClassCallMap
Résultat SharedDictionary

ClassTracking public_oe static_oe property

public static bool ClassTracking
Résultat bool

CoreMessages public_oe static_oe property

public static Queue CoreMessages
Résultat Queue

CoreThread public_oe static_oe property

public static Thread CoreThread
Résultat Thread

CoverChange public_oe static_oe property

public static bool CoverChange
Résultat bool

CoveredNodes public_oe static_oe property

public static BitArray,System.Collections CoveredNodes
Résultat System.Collections.BitArray

DashOffset public_oe static_oe property

public static int DashOffset
Résultat int

DatHash public_oe static_oe property

public static string DatHash
Résultat string

DatPath public_oe static_oe property

public static string DatPath
Résultat string

DatSize public_oe static_oe property

public static long DatSize
Résultat long

EnableIpcServer public_oe static_oe property

public static bool EnableIpcServer
Résultat bool

EnableLocalViewer public_oe static_oe property

public static bool EnableLocalViewer
Résultat bool

EnableTcpServer public_oe static_oe property

public static bool EnableTcpServer
Résultat bool

EncryptionKey public_oe static_oe property

public static string EncryptionKey
Résultat string

ErrorDupes public_oe static_oe property

public static HashSet ErrorDupes
Résultat HashSet

ErrorLog public_oe static_oe property

public static List ErrorLog
Résultat List

FieldGetLeftToRight public_oe static_oe property

public static bool FieldGetLeftToRight
Résultat bool

FlowMap public_oe static_oe property

public static SharedDictionary FlowMap
Résultat SharedDictionary

FlowTracking public_oe static_oe property

public static bool FlowTracking
Résultat bool

FunctionCount public_oe static_oe property

public static int FunctionCount
Résultat int

InitComplete public_oe static_oe property

public static bool InitComplete
Résultat bool

InitMap public_oe static_oe property

public static SharedDictionary InitMap
Résultat SharedDictionary

InstanceChange public_oe static_oe property

public static bool InstanceChange
Résultat bool

InstanceTracking public_oe static_oe property

public static bool InstanceTracking
Résultat bool

Nodes public_oe static_oe property

public static XNodeIn[],XLibrary Nodes
Résultat XLibrary.XNodeIn[]

Remote public_oe static_oe property

public static XRemote,XLibrary.Remote Remote
Résultat XLibrary.Remote.XRemote

RemoteViewer public_oe static_oe property

public static bool RemoteViewer
Résultat bool

RndGen public_oe static_oe property

public static Random RndGen
Résultat Random

RootNode public_oe static_oe property

public static XNodeIn RootNode
Résultat XNodeIn

RunCoreEvent public_oe static_oe property

public static AutoResetEvent RunCoreEvent
Résultat AutoResetEvent

Settings public_oe static_oe property

public static Dictionary Settings
Résultat string>.Dictionary

ShowViewerOnStart public_oe static_oe property

public static bool ShowViewerOnStart
Résultat bool

StartTime public_oe static_oe property

public static DateTime StartTime
Résultat DateTime

TargetFps public_oe static_oe property

public static int TargetFps
Résultat int

TcpListenPort public_oe static_oe property

public static int TcpListenPort
Résultat int

ThreadTracking public_oe static_oe property

public static bool ThreadTracking
Résultat bool

ThreadlineEnabled public_oe static_oe property

public static bool ThreadlineEnabled
Résultat bool

TrackFunctionHits public_oe static_oe property

public static bool TrackFunctionHits
Résultat bool

TrackMethodExit public_oe static_oe property

public static bool TrackMethodExit
Résultat bool

UIs public_oe static_oe property

public static Dictionary UIs
Résultat XUI>.Dictionary

Watch public_oe static_oe property

public static Stopwatch Watch
Résultat Stopwatch