<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>JSourceParser (infer.JavaFrontend.JSourceParser)</title><link rel="stylesheet" href="../../../odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 1.5.1"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div class="content"><header><nav><a href="../index.html">Up</a> – <a href="../../index.html">infer</a> &#x00BB; <a href="../index.html">JavaFrontend</a> &#x00BB; JSourceParser</nav><h1>Module <code>JavaFrontend.JSourceParser</code></h1></header><dl><dt class="spec type" id="type-token"><a href="#type-token" class="anchor"></a><code><span class="keyword">type</span> token</code><code> = </code><table class="variant"><tr id="type-token.YIELD" class="anchored"><td class="def constructor"><a href="#type-token.YIELD" class="anchor"></a><code>| </code><code><span class="constructor">YIELD</span></code></td></tr><tr id="type-token.WHILE" class="anchored"><td class="def constructor"><a href="#type-token.WHILE" class="anchor"></a><code>| </code><code><span class="constructor">WHILE</span></code></td></tr><tr id="type-token.VOID" class="anchored"><td class="def constructor"><a href="#type-token.VOID" class="anchor"></a><code>| </code><code><span class="constructor">VOID</span></code></td></tr><tr id="type-token.VAR" class="anchored"><td class="def constructor"><a href="#type-token.VAR" class="anchor"></a><code>| </code><code><span class="constructor">VAR</span></code></td></tr><tr id="type-token.TRY" class="anchored"><td class="def constructor"><a href="#type-token.TRY" class="anchor"></a><code>| </code><code><span class="constructor">TRY</span></code></td></tr><tr id="type-token.TRUE" class="anchored"><td class="def constructor"><a href="#type-token.TRUE" class="anchor"></a><code>| </code><code><span class="constructor">TRUE</span></code></td></tr><tr id="type-token.TILDE" class="anchored"><td class="def constructor"><a href="#type-token.TILDE" class="anchor"></a><code>| </code><code><span class="constructor">TILDE</span></code></td></tr><tr id="type-token.THROWS" class="anchored"><td class="def constructor"><a href="#type-token.THROWS" class="anchor"></a><code>| </code><code><span class="constructor">THROWS</span></code></td></tr><tr id="type-token.THROW" class="anchored"><td class="def constructor"><a href="#type-token.THROW" class="anchor"></a><code>| </code><code><span class="constructor">THROW</span></code></td></tr><tr id="type-token.THREEDOTS" class="anchored"><td class="def constructor"><a href="#type-token.THREEDOTS" class="anchor"></a><code>| </code><code><span class="constructor">THREEDOTS</span></code></td></tr><tr id="type-token.THIS" class="anchored"><td class="def constructor"><a href="#type-token.THIS" class="anchor"></a><code>| </code><code><span class="constructor">THIS</span></code></td></tr><tr id="type-token.SYNCHRONIZED" class="anchored"><td class="def constructor"><a href="#type-token.SYNCHRONIZED" class="anchor"></a><code>| </code><code><span class="constructor">SYNCHRONIZED</span></code></td></tr><tr id="type-token.STRING" class="anchored"><td class="def constructor"><a href="#type-token.STRING" class="anchor"></a><code>| </code><code><span class="constructor">STRING</span> <span class="keyword">of</span> string</code></td></tr><tr id="type-token.SEMICOLON" class="anchored"><td class="def constructor"><a href="#type-token.SEMICOLON" class="anchor"></a><code>| </code><code><span class="constructor">SEMICOLON</span></code></td></tr><tr id="type-token.RSBRACKET" class="anchored"><td class="def constructor"><a href="#type-token.RSBRACKET" class="anchor"></a><code>| </code><code><span class="constructor">RSBRACKET</span></code></td></tr><tr id="type-token.RPAREN" class="anchored"><td class="def constructor"><a href="#type-token.RPAREN" class="anchor"></a><code>| </code><code><span class="constructor">RPAREN</span></code></td></tr><tr id="type-token.RETURN" class="anchored"><td class="def constructor"><a href="#type-token.RETURN" class="anchor"></a><code>| </code><code><span class="constructor">RETURN</span></code></td></tr><tr id="type-token.RBRACKET" class="anchored"><td class="def constructor"><a href="#type-token.RBRACKET" class="anchor"></a><code>| </code><code><span class="constructor">RBRACKET</span></code></td></tr><tr id="type-token.RANGLE" class="anchored"><td class="def constructor"><a href="#type-token.RANGLE" class="anchor"></a><code>| </code><code><span class="constructor">RANGLE</span></code></td></tr><tr id="type-token.QMARK" class="anchored"><td class="def constructor"><a href="#type-token.QMARK" class="anchor"></a><code>| </code><code><span class="constructor">QMARK</span></code></td></tr><tr id="type-token.PRIMTYPE" class="anchored"><td class="def constructor"><a href="#type-token.PRIMTYPE" class="anchor"></a><code>| </code><code><span class="constructor">PRIMTYPE</span></code></td></tr><tr id="type-token.PIPE" class="anchored"><td class="def constructor"><a href="#type-token.PIPE" class="anchor"></a><code>| </code><code><span class="constructor">PIPE</span></code></td></tr><tr id="type-token.PACKAGE" class="anchored"><td class="def constructor"><a href="#type-token.PACKAGE" class="anchor"></a><code>| </code><code><span class="constructor">PACKAGE</span></code></td></tr><tr id="type-token.NULL" class="anchored"><td class="def constructor"><a href="#type-token.NULL" class="anchor"></a><code>| </code><code><span class="constructor">NULL</span></code></td></tr><tr id="type-token.NEW" class="anchored"><td class="def constructor"><a href="#type-token.NEW" class="anchor"></a><code>| </code><code><span class="constructor">NEW</span></code></td></tr><tr id="type-token.LSBRACKET" class="anchored"><td class="def constructor"><a href="#type-token.LSBRACKET" class="anchor"></a><code>| </code><code><span class="constructor">LSBRACKET</span></code></td></tr><tr id="type-token.LPAREN" class="anchored"><td class="def constructor"><a href="#type-token.LPAREN" class="anchor"></a><code>| </code><code><span class="constructor">LPAREN</span></code></td></tr><tr id="type-token.LBRACKET" class="anchored"><td class="def constructor"><a href="#type-token.LBRACKET" class="anchor"></a><code>| </code><code><span class="constructor">LBRACKET</span></code></td></tr><tr id="type-token.LANGLE" class="anchored"><td class="def constructor"><a href="#type-token.LANGLE" class="anchor"></a><code>| </code><code><span class="constructor">LANGLE</span></code></td></tr><tr id="type-token.INTERFACE" class="anchored"><td class="def constructor"><a href="#type-token.INTERFACE" class="anchor"></a><code>| </code><code><span class="constructor">INTERFACE</span></code></td></tr><tr id="type-token.INTEGER" class="anchored"><td class="def constructor"><a href="#type-token.INTEGER" class="anchor"></a><code>| </code><code><span class="constructor">INTEGER</span> <span class="keyword">of</span> string</code></td></tr><tr id="type-token.INSTANCEOF" class="anchored"><td class="def constructor"><a href="#type-token.INSTANCEOF" class="anchor"></a><code>| </code><code><span class="constructor">INSTANCEOF</span></code></td></tr><tr id="type-token.INCR_DECR" class="anchored"><td class="def constructor"><a href="#type-token.INCR_DECR" class="anchor"></a><code>| </code><code><span class="constructor">INCR_DECR</span></code></td></tr><tr id="type-token.IMPORT" class="anchored"><td class="def constructor"><a href="#type-token.IMPORT" class="anchor"></a><code>| </code><code><span class="constructor">IMPORT</span></code></td></tr><tr id="type-token.IMPLEMENTS" class="anchored"><td class="def constructor"><a href="#type-token.IMPLEMENTS" class="anchor"></a><code>| </code><code><span class="constructor">IMPLEMENTS</span></code></td></tr><tr id="type-token.IF" class="anchored"><td class="def constructor"><a href="#type-token.IF" class="anchor"></a><code>| </code><code><span class="constructor">IF</span></code></td></tr><tr id="type-token.IDENT" class="anchored"><td class="def constructor"><a href="#type-token.IDENT" class="anchor"></a><code>| </code><code><span class="constructor">IDENT</span> <span class="keyword">of</span> string</code></td></tr><tr id="type-token.FOR" class="anchored"><td class="def constructor"><a href="#type-token.FOR" class="anchor"></a><code>| </code><code><span class="constructor">FOR</span></code></td></tr><tr id="type-token.FLOATINGPOINT" class="anchored"><td class="def constructor"><a href="#type-token.FLOATINGPOINT" class="anchor"></a><code>| </code><code><span class="constructor">FLOATINGPOINT</span> <span class="keyword">of</span> string</code></td></tr><tr id="type-token.FINALLY" class="anchored"><td class="def constructor"><a href="#type-token.FINALLY" class="anchor"></a><code>| </code><code><span class="constructor">FINALLY</span></code></td></tr><tr id="type-token.FALSE" class="anchored"><td class="def constructor"><a href="#type-token.FALSE" class="anchor"></a><code>| </code><code><span class="constructor">FALSE</span></code></td></tr><tr id="type-token.EXTENDS" class="anchored"><td class="def constructor"><a href="#type-token.EXTENDS" class="anchor"></a><code>| </code><code><span class="constructor">EXTENDS</span></code></td></tr><tr id="type-token.EQ" class="anchored"><td class="def constructor"><a href="#type-token.EQ" class="anchor"></a><code>| </code><code><span class="constructor">EQ</span></code></td></tr><tr id="type-token.EOF" class="anchored"><td class="def constructor"><a href="#type-token.EOF" class="anchor"></a><code>| </code><code><span class="constructor">EOF</span></code></td></tr><tr id="type-token.ENUM" class="anchored"><td class="def constructor"><a href="#type-token.ENUM" class="anchor"></a><code>| </code><code><span class="constructor">ENUM</span></code></td></tr><tr id="type-token.ELSE" class="anchored"><td class="def constructor"><a href="#type-token.ELSE" class="anchor"></a><code>| </code><code><span class="constructor">ELSE</span></code></td></tr><tr id="type-token.DOT" class="anchored"><td class="def constructor"><a href="#type-token.DOT" class="anchor"></a><code>| </code><code><span class="constructor">DOT</span></code></td></tr><tr id="type-token.DO" class="anchored"><td class="def constructor"><a href="#type-token.DO" class="anchor"></a><code>| </code><code><span class="constructor">DO</span></code></td></tr><tr id="type-token.CONTINUE" class="anchored"><td class="def constructor"><a href="#type-token.CONTINUE" class="anchor"></a><code>| </code><code><span class="constructor">CONTINUE</span></code></td></tr><tr id="type-token.COMMA" class="anchored"><td class="def constructor"><a href="#type-token.COMMA" class="anchor"></a><code>| </code><code><span class="constructor">COMMA</span></code></td></tr><tr id="type-token.COLON" class="anchored"><td class="def constructor"><a href="#type-token.COLON" class="anchor"></a><code>| </code><code><span class="constructor">COLON</span></code></td></tr><tr id="type-token.CLASS" class="anchored"><td class="def constructor"><a href="#type-token.CLASS" class="anchor"></a><code>| </code><code><span class="constructor">CLASS</span></code></td></tr><tr id="type-token.CHAR" class="anchored"><td class="def constructor"><a href="#type-token.CHAR" class="anchor"></a><code>| </code><code><span class="constructor">CHAR</span> <span class="keyword">of</span> string</code></td></tr><tr id="type-token.CATCH" class="anchored"><td class="def constructor"><a href="#type-token.CATCH" class="anchor"></a><code>| </code><code><span class="constructor">CATCH</span></code></td></tr><tr id="type-token.BREAK" class="anchored"><td class="def constructor"><a href="#type-token.BREAK" class="anchor"></a><code>| </code><code><span class="constructor">BREAK</span></code></td></tr><tr id="type-token.BINOP" class="anchored"><td class="def constructor"><a href="#type-token.BINOP" class="anchor"></a><code>| </code><code><span class="constructor">BINOP</span></code></td></tr><tr id="type-token.BANG" class="anchored"><td class="def constructor"><a href="#type-token.BANG" class="anchor"></a><code>| </code><code><span class="constructor">BANG</span></code></td></tr><tr id="type-token.ASSIGNOP" class="anchored"><td class="def constructor"><a href="#type-token.ASSIGNOP" class="anchor"></a><code>| </code><code><span class="constructor">ASSIGNOP</span></code></td></tr><tr id="type-token.ASSERT" class="anchored"><td class="def constructor"><a href="#type-token.ASSERT" class="anchor"></a><code>| </code><code><span class="constructor">ASSERT</span></code></td></tr></table></dt></dl><dl><dt class="spec exception" id="exception-Error"><a href="#exception-Error" class="anchor"></a><code><span class="keyword">exception</span> </code><code><span class="exception">Error</span></code></dt></dl><dl><dt class="spec value" id="val-main"><a href="#val-main" class="anchor"></a><code><span class="keyword">val</span> main : <span>(Stdlib.Lexing.lexbuf <span>&#45;&gt;</span> <a href="index.html#type-token">token</a>)</span> <span>&#45;&gt;</span> Stdlib.Lexing.lexbuf <span>&#45;&gt;</span> <a href="../JSourceAST/index.html#type-file_content">JSourceAST.file_content</a></code></dt></dl></div></body></html>