Class VerilogStatement

    • Field Detail

      • TAGS

        public static final java.util.EnumSet<VerilogNode.Tag> TAGS
        All possible statements.
    • Constructor Detail

      • VerilogStatement

        public VerilogStatement​(VerilogNode.Tag tag,
                                java.util.EnumSet<VerilogNode.Tag> childrenTags,
                                AbstractNode.NodeKind kind,
                                VerilogNode parent)
        Creates a statement.
        Parameters:
        tag - the statement tag.
        childrenTags - the children tags.
        kind - the statement kind.
        parent - the parent node.
      • VerilogStatement

        public VerilogStatement​(VerilogNode.Tag tag,
                                VerilogNode parent)
        Creates a statement with no children.
        Parameters:
        tag - the statement tag.
        parent - the parent node.
      • VerilogStatement

        public VerilogStatement​(VerilogNode parent)
        Creates a null statement.
        Parameters:
        parent - the parent node.
      • VerilogStatement

        public VerilogStatement​(VerilogStatement other,
                                VerilogNode parent)
        Creates a copy of the statement.
        Parameters:
        other - the statement to be copied.
        parent - the parent node.