コード例 #1
0
        /// <summary>
        /// Returns a boolean or false if the option doesn't exist
        /// </summary>
        /// <param name="self">This</param>
        /// <param name="name">Name</param>
        /// <returns></returns>
        public static bool GetBoolean(this IDecompilerSettings self, string name)
        {
            var  o = self.TryGetOption(name);
            bool?b = o == null ? null : o.Value as bool?;

            return(b ?? false);
        }
コード例 #2
0
 ILAstLanguage(ILAstLanguageDecompilerSettings langSettings, double orderUI)
 {
     this.langSettings = langSettings;
     this.orderUI      = orderUI;
 }
コード例 #3
0
 public Key(ILanguage language, IFileTreeNodeData[] nodes, IDecompilerSettings settings)
 {
     this.ILanguage = language;
     this.Nodes     = new List <IFileTreeNodeData>(nodes).ToArray();
     this.Settings  = settings.Clone();
 }
コード例 #4
0
ファイル: ILAstLanguage.cs プロジェクト: levisre/dnSpy
		ILAstLanguage(ILAstLanguageDecompilerSettings langSettings, double orderUI) {
			this.langSettings = langSettings;
			this.orderUI = orderUI;
		}
コード例 #5
0
 /// <summary>
 /// Returns an option or null
 /// </summary>
 /// <param name="self">This</param>
 /// <param name="name">Name</param>
 /// <returns></returns>
 public static IDecompilerOption TryGetOption(this IDecompilerSettings self, string name)
 {
     return(self.Options.FirstOrDefault(a => StringComparer.Ordinal.Equals(a.Name, name)));
 }
コード例 #6
0
 /// <summary>
 /// Returns an option or null
 /// </summary>
 /// <param name="self">This</param>
 /// <param name="guid">Guid</param>
 /// <returns></returns>
 public static IDecompilerOption TryGetOption(this IDecompilerSettings self, Guid guid)
 {
     return(self.Options.FirstOrDefault(a => a.Guid == guid));
 }