Package com.icona.tree.nodes.Statement

Examples of com.icona.tree.nodes.Statement.ListDeclaration



    // $ANTLR start "external_declaration"
    // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:90:1: external_declaration : (d= declaration |stmt= statement | class_interface | class_implementation | protocol_declaration | protocol_declaration_list );
    public final void external_declaration() throws RecognitionException {
        ListDeclaration d =null;

        Statement stmt =null;


        try {
View Full Code Here


    // $ANTLR start "declaration"
    // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:376:1: declaration returns [ListDeclaration declarations] : ds= declaration_specifiers (idl= init_declarator_list[$declaration::tempDecl] )? ';' ;
    public final ListDeclaration declaration() throws RecognitionException {
        declaration_stack.push(new declaration_scope());
        ListDeclaration declarations = null;


        ObjectiveCParser.declaration_specifiers_return ds =null;

        ListDeclaration idl =null;



          ((declaration_scope)declaration_stack.peek()).arrDeclarations =new ListDeclaration(null,-1);
          ((declaration_scope)declaration_stack.peek()).tempDecl =new Declaration((Node)src,-1);
         

        try {
            // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:390:2: (ds= declaration_specifiers (idl= init_declarator_list[$declaration::tempDecl] )? ';' )
View Full Code Here


    // $ANTLR start "init_declarator_list"
    // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:450:1: init_declarator_list[Declaration tempDecl] returns [ListDeclaration declarationList] : id1= init_declarator ( ',' idx= init_declarator )* ;
    public final ListDeclaration init_declarator_list(Declaration tempDecl) throws RecognitionException {
        ListDeclaration declarationList = null;


        ObjectiveCParser.init_declarator_return id1 =null;

        ObjectiveCParser.init_declarator_return idx =null;



          declarationList =new ListDeclaration(null,-1);

        try {
            // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:455:2: (id1= init_declarator ( ',' idx= init_declarator )* )
            // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:455:3: id1= init_declarator ( ',' idx= init_declarator )*
            {
            pushFollow(FOLLOW_init_declarator_in_init_declarator_list1257);
            id1=init_declarator();

            state._fsp--;
            if (state.failed) return declarationList;

            if ( state.backtracking==0 ) {
                declarationList.add(mergeAndCreateDeclaration(tempDecl,(id1!=null?id1.identifier:null),(id1!=null?id1.arrayType:null),(id1!=null?id1.initializations:null)));

              }

            // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:460:2: ( ',' idx= init_declarator )*
            loop42:
            do {
                int alt42=2;
                int LA42_0 = input.LA(1);

                if ( (LA42_0==34) ) {
                    alt42=1;
                }


                switch (alt42) {
              case 1 :
                  // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:461:3: ',' idx= init_declarator
                  {
                  match(input,34,FOLLOW_34_in_init_declarator_list1268); if (state.failed) return declarationList;

                  pushFollow(FOLLOW_init_declarator_in_init_declarator_list1272);
                  idx=init_declarator();

                  state._fsp--;
                  if (state.failed) return declarationList;

                  if ( state.backtracking==0 ) {
                        declarationList.add(mergeAndCreateDeclaration(tempDecl,(idx!=null?idx.identifier:null),(idx!=null?idx.arrayType:null),(idx!=null?idx.initializations:null)));
                      }

                  }
                  break;

View Full Code Here

        Statement itr_stmt =null;

        Statement label_stmt =null;

        ListDeclaration decl =null;



        statement =null;
View Full Code Here

        Statement s =null;

        Expression e1 =null;

        ListDeclaration decl =null;

        Expression e2 =null;

        Expression e3 =null;
View Full Code Here

    }
    // $ANTLR end "constant"

    // $ANTLR start synpred2_ObjectiveC
    public final void synpred2_ObjectiveC_fragment() throws RecognitionException {
        ListDeclaration d =null;


        // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:93:3: (d= declaration )
        // C:\\Users\\line47\\workspace\\ObjCFYPA\\src\\com\\icona\\antlr\\main\\ObjectiveC.g:93:3: d= declaration
        {
View Full Code Here

TOP

Related Classes of com.icona.tree.nodes.Statement.ListDeclaration

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.