java.lang.Object
io.github.douira.glsl_transformer.ast.query.Root
io.github.douira.glsl_transformer.ast.query.EmptyRoot

public class EmptyRoot extends Root
The empty root overrides a normal root just to do nothing. This allows a root stub to exist without the performance cost of registering and unregistering nodes.
  • Constructor Details

    • EmptyRoot

      public EmptyRoot()
  • Method Details

    • registerIdentifierRename

      public void registerIdentifierRename(Identifier identifier)
      Overrides:
      registerIdentifierRename in class Root
    • registerNode

      public void registerNode(ASTNode node)
      Description copied from class: Root
      Registers the given node with this root.
      Overrides:
      registerNode in class Root
      Parameters:
      node - The node to register
    • unregisterIdentifierRename

      public void unregisterIdentifierRename(Identifier identifier)
      Overrides:
      unregisterIdentifierRename in class Root
    • unregisterNode

      public void unregisterNode(ASTNode node)
      Description copied from class: Root
      Unregisters the given node from this root.
      Overrides:
      unregisterNode in class Root
      Parameters:
      node - The node to unregister