|
janino.net | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
org.codehaus.janino.Scanner
public class Scanner
Splits up a character stream into tokens and returns them as objects.
The optionalFileName
parameter passed to many
constructors should point
Nested Class Summary | |
---|---|
class |
Scanner.Token
Representation of a Java™ token. |
Constructor Summary | |
---|---|
Scanner( file)
Deprecated. // SUPPRESS CHECKSTYLE MissingDeprecated |
|
Scanner( file,
optionalEncoding)
Deprecated. // SUPPRESS CHECKSTYLE MissingDeprecated |
|
Scanner( fileName)
Deprecated. // SUPPRESS CHECKSTYLE MissingDeprecated |
|
Scanner( optionalFileName,
is)
Set up a scanner that reads tokens from the given in the platform default encoding. |
|
Scanner( optionalFileName,
is,
optionalEncoding)
Set up a scanner that reads tokens from the given with the given optionalEncoding
(null means platform default encoding). |
|
Scanner( optionalFileName,
in)
Set up a scanner that reads tokens from the given . |
|
Scanner( optionalFileName,
in,
short initialLineNumber,
short initialColumnNumber)
Creates a Scanner that counts lines and columns from non-default initial values. |
|
Scanner( fileName,
encoding)
Deprecated. // SUPPRESS CHECKSTYLE MissingDeprecated |
Method Summary | |
---|---|
void |
close()
Deprecated. This method is deprecated, because the concept described above is confusing. An application should close the underlying or itself. |
|
doc()
Get the text of the doc comment (a.k.a. |
boolean |
getExpectGreater()
|
|
getFileName()
|
Location |
location()
|
Scanner.Token |
produce()
Preduces and returns the next token. |
boolean |
setExpectGreater(boolean value)
Sets or resets the 'expect greater' mode. |
void |
setWarningHandler(WarningHandler optionalWarningHandler)
By default, warnings are discarded, but an application my install a WarningHandler . |
Methods inherited from class java.lang. |
---|
, , , , , , , , , , |
Constructor Detail |
---|
public Scanner( fileName) throws CompileException,
This method is deprecated because it leaves the input file open.
CompileException
public Scanner( fileName, encoding) throws CompileException,
This method is deprecated because it leaves the input file open.
CompileException
public Scanner( file) throws CompileException,
This method is deprecated because it leaves the input file open.
CompileException
public Scanner( file, optionalEncoding) throws CompileException,
This method is deprecated because it leaves the input file open.
CompileException
public Scanner( optionalFileName, is) throws CompileException,
The fileName
is solely used for reporting in thrown
exceptions.
CompileException
public Scanner( optionalFileName, is, optionalEncoding) throws CompileException,
optionalEncoding
(null
means platform default encoding).
The optionalFileName
is used for reporting errors during
compilation and for source level debugging, and should name an existing
file. If null
is passed, and the system property
org.codehaus.janino.source_debugging.enable
is set to "true", then
a temporary file in org.codehaus.janino.source_debugging.dir
or the
system's default temp dir is created in order to make the source code
available to a debugger.
CompileException
public Scanner( optionalFileName, in) throws CompileException,
The optionalFileName
is used for reporting errors during
compilation and for source level debugging, and should name an existing
file. If null
is passed, and the system property
org.codehaus.janino.source_debugging.enable
is set to "true", then
a temporary file in org.codehaus.janino.source_debugging.dir
or the
system's default temp dir is created in order to make the source code
available to a debugger.
CompileException
public Scanner( optionalFileName, in, short initialLineNumber, short initialColumnNumber) throws CompileException,
Scanner
that counts lines and columns from non-default initial values.
CompileException
Method Detail |
---|
public getFileName()
public void close() throws
produce()
are undefined.
public doc()
null
if the next token is not preceeded by a doc commentpublic Location location()
Location
of the next characterpublic Scanner.Token produce() throws CompileException,
null
product, but by the special Scanner.Token.EOF
token.
CompileException
public boolean getExpectGreater()
public boolean setExpectGreater(boolean value)
public void setWarningHandler(WarningHandler optionalWarningHandler)
WarningHandler
.
Notice that there is no Scanner.setErrorHandler()
method, but scan errors
always throw a CompileException
. The reason being is that there is no reasonable
way to recover from scan errors and continue scanning, so there is no need to install
a custom scan error handler.
optionalWarningHandler
- null
to indicate that no warnings be issued
|
janino.net | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |