# Uses of Class
org.w3c.tidy.Lexer

Packages that use Lexer
Package
Description
org.w3c.tidy

## Uses of Lexer in org.w3c.tidy

Methods in org.w3c.tidy with parameters of type Lexer
Modifier and Type
Method
Description
`void`
PPrint.`addTransitionEffect(Lexer lexer, Node root, double duration)`
Add meta element for page transition effect, this works on IE but not NS.
`void`
Report.`attrError(Lexer lexer, Node node, AttVal attribute, short code)`
Prints error messages for attributes.
`void`
AttrCheck.`check(Lexer lexer, Node node, AttVal attval)`
Check the value of an attribute.
`void`
AttrCheckImpl.CheckAlign.`check(Lexer lexer, Node node, AttVal attval)`
`void`
AttrCheckImpl.CheckBool.`check(Lexer lexer, Node node, AttVal attval)`
`void`
AttrCheckImpl.CheckClear.`check(Lexer lexer, Node node, AttVal attval)`
`void`
AttrCheckImpl.CheckColor.`check(Lexer lexer, Node node, AttVal attval)`
`void`
AttrCheckImpl.CheckFsubmit.`check(Lexer lexer, Node node, AttVal attval)`
`void`
AttrCheckImpl.CheckId.`check(Lexer lexer, Node node, AttVal attval)`
`void`
AttrCheckImpl.CheckLang.`check(Lexer lexer, Node node, AttVal attval)`
`void`
AttrCheckImpl.CheckLength.`check(Lexer lexer, Node node, AttVal attval)`
`void`
AttrCheckImpl.CheckName.`check(Lexer lexer, Node node, AttVal attval)`
`void`
AttrCheckImpl.CheckNumber.`check(Lexer lexer, Node node, AttVal attval)`
`void`
AttrCheckImpl.CheckScope.`check(Lexer lexer, Node node, AttVal attval)`
`void`
AttrCheckImpl.CheckScript.`check(Lexer lexer, Node node, AttVal attval)`
`void`
AttrCheckImpl.CheckScroll.`check(Lexer lexer, Node node, AttVal attval)`
`void`
AttrCheckImpl.CheckShape.`check(Lexer lexer, Node node, AttVal attval)`
`void`
AttrCheckImpl.CheckTarget.`check(Lexer lexer, Node node, AttVal attval)`
`void`
AttrCheckImpl.CheckTextDir.`check(Lexer lexer, Node node, AttVal attval)`
`void`
AttrCheckImpl.CheckUrl.`check(Lexer lexer, Node node, AttVal attval)`
`void`
AttrCheckImpl.CheckValign.`check(Lexer lexer, Node node, AttVal attval)`
`void`
AttrCheckImpl.CheckVType.`check(Lexer lexer, Node node, AttVal attval)`
`void`
TagCheck.`check(Lexer lexer, Node node)`
Checks attributes in given Node.
`void`
TagCheckImpl.CheckAnchor.`check(Lexer lexer, Node node)`
`void`
TagCheckImpl.CheckAREA.`check(Lexer lexer, Node node)`
`void`
TagCheckImpl.CheckCaption.`check(Lexer lexer, Node node)`
`void`
TagCheckImpl.CheckForm.`check(Lexer lexer, Node node)`
`void`
TagCheckImpl.CheckHR.`check(Lexer lexer, Node node)`
`void`
TagCheckImpl.CheckHTML.`check(Lexer lexer, Node node)`
`void`
TagCheckImpl.CheckIMG.`check(Lexer lexer, Node node)`
`void`
TagCheckImpl.CheckLINK.`check(Lexer lexer, Node node)`
`void`
TagCheckImpl.CheckMap.`check(Lexer lexer, Node node)`
`void`
TagCheckImpl.CheckMeta.`check(Lexer lexer, Node node)`
`void`
TagCheckImpl.CheckSCRIPT.`check(Lexer lexer, Node node)`
`void`
TagCheckImpl.CheckSTYLE.`check(Lexer lexer, Node node)`
`void`
TagCheckImpl.CheckTABLE.`check(Lexer lexer, Node node)`
`void`
TagCheckImpl.CheckTableCell.`check(Lexer lexer, Node node)`
`Attribute`
AttVal.`checkAttribute(Lexer lexer, Node node)`
Check attribute name/value and report errors.
`void`
Node.`checkAttributes(Lexer lexer)`
Default method for checking an element's attributes.
`void`
Clean.`cleanTree(Lexer lexer, Node doc)`
Clean an html tree.
`void`
Clean.`cleanWord2000(Lexer lexer, Node node)`
This is a major clean up to strip out all the extra stuff you get when you save as web page from Word 2000.
`static void`
Node.`coerceNode(Lexer lexer, Node node, Dict tag)`
Coerce a node.
`void`
PPrint.`createSlides(Lexer lexer, Node root)`
Creates slides from h2.
`void`
Clean.`dropSections(Lexer lexer, Node node)`
Drop if/endif sections inserted by word2000.
`void`
Report.`encodingError(Lexer lexer, int code, int c)`
Prints encoding error messages.
`void`
Report.`entityError(Lexer lexer, short code, String entity, int c)`
Prints entity error messages.
`void`
Report.`error(Lexer lexer, Node element, Node node, short code)`
Prints errors.
`void`
Report.`errorSummary(Lexer lexer)`
Prints error summary.
`protected static Node`
Node.`escapeTag(Lexer lexer, Node element)`
Escapes the given tag.
`static void`
Node.`fixEmptyRow(Lexer lexer, Node row)`
If a table row is empty then insert an empty cell.This practice is consistent with browser behavior and avoids potential problems with row spanning cells.
`protected String`
Report.`getMessage(int errorCode, Lexer lexer, String message, Object[] params, TidyMessage.Level level)`
Generates a complete message for the warning/error.
`static void`
Node.`insertDocType(Lexer lexer, Node element, Node doctype)`
The doctype has been found after other tags, and needs moving to before the html element.
`boolean`
Node.`isBlank(Lexer lexer)`
Is the node content empty or blank? Assumes node is a text node.
`protected static void`
ParserImpl.`moveToHead(Lexer lexer, Node element, Node node)`
Move node to the head, where element is used as starting point in hunt for head.
`void`
Parser.`parse(Lexer lexer, Node node, short mode)`
Parse the given node.
`void`
ParserImpl.ParseBlock.`parse(Lexer lexer, Node element, short mode)`
`void`
ParserImpl.ParseBody.`parse(Lexer lexer, Node body, short mode)`
`void`
ParserImpl.ParseColGroup.`parse(Lexer lexer, Node colgroup, short mode)`
`void`
ParserImpl.ParseDefList.`parse(Lexer lexer, Node list, short mode)`
`void`
ParserImpl.ParseEmpty.`parse(Lexer lexer, Node element, short mode)`
`void`
ParserImpl.ParseFrameSet.`parse(Lexer lexer, Node frameset, short mode)`
`void`
ParserImpl.ParseHead.`parse(Lexer lexer, Node head, short mode)`
`void`
ParserImpl.ParseHTML.`parse(Lexer lexer, Node html, short mode)`
`void`
ParserImpl.ParseInline.`parse(Lexer lexer, Node element, short mode)`
`void`
ParserImpl.ParseList.`parse(Lexer lexer, Node list, short mode)`
`void`
ParserImpl.ParseNoFrames.`parse(Lexer lexer, Node noframes, short mode)`
`void`
ParserImpl.ParseOptGroup.`parse(Lexer lexer, Node field, short mode)`
`void`
ParserImpl.ParsePre.`parse(Lexer lexer, Node pre, short mode)`
`void`
ParserImpl.ParseRow.`parse(Lexer lexer, Node row, short mode)`
`void`
ParserImpl.ParseRowGroup.`parse(Lexer lexer, Node rowgroup, short mode)`
`void`
ParserImpl.ParseScript.`parse(Lexer lexer, Node script, short mode)`
`void`
ParserImpl.ParseSelect.`parse(Lexer lexer, Node field, short mode)`
`void`
ParserImpl.ParseTableTag.`parse(Lexer lexer, Node table, short mode)`
`void`
ParserImpl.ParseText.`parse(Lexer lexer, Node field, short mode)`
`void`
ParserImpl.ParseTitle.`parse(Lexer lexer, Node title, short mode)`
`static Node`
ParserImpl.`parseDocument(Lexer lexer)`
HTML is the top level element.
`protected static void`
ParserImpl.`parseTag(Lexer lexer, Node node, short mode)`
`static Node`
ParserImpl.`parseXMLDocument(Lexer lexer)`
`static void`
ParserImpl.`parseXMLElement(Lexer lexer, Node element, short mode)`
XML documents.
`void`
PPrint.`printSlide(Out fout, short mode, int indent, Lexer lexer)`
Called from printTree to print the content of a slide from the node slidecontent.
`void`
PPrint.`printTree(Out fout, short mode, int indent, Lexer lexer, Node node)`
`void`
PPrint.`printXMLTree(Out fout, short mode, int indent, Lexer lexer, Node node)`
`Node`
Clean.`pruneSection(Lexer lexer, Node node)`
node is `<![if ...]>` prune up to `<![endif]>`.
`void`
Node.`repairDuplicateAttributes(Lexer lexer)`
The same attribute name can't be used more than once in each element.
`void`
Report.`reportNumWarnings(PrintWriter errout, Lexer lexer)`
Prints the number of error/warnings found.
`void`
Report.`reportVersion(PrintWriter errout, Lexer lexer, String filename, Node doctype)`
Prints information for html version in input file.
`void`
StreamIn.`setLexer(Lexer lexer)`
Setter for lexer instance (needed for error reporting).
`void`
StreamInJavaImpl.`setLexer(Lexer lexer)`
`Node`
Clean.`stripSpan(Lexer lexer, Node span)`
Word2000 uses span excessively, so we strip span out.
`static void`
Node.`trimEmptyElement(Lexer lexer, Node element)`
Trim an empty element.
`static void`
Node.`trimInitialSpace(Lexer lexer, Node element, Node text)`
This maps `<p> hello <em> world </em>` to `<p> hello <em> world </em>`.
`static void`
Node.`trimSpaces(Lexer lexer, Node element)`
Move initial and trailing space out.
`static void`
Node.`trimTrailingSpace(Lexer lexer, Node element, Node last)`
This maps hello world to hello world .
`void`
Report.`warning(Lexer lexer, Node element, Node node, short code)`
Prints warnings.