Codota Logo
CppReader.<init>
Code IndexAdd Codota to your IDE (free)

How to use
org.anarres.cpp.CppReader
constructor

Best Java code snippets using org.anarres.cpp.CppReader.<init> (Showing top 9 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
Connection c =
  • Codota IconDataSource dataSource;dataSource.getConnection()
  • Codota IconString url;DriverManager.getConnection(url)
  • Codota IconIdentityDatabaseUtil.getDBConnection()
  • Smart code suggestions by Codota
}
origin: shevek/jcpp

  @Test
  public void testRegression() throws Exception {
    String inText = Files.toString(inFile, Charsets.UTF_8);
    LOG.info("Read " + name + ":\n" + inText);
    CppReader cppReader = new CppReader(new StringReader(inText));
    String cppText = CharStreams.toString(cppReader);
    LOG.info("Generated " + name + ":\n" + cppText);
    if (outFile.exists()) {
      String outText = Files.toString(outFile, Charsets.UTF_8);
      LOG.info("Expected " + name + ":\n" + outText);
      assertEquals(outText, inText);
    }

  }
}
origin: nativelibs4java/JNAerator

private void testCppReader(String in, String out)
          throws Exception {
  System.out.println("Testing " + in + " => " + out);
  StringReader    r = new StringReader(in);
  CppReader        p = new CppReader(r);
  p.getPreprocessor().setSystemIncludePath(
      Collections.singletonList("src/test/resources/input")
        );
  p.getPreprocessor().getFeatures().add(Feature.LINEMARKERS);
  BufferedReader    b = new BufferedReader(p);
  String    line;
  while ((line = b.readLine()) != null) {
    System.out.println(" >> " + line);
  }
}
origin: shevek/jcpp

public static String testCppReader(@Nonnull String in, Feature... f)
    throws Exception {
  System.out.println("Testing " + in);
  StringReader r = new StringReader(in);
  CppReader p = new CppReader(r);
  p.getPreprocessor().setSystemIncludePath(
      Collections.singletonList("src/test/resources")
  );
  p.getPreprocessor().addFeatures(f);
  BufferedReader b = new BufferedReader(p);
  StringBuilder out = new StringBuilder();
  String line;
  while ((line = b.readLine()) != null) {
    System.out.println(" >> " + line);
    out.append(line).append("\n");
  }
  return out.toString();
}
origin: shevek/jcpp

  @Test
  public void testAbsoluteInclude() throws Exception {
    File file = new File("build/resources/test/absolute.h");
    assertTrue(file.exists());

    String input = "#include <" + file.getAbsolutePath() + ">\n";
    LOG.info("Input: " + input);
    Preprocessor pp = new Preprocessor();
    pp.addInput(new StringLexerSource(input, true));
    Reader r = new CppReader(pp);
    String output = CharStreams.toString(r);
    r.close();
    LOG.info("Output: " + output);
    assertTrue(output.contains("absolute-result"));
  }
}
origin: nativelibs4java/JNAerator

String sourceContent = ReadText.readText(new CppReader(preProcessor));
preProcessor.close();
origin: com.nativelibs4java/jnaerator

String sourceContent = ReadText.readText(new CppReader(preProcessor));
preProcessor.close();
origin: shevek/jcpp

  @Test
  public void testPragma() throws Exception {
    File file = new File("build/resources/test/pragma.c");
    assertTrue(file.exists());

    CharSource source = Files.asCharSource(file, Charsets.UTF_8);
    CppReader r = new CppReader(source.openBufferedStream());
    r.getPreprocessor().setListener(new DefaultPreprocessorListener());
    String output = CharStreams.toString(r);
    r.close();
    LOG.info("Output: " + output);
    // assertTrue(output.contains("absolute-result"));
  }
}
origin: shevek/jcpp

  @Test
  public void testWhitespacePasting() throws IOException {
    Preprocessor pp = new Preprocessor();
    pp.addInput(new StringLexerSource(
        "#define ONE(arg) one_##arg\n"
        + "#define TWO(arg) ONE(two_##arg)\n"
        + "\n"
        + "TWO(good)\n"
        + "TWO(     /* evil newline */\n"
        + "    bad)\n"
        + "\n"
        + "ONE(good)\n"
        + "ONE(     /* evil newline */\n"
        + "    bad)\n", true));
    Reader r = new CppReader(pp);
    String text = CharStreams.toString(r).trim();
    LOG.info("Output is:\n" + text);
    assertEquals("one_two_good\n"
        + "one_two_bad\n"
        + "\n"
        + "one_good\n"
        + "one_bad", text);
  }
}
origin: shevek/jcpp

pp.addFeature(Feature.KEEPCOMMENTS);
pp.addInput(new StringLexerSource(input, true));
Reader r = new CppReader(pp);
String output = CharStreams.toString(r).trim();
LOG.info("Output is:\n" + output);
org.anarres.cppCppReader<init>

Popular methods of CppReader

  • getPreprocessor
    Returns the Preprocessor used by this CppReader.
  • read
  • refill
  • close

Popular in Java

  • Reactive rest calls using spring rest template
  • requestLocationUpdates (LocationManager)
  • getContentResolver (Context)
  • scheduleAtFixedRate (ScheduledExecutorService)
    Creates and executes a periodic action that becomes enabled first after the given initial delay, and
  • FileReader (java.io)
    A specialized Reader that reads from a file in the file system. All read requests made by calling me
  • URL (java.net)
    A Uniform Resource Locator that identifies the location of an Internet resource as specified by RFC
  • ReentrantLock (java.util.concurrent.locks)
    A reentrant mutual exclusion Lock with the same basic behavior and semantics as the implicit monitor
  • Reference (javax.naming)
  • JFileChooser (javax.swing)
  • Option (scala)
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now