Class ASTListenerVisitor<R>
java.lang.Object
io.github.douira.glsl_transformer.ast.traversal.ASTBaseVisitor<R>
io.github.douira.glsl_transformer.ast.traversal.ASTWalker<R>
io.github.douira.glsl_transformer.ast.traversal.ASTListenerVisitor<R>
- All Implemented Interfaces:
ASTListener,ASTVisitor<R>,ContextTracker,GeneralASTListener,GeneralASTVisitor<R>
- Direct Known Subclasses:
ASTPrinterBase
-
Field Summary
Fields inherited from class io.github.douira.glsl_transformer.ast.traversal.ASTBaseVisitor
context -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class io.github.douira.glsl_transformer.ast.traversal.ASTWalker
enterContext, enterNode, exitNode, visit, walkMethods inherited from class io.github.douira.glsl_transformer.ast.traversal.ASTBaseVisitor
aggregateResult, defaultResult, initialResult, setContext, startVisit, superNodeTypeResult, visitRawMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.github.douira.glsl_transformer.ast.traversal.ASTListener
enterAdditionAssignmentExpression, enterAdditionExpression, enterArrayAccessExpression, enterArraySpecifier, enterAssignmentExpression, enterBinaryExpression, enterBitwiseAndAssignmentExpression, enterBitwiseAndExpression, enterBitwiseNotExpression, enterBitwiseOrAssignmentExpression, enterBitwiseOrExpression, enterBitwiseXorAssignmentExpression, enterBitwiseXorExpression, enterBooleanAndExpression, enterBooleanNotExpression, enterBooleanOrExpression, enterBooleanXorExpression, enterCaseLabelStatement, enterCaseStatement, enterCompoundStatement, enterConditionExpression, enterDeclaration, enterDeclarationExternalDeclaration, enterDeclarationMember, enterDeclarationStatement, enterDecrementPostfixExpression, enterDecrementPrefixExpression, enterDivisionAssignmentExpression, enterDivisionExpression, enterDoWhileLoopStatement, enterEqualityExpression, enterExpression, enterExpressionInitializer, enterExpressionStatement, enterExternalDeclaration, enterForLoopStatement, enterFullySpecifiedType, enterFunctionCallExpression, enterFunctionDeclaration, enterFunctionDefinition, enterFunctionParameter, enterFunctionPrototype, enterGreaterThanEqualExpression, enterGreaterThanExpression, enterGroupingExpression, enterIdentityExpression, enterIncrementPostfixExpression, enterIncrementPrefixExpression, enterInequalityExpression, enterInitializer, enterInterfaceBlockDeclaration, enterIterationConditionInitializer, enterLayoutDefaults, enterLayoutQualifier, enterLayoutQualifierPart, enterLeftShiftAssignmentExpression, enterLeftShiftExpression, enterLengthAccessExpression, enterLessThanEqualExpression, enterLessThanExpression, enterLiteralExpression, enterLoopStatement, enterManyExpression, enterManyStatement, enterMemberAccessExpression, enterModuloAssignmentExpression, enterModuloExpression, enterMultiplicationAssignmentExpression, enterMultiplicationExpression, enterNamedLayoutQualifierPart, enterNegationExpression, enterNestedInitializer, enterPrecisionDeclaration, enterReferenceExpression, enterRightShiftAssignmentExpression, enterRightShiftExpression, enterSelectionStatement, enterSemiTerminalStatement, enterSequenceExpression, enterStatement, enterStorageQualifier, enterStructBody, enterStructDeclarator, enterStructMember, enterStructSpecifier, enterSubtractionAssignmentExpression, enterSubtractionExpression, enterSwitchStatement, enterTernaryExpression, enterTranslationUnit, enterTypeAndInitDeclaration, enterTypeQualifier, enterTypeQualifierPart, enterTypeReference, enterTypeSpecifier, enterUnaryExpression, enterVariableDeclaration, enterWhileLoopStatement, exitAdditionAssignmentExpression, exitAdditionExpression, exitArrayAccessExpression, exitArraySpecifier, exitAssignmentExpression, exitBinaryExpression, exitBitwiseAndAssignmentExpression, exitBitwiseAndExpression, exitBitwiseNotExpression, exitBitwiseOrAssignmentExpression, exitBitwiseOrExpression, exitBitwiseXorAssignmentExpression, exitBitwiseXorExpression, exitBooleanAndExpression, exitBooleanNotExpression, exitBooleanOrExpression, exitBooleanXorExpression, exitCaseLabelStatement, exitCaseStatement, exitCompoundStatement, exitConditionExpression, exitDeclaration, exitDeclarationExternalDeclaration, exitDeclarationMember, exitDeclarationStatement, exitDecrementPostfixExpression, exitDecrementPrefixExpression, exitDivisionAssignmentExpression, exitDivisionExpression, exitDoWhileLoopStatement, exitEqualityExpression, exitExpression, exitExpressionInitializer, exitExpressionStatement, exitExternalDeclaration, exitForLoopStatement, exitFullySpecifiedType, exitFunctionCallExpression, exitFunctionDeclaration, exitFunctionDefinition, exitFunctionParameter, exitFunctionPrototype, exitGreaterThanEqualExpression, exitGreaterThanExpression, exitGroupingExpression, exitIdentityExpression, exitIncrementPostfixExpression, exitIncrementPrefixExpression, exitInequalityExpression, exitInitializer, exitInterfaceBlockDeclaration, exitIterationConditionInitializer, exitLayoutDefaults, exitLayoutQualifier, exitLayoutQualifierPart, exitLeftShiftAssignmentExpression, exitLeftShiftExpression, exitLengthAccessExpression, exitLessThanEqualExpression, exitLessThanExpression, exitLiteralExpression, exitLoopStatement, exitManyExpression, exitManyStatement, exitMemberAccessExpression, exitModuloAssignmentExpression, exitModuloExpression, exitMultiplicationAssignmentExpression, exitMultiplicationExpression, exitNamedLayoutQualifierPart, exitNegationExpression, exitNestedInitializer, exitPrecisionDeclaration, exitReferenceExpression, exitRightShiftAssignmentExpression, exitRightShiftExpression, exitSelectionStatement, exitSemiTerminalStatement, exitSequenceExpression, exitStatement, exitStorageQualifier, exitStructBody, exitStructDeclarator, exitStructMember, exitStructSpecifier, exitSubtractionAssignmentExpression, exitSubtractionExpression, exitSwitchStatement, exitTernaryExpression, exitTranslationUnit, exitTypeAndInitDeclaration, exitTypeQualifier, exitTypeQualifierPart, exitTypeReference, exitTypeSpecifier, exitUnaryExpression, exitVariableDeclaration, exitWhileLoopStatementMethods inherited from interface io.github.douira.glsl_transformer.ast.traversal.ASTVisitor
visitAdditionAssignmentExpression, visitAdditionExpression, visitArrayAccessExpression, visitArraySpecifier, visitAssignmentExpression, visitBinaryExpression, visitBitwiseAndAssignmentExpression, visitBitwiseAndExpression, visitBitwiseNotExpression, visitBitwiseOrAssignmentExpression, visitBitwiseOrExpression, visitBitwiseXorAssignmentExpression, visitBitwiseXorExpression, visitBooleanAndExpression, visitBooleanNotExpression, visitBooleanOrExpression, visitBooleanXorExpression, visitBreakStatement, visitBuiltinFixedTypeSpecifier, visitBuiltinNumericTypeSpecifier, visitCaseLabelStatement, visitCaseStatement, visitCompoundStatement, visitConditionExpression, visitContinueStatement, visitDeclaration, visitDeclarationExternalDeclaration, visitDeclarationMember, visitDeclarationStatement, visitDecrementPostfixExpression, visitDecrementPrefixExpression, visitDefaultStatement, visitDemoteStatement, visitDiscardStatement, visitDivisionAssignmentExpression, visitDivisionExpression, visitDoWhileLoopStatement, visitEmptyDeclaration, visitEmptyStatement, visitEqualityExpression, visitExpression, visitExpressionInitializer, visitExpressionStatement, visitExtensionStatement, visitExternalDeclaration, visitForLoopStatement, visitFullySpecifiedType, visitFunctionCallExpression, visitFunctionDeclaration, visitFunctionDefinition, visitFunctionParameter, visitFunctionPrototype, visitGreaterThanEqualExpression, visitGreaterThanExpression, visitGroupingExpression, visitIdentifier, visitIdentityExpression, visitIncrementPostfixExpression, visitIncrementPrefixExpression, visitInequalityExpression, visitInitializer, visitInterfaceBlockDeclaration, visitInterpolationQualifier, visitInvariantQualifier, visitIterationConditionInitializer, visitLayoutDefaults, visitLayoutQualifier, visitLayoutQualifierPart, visitLeftShiftAssignmentExpression, visitLeftShiftExpression, visitLengthAccessExpression, visitLessThanEqualExpression, visitLessThanExpression, visitLiteralExpression, visitLoopStatement, visitManyExpression, visitManyStatement, visitMemberAccessExpression, visitModuloAssignmentExpression, visitModuloExpression, visitMultiplicationAssignmentExpression, visitMultiplicationExpression, visitNamedLayoutQualifierPart, visitNegationExpression, visitNestedInitializer, visitPragmaStatement, visitPreciseQualifier, visitPrecisionDeclaration, visitPrecisionQualifier, visitReferenceExpression, visitReturnStatement, visitRightShiftAssignmentExpression, visitRightShiftExpression, visitSelectionStatement, visitSemiTerminalStatement, visitSequenceExpression, visitSharedLayoutQualifierPart, visitStatement, visitStorageQualifier, visitStructBody, visitStructDeclarator, visitStructMember, visitStructSpecifier, visitSubtractionAssignmentExpression, visitSubtractionExpression, visitSwitchStatement, visitTerminalExpression, visitTerminalStatement, visitTernaryExpression, visitTranslationUnit, visitTypeAndInitDeclaration, visitTypeQualifier, visitTypeQualifierPart, visitTypeReference, visitTypeSpecifier, visitUnaryExpression, visitVariableDeclaration, visitVersionStatement, visitWhileLoopStatementMethods inherited from interface io.github.douira.glsl_transformer.ast.traversal.ContextTracker
enterContextMethods inherited from interface io.github.douira.glsl_transformer.ast.traversal.GeneralASTListener
afterEnterEveryNode, beforeExitEveryNode, enterEveryNode, exitEveryNodeMethods inherited from interface io.github.douira.glsl_transformer.ast.traversal.GeneralASTVisitor
aggregateResult, visit, visitChildren, visitChildren, visitChildren, visitChildren, visitSafe, visitThreeChildren, visitTwoChildren
-
Constructor Details
-
ASTListenerVisitor
public ASTListenerVisitor()
-
-
Method Details
-
walkAndListen
-