public class Parser
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) java.util.Map<java.lang.String,Node> |
anchors |
(package private) BadAnchorHandler |
bad_anchor_handler |
(package private) java.util.Map<java.lang.String,Node> |
bad_anchors |
java.lang.Object |
bonus |
Pointer |
buffer |
int |
bufsize |
int |
cursor |
boolean |
eof |
(package private) ErrorHandler |
error_handler |
(package private) int |
force_token |
(package private) NodeHandler |
handler |
(package private) boolean |
implicit_typing |
(package private) ParserInput |
input_type |
(package private) JechtIO |
io |
(package private) IOType |
io_type |
(package private) int |
last_token |
(package private) Level[] |
levels |
int |
limit |
int |
linect |
int |
linectptr |
int |
lineptr |
(package private) int |
lvl_capa |
(package private) int |
lvl_idx |
int |
marker |
(package private) java.util.Map<java.lang.String,Node> |
prepared_anchors |
java.lang.Object |
root |
java.lang.Object |
root_on_error |
(package private) boolean |
taguri_expansion |
int |
token |
int |
toktmp |
Modifier | Constructor and Description |
---|---|
private |
Parser() |
Modifier and Type | Method and Description |
---|---|
Node |
addAnchor(java.lang.String a,
Node n) |
void |
addLevel(int len,
LevelStatus status) |
java.lang.Object |
addNode(Node n) |
static void |
addTransfer(java.lang.String uri,
Node n,
boolean taguri) |
void |
badAnchorHandler(BadAnchorHandler hdlr) |
void |
checkLimit(int len) |
Level |
currentLevel() |
void |
errorHandler(ErrorHandler hdlr) |
void |
file(java.io.InputStream fp,
IoFileRead read) |
Node |
getAnchor(java.lang.String a) |
void |
handler(NodeHandler hdlr) |
void |
implicitTyping(boolean flag) |
int |
moveTokens() |
static Parser |
newParser() |
java.lang.Object |
parse() |
void |
popLevel() |
int |
read() |
int |
read(int max_size) |
void |
removeAnchor(java.lang.String a) |
void |
resetCursor() |
void |
resetLevels() |
void |
setInputType(ParserInput input_type) |
void |
setRootOnError(java.lang.Object roer) |
void |
str(Pointer ptr,
int len,
IoStrRead read) |
void |
str(Pointer ptr,
IoStrRead read) |
static java.lang.String |
taguri(java.lang.String domain,
java.lang.String type_id) |
void |
taguriExpansion(boolean flag) |
static boolean |
tryImplicit(Node n) |
static java.lang.String |
xprivate(java.lang.String type_id) |
private void |
yechtparse() |
public java.lang.Object root
public java.lang.Object root_on_error
boolean implicit_typing
boolean taguri_expansion
NodeHandler handler
ErrorHandler error_handler
BadAnchorHandler bad_anchor_handler
ParserInput input_type
IOType io_type
public int bufsize
public Pointer buffer
public int linectptr
public int lineptr
public int token
public int toktmp
public int cursor
public int marker
public int limit
public int linect
int last_token
int force_token
public boolean eof
JechtIO io
java.util.Map<java.lang.String,Node> anchors
java.util.Map<java.lang.String,Node> bad_anchors
java.util.Map<java.lang.String,Node> prepared_anchors
Level[] levels
int lvl_idx
int lvl_capa
public java.lang.Object bonus
public void resetLevels()
public void popLevel()
public void resetCursor()
public void setRootOnError(java.lang.Object roer)
public static Parser newParser()
public void handler(NodeHandler hdlr)
public void implicitTyping(boolean flag)
public void taguriExpansion(boolean flag)
public void errorHandler(ErrorHandler hdlr)
public void badAnchorHandler(BadAnchorHandler hdlr)
public void setInputType(ParserInput input_type)
public void file(java.io.InputStream fp, IoFileRead read)
public Level currentLevel()
public void addLevel(int len, LevelStatus status)
public int moveTokens()
public void checkLimit(int len)
public int read() throws java.io.IOException
java.io.IOException
public int read(int max_size) throws java.io.IOException
java.io.IOException
public java.lang.Object parse()
private void yechtparse()
public java.lang.Object addNode(Node n)
public void removeAnchor(java.lang.String a)
public Node getAnchor(java.lang.String a)
public static void addTransfer(java.lang.String uri, Node n, boolean taguri)
public static java.lang.String xprivate(java.lang.String type_id)
public static java.lang.String taguri(java.lang.String domain, java.lang.String type_id)
public static boolean tryImplicit(Node n)