C# 클래스 Gibbed.RED.ScriptDecompiler.FunctionDecompiler

파일 보기 프로젝트 열기: yole/Gibbed.RED 1 사용 예제들

Private Properties

프로퍼티 타입 설명
BuildBasicBlocks List
GetOperator string
IsControlFlowBuilt bool
IsUnary bool
MarkJumpTargets void
MarkTargetStatements void
ReadArgumentList List
ReadBinaryExpression Expression
ReadNextExpression Expression
ReadTernaryExpression Expression
ReadUnaryExpression Expression
RemoveRedundantBlocks void
RestoreControlFlow List

공개 메소드들

메소드 설명
DecompileStatements ( ) : List
FunctionDecompiler ( FunctionDefinition func ) : System

비공개 메소드들

메소드 설명
BuildBasicBlocks ( List statements ) : List
GetOperator ( OperatorCode code ) : string
IsControlFlowBuilt ( List blocks ) : bool
IsUnary ( OperatorCode code ) : bool
MarkJumpTargets ( List blocks ) : void
MarkTargetStatements ( List statements ) : void
ReadArgumentList ( ) : List
ReadBinaryExpression ( string infix, string suffix ) : Expression
ReadNextExpression ( bool allowNop ) : Expression
ReadTernaryExpression ( string functionName ) : Expression
ReadUnaryExpression ( string prefix, string suffix ) : Expression
RemoveRedundantBlocks ( List blocks ) : void
RestoreControlFlow ( List statements ) : List

메소드 상세

DecompileStatements() 공개 메소드

public DecompileStatements ( ) : List
리턴 List

FunctionDecompiler() 공개 메소드

public FunctionDecompiler ( FunctionDefinition func ) : System
func Gibbed.RED.FileFormats.Script.FunctionDefinition
리턴 System