Class DebugVisitor
java.lang.Object
org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<T>
io.github.douira.glsl_transformer.GLSLParserBaseVisitor<Void>
io.github.douira.glsl_transformer.DebugVisitor
- All Implemented Interfaces:
GLSLParserVisitor<Void>,org.antlr.v4.runtime.tree.ParseTreeVisitor<Void>
The debug visitor prints the tree and some other information to the console.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new debug visitorDebugVisitor(int maxDepth) Creates a new debug visitor but with a maximum tree printing depth. -
Method Summary
Methods inherited from class io.github.douira.glsl_transformer.GLSLParserBaseVisitor
visitAdditiveExpression, visitAndExpression, visitArraySpecifier, visitAssignmentExpression, visitAssignmentOperator, visitAttribute, visitBuiltinTypeSpecifierFixed, visitBuiltinTypeSpecifierParseable, visitCallParameterList, visitCaseLabel, visitCompoundStatement, visitCondition, visitConditionalExpression, visitConstantExpression, visitDeclaration, visitDeclarationMember, visitDeclarationMemberList, visitDeclarationStatement, visitDemoteStatement, visitDoWhileStatement, visitEmptyStatement, visitEqualityExpression, visitExclusiveOrExpression, visitExpression, visitExpressionStatement, visitExtensionState, visitExtensionStatement, visitExternalDeclaration, visitForStatement, visitFullySpecifiedType, visitFunctionCall, visitFunctionDefinition, visitFunctionHeader, visitFunctionIdentifier, visitFunctionParameterList, visitFunctionPrototype, visitInclusiveOrExpression, visitInitDeclaratorList, visitInitializer, visitInterpolationQualifier, visitInvariantQualifier, visitJumpStatement, visitLayoutDefaults, visitLayoutModes, visitLayoutQualifier, visitLayoutQualifierId, visitLogicalAndExpression, visitLogicalOrExpression, visitLogicalXorExpression, visitMethodCall, visitMultiplicativeExpression, visitParameterDeclaration, visitParameterDeclarator, visitPostfixExpression, visitPragmaStatement, visitPreciseQualifier, visitPrecisionQualifier, visitPrimaryExpression, visitRelationalExpression, visitSelectionStatement, visitShiftExpression, visitSimpleStatement, visitSingleAttribute, visitStatement, visitStorageQualifier, visitStructDeclaration, visitStructDeclarationList, visitStructDeclarator, visitStructDeclaratorList, visitStructSpecifier, visitSwitchStatement, visitTranslationUnit, visitTypeNameList, visitTypeQualifier, visitTypeSpecifier, visitTypeSpecifierNonarray, visitUnaryExpression, visitUnaryOperator, visitVariableIdentifier, visitVersionStatement, visitWhileStatementMethods inherited from class org.antlr.v4.runtime.tree.AbstractParseTreeVisitor
aggregateResult, defaultResult, shouldVisitNextChild, visit, visitErrorNode, visitTerminalMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.antlr.v4.runtime.tree.ParseTreeVisitor
visit, visitErrorNode, visitTerminal
-
Constructor Details
-
DebugVisitor
public DebugVisitor()Creates a new debug visitor -
DebugVisitor
public DebugVisitor(int maxDepth) Creates a new debug visitor but with a maximum tree printing depth.- Parameters:
maxDepth- The maximum depth to which the tree will be printed
-
-
Method Details