public void addPreprocessorDirective(String directive){
  if (mPreprocessorDirectives == null)   mPreprocessorDirectives=new ArrayList<String>();
  mPreprocessorDirectives.add(directive);
}

public void addPreprocessorDirective ( String directive ) { if ( mPreprocessorDirectives == null ) mPreprocessorDirectives = new ArrayList < String > ( ) ; mPreprocessorDirectives . add ( directive ) ; }
add a preprocessor directive like # define , # extension , # version etc .
