ICSharpCode.NRefactory.MonoCSharp.TypeDefinition.CheckAttributeClsCompliance C# (CSharp) Method

CheckAttributeClsCompliance() public method

public CheckAttributeClsCompliance ( ) : void
return void
		void CheckAttributeClsCompliance ()
		{
			if (!spec.IsAttribute || !IsExposedFromAssembly () || !Compiler.Settings.VerifyClsCompliance || !IsClsComplianceRequired ())
				return;

			foreach (var m in members) {
				var c = m as Constructor;
				if (c == null)
					continue;

				if (c.HasCompliantArgs)
					return;
			}

			Report.Warning (3015, 1, Location, "`{0}' has no accessible constructors which use only CLS-compliant types", GetSignatureForError ());
		}