|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--org.ejen.ext.parsers.java_1_2.Token
Modification of the Token class generated by
JavaCC.
| Field Summary | |
int |
beginColumn
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token. |
int |
beginLine
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token. |
int |
endColumn
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token. |
int |
endLine
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token. |
String |
image
The string image of the token. |
int |
kind
An integer that describes the kind of this token. |
Token |
next
A reference to the next regular (non-special) token from the input stream. |
Token |
specialToken
This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token. |
| Constructor Summary | |
Token()
|
|
| Method Summary | |
static Token |
newToken(int ofKind)
Returns a new Token object, by default. |
void |
toNode(Document doc,
Node parent,
int[] tokensMap,
boolean tokensPos)
Creates a child DOM node appended to the 'parent' node, depending on the 'tokensMap' parameter. |
protected void |
toSpecialNode(Document doc,
Node parent,
int[] tokensMap,
boolean tokensPos)
Creates a child 'stok' DOM node allways appended to a 'tok' parent node, depending on the 'tokensMap' parameter. |
String |
toString()
Returns the image. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public int kind
public int beginLine
public int beginColumn
public int endLine
public int endColumn
public String image
public Token next
public Token specialToken
| Constructor Detail |
public Token()
| Method Detail |
public final String toString()
toString in class Objectpublic static final Token newToken(int ofKind)
public final void toNode(Document doc,
Node parent,
int[] tokensMap,
boolean tokensPos)
throws DOMException
<tok ki="72"><![CDATA[ejen]]></tok>
or, if tokensPos is true,
<tok bc="13" bl="22" ec="16" el="22" ki="72">
<![CDATA[ejen]]>
</tok>
|
meaning that the token "ejen" of kind 72 (JavaParserConstants.IDENTIFIER)
begins in the source file at the (22,13) line,column coordinates and ends at
the (22,16) coordinates. Token nodes may also have nested special token nodes.
See also ArlUtil.
doc - the Document in which the nodes are to be created.parent - the DOM node to which the new Node must be appended.tokensMap - an int array specifying, for each Token
kind, if this node must accepted (created), crossed (only the
CDATA section is created without a parent <tok...> node creation)
or removed (no node creation, no CDATA section).tokensPos - if true, this Token position coordinates will be includes
as attributes.
DOMException - DOM errors...
protected final void toSpecialNode(Document doc,
Node parent,
int[] tokensMap,
boolean tokensPos)
throws DOMException
<stok ki="10"><![CDATA[/** Javadoc comment */]]></stok>
or, if tokensPos is true,
<stok bc="13" bl="22" ec="16" el="22" ki="10">
<![CDATA[/** Javadoc comment */]]>
</stok>
|
meaning that the special token of kind 10 (JavaParserConstants.FORMAL_COMMENT)
begins in the source file at the (22,13) line,column coordinates and ends at
the (22,16) coordinates and contains the String "/** Javadoc comment */".
See also ArlUtil.
doc - the Document in which the nodes are to be created.parent - the DOM node to which the new Node must be appended.tokensMap - an int array specifying, for each Token
kind, if this node must accepted (created), crossed (only the
CDATA section is created without a parent <tok...> node creation)
or removed (no node creation, no CDATA section).tokensPos - if true, this Token position coordinates will be includes
as attributes.
DOMException - DOM errors...
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||