示例#1
0
 private AssemblyParser(Assembly assembly, IAssemblyParserConfig options)
 {
     _assembly        = assembly;
     _options         = options;
     _is_running_mono = System.Type.GetType("Mono.Runtime") != null;
 }
示例#2
0
 /// <summary>
 /// Parse assembly using specified Assembly.
 /// </summary>
 /// <param name="assembly">Assembly to be parsed.</param>
 /// <param name="options">Parsing options configuration object.</param>
 /// <returns>Cecil Assembly tree.</returns>
 public static AssemblyDefinition Parse(Assembly assembly, IAssemblyParserConfig options)
 {
     var mapper = new AssemblyParser(assembly, options);
     return mapper.Map();
 }
示例#3
0
        /// <summary>
        /// Parse assembly using specified Assembly.
        /// </summary>
        /// <param name="assembly">Assembly to be parsed.</param>
        /// <param name="options">Parsing options configuration object.</param>
        /// <returns>Cecil Assembly tree.</returns>
        public static AssemblyDefinition Parse(Assembly assembly, IAssemblyParserConfig options)
        {
            var mapper = new AssemblyParser(assembly, options);

            return(mapper.Map());
        }
示例#4
0
 private AssemblyParser(Assembly assembly, IAssemblyParserConfig options)
 {
     _assembly = assembly;
     _options = options;
     _is_running_mono = System.Type.GetType("Mono.Runtime") != null;
 }