code: public final void mID() throws RecognitionException {
          try {
              int _type = ID;
              int _channel = DEFAULT_TOKEN_CHANNEL;
              // C:\\Project\\Obdalib\\obdalib-parent\\obdalib-core\\src\\main\\java\\it\\unibz\\inf\\obda\\gui\\swing\\utils\\MappingFilter.g:114:3: ( ( 'I' | 'i' ) ( 'D' | 'd' ) )
              // C:\\Project\\Obdalib\\obdalib-parent\\obdalib-core\\src\\main\\java\\it\\unibz\\inf\\obda\\gui\\swing\\utils\\MappingFilter.g:114:5: ( 'I' | 'i' ) ( 'D' | 'd' )
              {
              if ( input.LA(1)=='I'||input.LA(1)=='i' ) {
                  input.consume();
              }
              else {
                  MismatchedSetException mse = new MismatchedSetException(null,input);
                  recover(mse);
                  throw mse;
              }
  
  
              if ( input.LA(1)=='D'||input.LA(1)=='d' ) {
                  input.consume();
              }
              else {
                  MismatchedSetException mse = new MismatchedSetException(null,input);
                  recover(mse);
                  throw mse;
              }
  
  
              }
  
              state.type = _type;
              state.channel = _channel;
          }
          finally {
          	// do for sure before leaving
          }
      }
docs: $ANTLR start "ID"