Ejemplo n.º 1
0
        private AttributeInfo CreateAttributeInfo(ExplicitAttributeDeclaration explicitAttributeDeclaration)
        {
            var attributeInfo = new AttributeInfo(explicitAttributeDeclaration.Name, CurrentDeclaringSymbol);

            CurrentDeclaringSymbol.AddDeclaration(attributeInfo);

            symbols_.Add(explicitAttributeDeclaration, attributeInfo);

            SetTypeInfoDelayed(explicitAttributeDeclaration.Type, info => attributeInfo.Type = info);

            return(attributeInfo);
        }
Ejemplo n.º 2
0
        public override void VisitExplicitAttributeDeclaration(ExplicitAttributeDeclaration explicitAttributeDeclaration)
        {
            var attributeInfo = CreateAttributeInfo(explicitAttributeDeclaration);

            base.VisitExplicitAttributeDeclaration(explicitAttributeDeclaration);
        }
Ejemplo n.º 3
0
 public virtual void VisitExplicitAttributeDeclaration(ExplicitAttributeDeclaration explicitAttributeDeclaration)
 {
     DefaultVisit(explicitAttributeDeclaration);
 }