Class TypeParameterNode

    • Constructor Detail

      • TypeParameterNode

        public TypeParameterNode​(@NotNull
                                 @NotNull java.lang.String identifier,
                                 @NotNull
                                 @NotNull ClassBoundNode classBound,
                                 @NotNull
                                 @NotNull java.util.List<InterfaceBoundNode> interfaceBounds)
    • Method Detail

      • getIdentifier

        @NotNull
        public @NotNull java.lang.String getIdentifier()
      • setIdentifier

        public void setIdentifier​(@NotNull
                                  @NotNull java.lang.String identifier)
      • getClassBound

        @NotNull
        public @NotNull ClassBoundNode getClassBound()
      • setClassBound

        public void setClassBound​(@NotNull
                                  @NotNull ClassBoundNode classBound)
      • getInterfaceBounds

        @NotNull
        public @NotNull java.util.List<InterfaceBoundNode> getInterfaceBounds()
      • setInterfaceBounds

        public void setInterfaceBounds​(@NotNull
                                       @NotNull java.util.List<InterfaceBoundNode> interfaceBounds)
      • accept

        public <R,​P> R accept​(ASTNodeVisitor<R,​P> visitor,
                                    P arg)
      • toString

        @NotNull
        public @NotNull java.lang.String toString()
        Overrides:
        toString in class java.lang.Object