Ejemplo n.º 1
0
        public void Accept(IDefinitionVisitor visitor)
        {
            ArgumentUtility.CheckNotNull("visitor", visitor);
            ChildSpecificAccept(visitor);

            CustomAttributes.Accept(visitor);
            AttributeIntroductions.Accept(visitor);
            NonAttributeIntroductions.Accept(visitor);

            Assertion.IsTrue(SuppressedAttributeIntroductions.Count == 0, "Must be updated once we support suppressing attributes on members");
        }
Ejemplo n.º 2
0
        protected override void ChildSpecificAccept(IDefinitionVisitor visitor)
        {
            ArgumentUtility.CheckNotNull("visitor", visitor);

            visitor.Visit(this);

            _interfaceIntroductions.Accept(visitor);
            _nonInterfaceIntroductions.Accept(visitor);

            AttributeIntroductions.Accept(visitor);
            NonAttributeIntroductions.Accept(visitor);
            SuppressedAttributeIntroductions.Accept(visitor);

            _targetCallDependencies.Accept(visitor);
            _nextCallDependencies.Accept(visitor);
            _mixinDependencies.Accept(visitor);
        }