C# Class PclAnalyzer.Reflection.AssemblyParser

Show file Open project: object/PclAnalyzer Class Usage Examples

Public Methods

Method Description
AssemblyParser ( string assemblyPath ) : System
GetAssemblyCalls ( ) : IList
GetMethodCalls ( string typeName, string methodName ) : IList
GetTypeCalls ( string typeName ) : IList

Private Methods

Method Description
GetMethodCalls ( Mono.Cecil.ModuleDefinition module, IEnumerable methods ) : IEnumerable
GetMethodFullName ( Mono.Cecil.MethodDefinition method ) : string
GetMethodInfo ( Mono.Cecil.MethodDefinition method ) : Member
GetMethodInfo ( MethodReference method ) : Member
GetTypeFullName ( Mono.Cecil.TypeDefinition type ) : string
IsExcluded ( Member methodInfo ) : bool
IsExternalCall ( Mono.Cecil.ModuleDefinition module, Instruction i ) : bool

Method Details

AssemblyParser() public method

public AssemblyParser ( string assemblyPath ) : System
assemblyPath string
return System

GetAssemblyCalls() public method

public GetAssemblyCalls ( ) : IList
return IList

GetMethodCalls() public method

public GetMethodCalls ( string typeName, string methodName ) : IList
typeName string
methodName string
return IList

GetTypeCalls() public method

public GetTypeCalls ( string typeName ) : IList
typeName string
return IList