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

  • Type Parameters:
    N - node subclass
    A - node action

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

      • AstHandler

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

      • getNodeType

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

        @NotNull
        public A getAdapter()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object