C# 클래스 XBuilder.XDecompile

파일 보기 프로젝트 열기: swax/CodePerspective 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
AddsDone int
AllowedAdds int
BackupPath string
LinesAdded long
RndGen Random

공개 메소드들

메소드 설명
SignatureToClass ( string signature, XNodeOut fileNode ) : XNodeOut
XDecompile ( BuildModel build, XNodeOut intRoot, XNodeOut extRoot, XRayedFile item, FunctionCall>.Dictionary callMap, FunctionCall>.Dictionary initMap ) : System

비공개 메소드들

메소드 설명
AddInit ( Mono.Cecil.MethodDefinition cctor, bool created ) : void
AddInstanceTracking ( Mono.Cecil.TypeDefinition classDef, XNodeOut classNode ) : void
AddInstruction ( Mono.Cecil.MethodDefinition method, int pos, Instruction instruction ) : void
AddLine ( string line ) : void
AddStaticCall ( XNodeOut source, XNodeOut dest ) : void
CheckIfAlreadyXRayed ( IEnumerable files ) : bool
Compile ( ) : string
ComputeFieldValues ( XNodeOut node ) : double
Decompile ( string exePath, string destinationDir ) : void

decompiles file at OriginalPath to AsmDir

GetClassRef ( TypeReference declaringType ) : XNodeOut
InjectGui ( ) : void
InjectLibrary ( string name, string version ) : void
InjectMethodCatch ( XNodeOut node ) : void
InjectMethodEnter ( XNodeOut node ) : void
InjectMethodExit ( XNodeOut node ) : void
MarkNodeAsAnon ( XNodeOut node ) : void
MonoRecompile ( ) : void
MsDecompile ( ) : void
ProcessClassNames ( XNodeOut node ) : void
RecompileClass ( TypeDefinition classDef, XNodeOut fileNode ) : XNodeOut
RecompileMethod ( XNodeOut classNode, TypeDefinition classDef, MethodDefinition method ) : void
ResolveGenericMethod ( MethodReference target ) : MethodReference
ResolveGenericType ( TypeReference originalType, IList instanceArgs, IList methodArgs ) : TypeReference
SaveCode ( XNodeOut classNode, MethodDefinition method ) : void
ScanLines ( bool test ) : void
SetClassDependency ( XNodeOut dependentClass, TypeReference declaringType ) : XNodeOut
TrackMethodEnterParams ( MethodDefinition method, int nodeId, ILProcessor processor, bool hasThis ) : void
TrackMethodExit ( MethodDefinition method, MethodReference target, XNodeOut node, ILProcessor processor, int pos ) : int
UpdateExceptionHandlerPositions ( MethodDefinition method, Instruction oldPos, Instruction newPos ) : void
Verify ( string path ) : void

메소드 상세

SignatureToClass() 공개 정적인 메소드

public static SignatureToClass ( string signature, XNodeOut fileNode ) : XNodeOut
signature string
fileNode XNodeOut
리턴 XNodeOut

XDecompile() 공개 메소드

public XDecompile ( BuildModel build, XNodeOut intRoot, XNodeOut extRoot, XRayedFile item, FunctionCall>.Dictionary callMap, FunctionCall>.Dictionary initMap ) : System
build BuildModel
intRoot XNodeOut
extRoot XNodeOut
item XRayedFile
callMap FunctionCall>.Dictionary
initMap FunctionCall>.Dictionary
리턴 System

프로퍼티 상세

AddsDone 공개적으로 프로퍼티

public int AddsDone
리턴 int

AllowedAdds 공개적으로 프로퍼티

public int AllowedAdds
리턴 int

BackupPath 공개적으로 프로퍼티

public string BackupPath
리턴 string

LinesAdded 공개적으로 프로퍼티

public long LinesAdded
리턴 long

RndGen 공개적으로 정적으로 프로퍼티

public static Random RndGen
리턴 Random