Class AstHandler<N,A extends AstAction<? super N>>

java.lang.Object
com.vladsch.flexmark.util.visitor.AstHandler<N,A>
Type Parameters:
N - node subclass
A - node action
Direct Known Subclasses:
AttributeProvidingHandler, LinkResolvingHandler, NodeFormattingHandler, NodeRenderingHandler, VisitHandler

public abstract class AstHandler<N,A extends AstAction<? super N>> extends Object
Base class for tracking generic node to specific node handler
  • Field Details

    • aClass

      @NotNull private final @NotNull Class<? extends N> aClass
    • adapter

      @NotNull private final A extends AstAction<? super N> adapter
  • Constructor Details

    • AstHandler

      public AstHandler(@NotNull @NotNull Class<? extends N> klass, @NotNull A adapter)
  • Method Details

    • getNodeType

      @NotNull public @NotNull Class<? extends N> getNodeType()
    • getAdapter

      @NotNull public A getAdapter()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object