Exemple #1
0
        public void VisitDeclarator(DeclaratorAstNode n)
        {
            switch (n)
            {
            case BitFieldDeclaratorAstNode node:
                VisitBitFieldDeclarator(node);
                break;

            case IdentifierDeclaratorAstNode node:
                VisitIdentifierDeclarator(node);
                break;

            case IndexedDeclaratorAstNode node:
                VisitIndexedDeclarator(node);
                break;

            case InitDeclaratorAstNode node:
                VisitInitDeclarator(node);
                break;

            case NestedDeclaratorAstNode node:
                VisitNestedDeclarator(node);
                break;

            case OldStyleParameterizedDeclaratorAstNode node:
                VisitOldStyleParameterizedDeclarator(node);
                break;

            case ParameterizedDeclaratorAstNode node:
                VisitParameterizedDeclarator(node);
                break;

            case PointerDeclaratorAstNode node:
                VisitPointerDeclarator(node);
                break;

            default:
                throw new NotImplementedException(n.GetType().Name);
            }
        }
 public NestedDeclaratorAstNode(DeclaratorAstNode declarator,
                                int line, int column)
     : base(line, column)
 {
     Declarator = declarator;
 }