Mono.CSharp.Report.IsWarningEnabled C# (CSharp) Method

IsWarningEnabled() private method

private IsWarningEnabled ( int code, int level, Mono.CSharp.Location loc ) : bool
code int
level int
loc Mono.CSharp.Location
return bool
		bool IsWarningEnabled (int code, int level, Location loc)
		{
			if (WarningLevel < level)
				return false;

			if (IsWarningDisabledGlobally (code))
				return false;

			if (warning_regions_table == null || loc.IsNull)
				return true;

			WarningRegions regions;
			if (!warning_regions_table.TryGetValue (loc.File, out regions))
				return true;

			return regions.IsWarningEnabled (code, loc.Row);
		}