Beispiel #1
0
 public virtual DeclarationMember RewriteDeclarationMember(DeclarationMember m)
 {
     if (m is PropertyMember)
     {
         return(RewritePropertyMember((PropertyMember)m));
     }
     else if (m is FunctionMemberBase)
     {
         return(RewriteFunctionMemberBase((FunctionMemberBase)m));
     }
     else if (m is RawDeclarationMember)
     {
         return(RewriteRawDeclarationMember((RawDeclarationMember)m));
     }
     else
     {
         throw NonVisitable(m, "declaration member {0}");
     }
 }
Beispiel #2
0
 public virtual void Visit(DeclarationMember m)
 {
     if (m is PropertyMember)
     {
         VisitPropertyMember((PropertyMember)m);
     }
     else if (m is FunctionMemberBase)
     {
         Visit((FunctionMemberBase)m);
     }
     else if (m is RawDeclarationMember)
     {
         VisitRawDeclarationMember((RawDeclarationMember)m);
     }
     else
     {
         NonVisitable(m, "declaration member {0}");
     }
 }