public class PrintVisitor extends java.lang.Object implements eu.cqse.clang.IClangCursorVisitor
CXCursor
to a PrintStream
.Constructor and Description |
---|
PrintVisitor(CursorPrinter cursorPrinter,
java.io.PrintStream outputStream)
Constructor for a
PrintVisitor that traverses a Clang AST and prints
a representation of each CXCursor to the given PrintStream . |
Modifier and Type | Method and Description |
---|---|
eu.cqse.clang.CXChildVisitResult |
visit(eu.cqse.clang.CXCursor cursor,
eu.cqse.clang.CXCursor parent) |
public PrintVisitor(CursorPrinter cursorPrinter, java.io.PrintStream outputStream)
PrintVisitor
that traverses a Clang AST and prints
a representation of each CXCursor
to the given PrintStream
.
Use a new CursorPrinter
as first parameter to get a simple
CXCursor
-Representation for debugging. Use System.out
or
System.err
as second parameter for debugging.public eu.cqse.clang.CXChildVisitResult visit(eu.cqse.clang.CXCursor cursor, eu.cqse.clang.CXCursor parent)
visit
in interface eu.cqse.clang.IClangCursorVisitor