java.lang.Object
io.github.douira.glsl_transformer.ast.query.NodeIndex
All Implemented Interfaces:
Index<ASTNode>

public class NodeIndex extends Object implements Index<ASTNode>
Indexes nodes based on their ASTNode subclass and enables fast queries for nodes by type. Unchecked casts are used but they are safe because each set in the map only has the right types of nodes.