test_class.file: base/lang/src/test/java/leap/lang/jsoup/parser/TagTest.java
test_class.identifier: TagTest
test_case.body: @Test(expected = IllegalArgumentException.class) public void valueOfChecksNotEmpty() {
          Tag.valueOf(" ");
      }
test_case.class_method_signature: TagTest.valueOfChecksNotEmpty()
test_case.full_signature: @Test(expected = IllegalArgumentException.class) public void valueOfChecksNotEmpty()
test_case.identifier: valueOfChecksNotEmpty
test_case.invocations: valueOf
test_case.modifiers: @Test(expected = IllegalArgumentException.class) public
test_case.parameters: ()
test_case.return: void
test_case.signature: void valueOfChecksNotEmpty()
focal_class.declarator: tags = new HashMap<String, Tag>()
focal_class.modifier: private static final
focal_class.original_string: private static final Map<String, Tag> tags = new HashMap<String, Tag>();
focal_class.type: Map<String, Tag>
focal_class.var_name: tags
focal_class.declarator: parserCreatedTags = new HashMap<String, Tag>()
focal_class.modifier: private static final
focal_class.original_string: private static final Map<String, Tag> parserCreatedTags = new HashMap<String, Tag>();
focal_class.type: Map<String, Tag>
focal_class.var_name: parserCreatedTags
focal_class.declarator: tagName
focal_class.modifier: private
focal_class.original_string: private String tagName;
focal_class.type: String
focal_class.var_name: tagName
focal_class.declarator: isBlock = true
focal_class.modifier: private
focal_class.original_string: private boolean isBlock = true;
focal_class.type: boolean
focal_class.var_name: isBlock
focal_class.declarator: formatAsBlock = true
focal_class.modifier: private
focal_class.original_string: private boolean formatAsBlock = true;
focal_class.type: boolean
focal_class.var_name: formatAsBlock
focal_class.declarator: canContainBlock = true
focal_class.modifier: private
focal_class.original_string: private boolean canContainBlock = true;
focal_class.type: boolean
focal_class.var_name: canContainBlock
focal_class.declarator: canContainInline = true
focal_class.modifier: private
focal_class.original_string: private boolean canContainInline = true;
focal_class.type: boolean
focal_class.var_name: canContainInline
focal_class.declarator: empty = false
focal_class.modifier: private
focal_class.original_string: private boolean empty = false;
focal_class.type: boolean
focal_class.var_name: empty
focal_class.declarator: selfClosing = false
focal_class.modifier: private
focal_class.original_string: private boolean selfClosing = false;
focal_class.type: boolean
focal_class.var_name: selfClosing
focal_class.declarator: preserveWhitespace = false
focal_class.modifier: private
focal_class.original_string: private boolean preserveWhitespace = false;
focal_class.type: boolean
focal_class.var_name: preserveWhitespace
focal_class.declarator: formList = false
focal_class.modifier: private
focal_class.original_string: private boolean formList = false;
focal_class.type: boolean
focal_class.var_name: formList
focal_class.declarator: formSubmit = false
focal_class.modifier: private
focal_class.original_string: private boolean formSubmit = false;
focal_class.type: boolean
focal_class.var_name: formSubmit
focal_class.declarator: parserCreated = false
focal_class.modifier: private
focal_class.original_string: private boolean parserCreated = false;
focal_class.type: boolean
focal_class.var_name: parserCreated
focal_class.declarator: blockTags = {
              "html", "head", "body", "frameset", "script", "noscript", "style", "meta", "link", "title", "frame",
              "noframes", "section", "nav", "aside", "hgroup", "header", "footer", "p", "h1", "h2", "h3", "h4", "h5", "h6",
              "ul", "ol", "pre", "div", "blockquote", "hr", "address", "figure", "figcaption", "form", "fieldset", "ins",
              "del", "s", "dl", "dt", "dd", "li", "table", "caption", "thead", "tfoot", "tbody", "colgroup", "col", "tr", "th",
              "td", "video", "audio", "canvas", "details", "menu", "plaintext"
      }
focal_class.modifier: private static final
focal_class.original_string: private static final String[] blockTags = {
              "html", "head", "body", "frameset", "script", "noscript", "style", "meta", "link", "title", "frame",
              "noframes", "section", "nav", "aside", "hgroup", "header", "footer", "p", "h1", "h2", "h3", "h4", "h5", "h6",
              "ul", "ol", "pre", "div", "blockquote", "hr", "address", "figure", "figcaption", "form", "fieldset", "ins",
              "del", "s", "dl", "dt", "dd", "li", "table", "caption", "thead", "tfoot", "tbody", "colgroup", "col", "tr", "th",
              "td", "video", "audio", "canvas", "details", "menu", "plaintext"
      };
focal_class.type: String[]
focal_class.var_name: blockTags
focal_class.declarator: inlineTags = {
              "object", "base", "font", "tt", "i", "b", "u", "big", "small", "em", "strong", "dfn", "code", "samp", "kbd",
              "var", "cite", "abbr", "time", "acronym", "mark", "ruby", "rt", "rp", "a", "img", "br", "wbr", "map", "q",
              "sub", "sup", "bdo", "iframe", "embed", "span", "input", "select", "textarea", "label", "button", "optgroup",
              "option", "legend", "datalist", "keygen", "output", "progress", "meter", "area", "param", "source", "track",
              "summary", "command", "device"
      }
focal_class.modifier: private static final
focal_class.original_string: private static final String[] inlineTags = {
              "object", "base", "font", "tt", "i", "b", "u", "big", "small", "em", "strong", "dfn", "code", "samp", "kbd",
              "var", "cite", "abbr", "time", "acronym", "mark", "ruby", "rt", "rp", "a", "img", "br", "wbr", "map", "q",
              "sub", "sup", "bdo", "iframe", "embed", "span", "input", "select", "textarea", "label", "button", "optgroup",
              "option", "legend", "datalist", "keygen", "output", "progress", "meter", "area", "param", "source", "track",
              "summary", "command", "device"
      };
focal_class.type: String[]
focal_class.var_name: inlineTags
focal_class.declarator: emptyTags = {
              "meta", "link", "base", "frame", "img", "br", "wbr", "embed", "hr", "input", "keygen", "col", "command",
              "device"
      }
focal_class.modifier: private static final
focal_class.original_string: private static final String[] emptyTags = {
              "meta", "link", "base", "frame", "img", "br", "wbr", "embed", "hr", "input", "keygen", "col", "command",
              "device"
      };
focal_class.type: String[]
focal_class.var_name: emptyTags
focal_class.declarator: formatAsInlineTags = {
              "title", "a", "p", "h1", "h2", "h3", "h4", "h5", "h6", "pre", "address", "li", "th", "td", "script", "style",
              "ins", "del", "s"
      }
focal_class.modifier: private static final
focal_class.original_string: private static final String[] formatAsInlineTags = {
              "title", "a", "p", "h1", "h2", "h3", "h4", "h5", "h6", "pre", "address", "li", "th", "td", "script", "style",
              "ins", "del", "s"
      };
focal_class.type: String[]
focal_class.var_name: formatAsInlineTags
focal_class.declarator: preserveWhitespaceTags = {
              "pre", "plaintext", "title", "textarea"
      }
focal_class.modifier: private static final
focal_class.original_string: private static final String[] preserveWhitespaceTags = {
              "pre", "plaintext", "title", "textarea"
      };
focal_class.type: String[]
focal_class.var_name: preserveWhitespaceTags
focal_class.declarator: formListedTags = {
              "button", "fieldset", "input", "keygen", "object", "output", "select", "textarea"
      }
focal_class.modifier: private static final
focal_class.original_string: private static final String[] formListedTags = {
              "button", "fieldset", "input", "keygen", "object", "output", "select", "textarea"
      };
focal_class.type: String[]
focal_class.var_name: formListedTags
focal_class.declarator: formSubmitTags = {
              "input", "keygen", "object", "select", "textarea"
      }
focal_class.modifier: private static final
focal_class.original_string: private static final String[] formSubmitTags = {
              "input", "keygen", "object", "select", "textarea"
      };
focal_class.type: String[]
focal_class.var_name: formSubmitTags
focal_class.file: base/lang/src/main/java/leap/lang/jsoup/parser/Tag.java
focal_class.identifier: Tag
focal_class.class_method_signature: Tag.Tag(String tagName)
focal_class.full_signature: private  Tag(String tagName)
focal_class.identifier: Tag
focal_class.modifiers: private
focal_class.parameters: (String tagName)
focal_class.signature:  Tag(String tagName)
focal_class.class_method_signature: Tag.getName()
focal_class.full_signature: public String getName()
focal_class.identifier: getName
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getName()
focal_class.class_method_signature: Tag.valueOf(String tagName)
focal_class.full_signature: public static Tag valueOf(String tagName)
focal_class.identifier: valueOf
focal_class.modifiers: public static
focal_class.parameters: (String tagName)
focal_class.return: Tag
focal_class.signature: Tag valueOf(String tagName)
focal_class.class_method_signature: Tag.valueOf(String tagName,boolean parserCreated)
focal_class.full_signature: public static Tag valueOf(String tagName,boolean parserCreated)
focal_class.identifier: valueOf
focal_class.modifiers: public static
focal_class.parameters: (String tagName,boolean parserCreated)
focal_class.return: Tag
focal_class.signature: Tag valueOf(String tagName,boolean parserCreated)
focal_class.class_method_signature: Tag.isBlock()
focal_class.full_signature: public boolean isBlock()
focal_class.identifier: isBlock
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isBlock()
focal_class.class_method_signature: Tag.formatAsBlock()
focal_class.full_signature: public boolean formatAsBlock()
focal_class.identifier: formatAsBlock
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean formatAsBlock()
focal_class.class_method_signature: Tag.canContainBlock()
focal_class.full_signature: public boolean canContainBlock()
focal_class.identifier: canContainBlock
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean canContainBlock()
focal_class.class_method_signature: Tag.isInline()
focal_class.full_signature: public boolean isInline()
focal_class.identifier: isInline
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isInline()
focal_class.class_method_signature: Tag.isData()
focal_class.full_signature: public boolean isData()
focal_class.identifier: isData
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isData()
focal_class.class_method_signature: Tag.isEmpty()
focal_class.full_signature: public boolean isEmpty()
focal_class.identifier: isEmpty
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isEmpty()
focal_class.class_method_signature: Tag.isSelfClosing()
focal_class.full_signature: public boolean isSelfClosing()
focal_class.identifier: isSelfClosing
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isSelfClosing()
focal_class.class_method_signature: Tag.isKnownTag()
focal_class.full_signature: public boolean isKnownTag()
focal_class.identifier: isKnownTag
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isKnownTag()
focal_class.class_method_signature: Tag.isKnownTag(String tagName)
focal_class.full_signature: public static boolean isKnownTag(String tagName)
focal_class.identifier: isKnownTag
focal_class.modifiers: public static
focal_class.parameters: (String tagName)
focal_class.return: boolean
focal_class.signature: boolean isKnownTag(String tagName)
focal_class.class_method_signature: Tag.preserveWhitespace()
focal_class.full_signature: public boolean preserveWhitespace()
focal_class.identifier: preserveWhitespace
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean preserveWhitespace()
focal_class.class_method_signature: Tag.isFormListed()
focal_class.full_signature: public boolean isFormListed()
focal_class.identifier: isFormListed
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isFormListed()
focal_class.class_method_signature: Tag.isFormSubmittable()
focal_class.full_signature: public boolean isFormSubmittable()
focal_class.identifier: isFormSubmittable
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isFormSubmittable()
focal_class.class_method_signature: Tag.isParserCreated()
focal_class.full_signature: public boolean isParserCreated()
focal_class.identifier: isParserCreated
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isParserCreated()
focal_class.class_method_signature: Tag.setSelfClosing()
focal_class.full_signature:  Tag setSelfClosing()
focal_class.identifier: setSelfClosing
focal_class.parameters: ()
focal_class.return: Tag
focal_class.signature: Tag setSelfClosing()
focal_class.class_method_signature: Tag.setParserCreated(boolean parserCreated)
focal_class.full_signature:  Tag setParserCreated(boolean parserCreated)
focal_class.identifier: setParserCreated
focal_class.parameters: (boolean parserCreated)
focal_class.return: Tag
focal_class.signature: Tag setParserCreated(boolean parserCreated)
focal_class.class_method_signature: Tag.equals(Object o)
focal_class.full_signature: @Override public boolean equals(Object o)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (Object o)
focal_class.return: boolean
focal_class.signature: boolean equals(Object o)
focal_class.class_method_signature: Tag.hashCode()
focal_class.full_signature: @Override public int hashCode()
focal_class.identifier: hashCode
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int hashCode()
focal_class.class_method_signature: Tag.toString()
focal_class.full_signature: public String toString()
focal_class.identifier: toString
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_class.class_method_signature: Tag.register(Tag tag)
focal_class.full_signature: private static void register(Tag tag)
focal_class.identifier: register
focal_class.modifiers: private static
focal_class.parameters: (Tag tag)
focal_class.return: void
focal_class.signature: void register(Tag tag)
focal_class.class_method_signature: Tag.cloneForParserCreated(Tag tag)
focal_class.full_signature: private static Tag cloneForParserCreated(Tag tag)
focal_class.identifier: cloneForParserCreated
focal_class.modifiers: private static
focal_class.parameters: (Tag tag)
focal_class.return: Tag
focal_class.signature: Tag cloneForParserCreated(Tag tag)
focal_method.body: public static Tag valueOf(String tagName) {
          Validate.notNull(tagName);
          Tag tag = tags.get(tagName);
  
          if (tag == null) {
              tagName = tagName.trim().toLowerCase();
              Validate.notEmpty(tagName);
              tag = tags.get(tagName);
  
              if (tag == null) {
                  // not defined: create default; go anywhere, do anything! (incl be inside a <p>)
                  tag = new Tag(tagName);
                  tag.isBlock = false;
                  tag.canContainBlock = true;
              }
          }
          return tag;
      }
focal_method.class_method_signature: Tag.valueOf(String tagName)
focal_method.full_signature: public static Tag valueOf(String tagName)
focal_method.identifier: valueOf
focal_method.invocations: notNull get toLowerCase trim notEmpty get
focal_method.modifiers: public static
focal_method.parameters: (String tagName)
focal_method.return: Tag
focal_method.signature: Tag valueOf(String tagName)