Mono.CSharp.MemberSpec.IsConditionallyExcluded C# (CSharp) Method

IsConditionallyExcluded() public method

public IsConditionallyExcluded ( Mono.CSharp.Location loc ) : bool
loc Mono.CSharp.Location
return bool
		public bool IsConditionallyExcluded (Location loc)
		{
			if ((Kind & (MemberKind.Class | MemberKind.Method)) == 0)
				return false;

			var conditions = MemberDefinition.ConditionalConditions ();
			if (conditions == null)
				return false;

			foreach (var condition in conditions) {
				if (loc.CompilationUnit.IsConditionalDefined (condition))
					return false;
			}

			return true;
		}