public class SourceFile extends Object implements Constants
Modifier and Type | Field and Description |
---|---|
static I18NResourceBundle |
i18n |
int |
nerrors
The number of errors and warnings
|
int |
nwarnings |
ATT_ALL, ATT_CODE, CS_BINARY, CS_COMPILED, CS_NOTFOUND, CS_PARSED, CS_SOURCE, CS_UNDECIDED, CS_UNDEFINED, EOF, F_DEBUG, F_DEPENDENCIES, F_DUMP, F_OPTIMIZE, F_VERBOSE, F_WARNINGS, MAXFILESIZE, MAXLINENUMBER, OFFSETBITS, TC_ARRAY, TC_BOOLEAN, TC_BYTE, TC_CHAR, TC_CLASS, TC_DOUBLE, TC_ERROR, TC_FLOAT, TC_INT, TC_LONG, TC_METHOD, TC_NULL, TC_SHORT, TC_VOID, TM_ARRAY, TM_BOOLEAN, TM_BYTE, TM_CHAR, TM_CLASS, TM_DOUBLE, TM_ERROR, TM_FLOAT, TM_INT, TM_INT32, TM_INTEGER, TM_LONG, TM_METHOD, TM_NULL, TM_NUM32, TM_NUM64, TM_NUMBER, TM_REAL, TM_REFERENCE, TM_SHORT, TM_VOID
ACC_ABSTRACT, ACC_ANNOTATION, ACC_BRIDGE, ACC_ENUM, ACC_FINAL, ACC_INTERFACE, ACC_MANDATED, ACC_MODULE, ACC_NAMES, ACC_NATIVE, ACC_NONE, ACC_OPEN, ACC_PRIVATE, ACC_PROTECTED, ACC_PUBLIC, ACC_STATIC, ACC_STATIC_PHASE, ACC_STRICT, ACC_SUPER, ACC_SYNCHRONIZED, ACC_SYNTHETIC, ACC_TRANSIENT, ACC_TRANSITIVE, ACC_VARARGS, ACC_VOLATILE, DEPRECATED_ATTRIBUTE, SPLIT_VERIFIER_CFV, SYNTHETIC_ATTRIBUTE
Constructor and Description |
---|
SourceFile(Tool tool,
DataInputStream dataInputStream,
String inputFileName,
PrintWriter out) |
Modifier and Type | Method and Description |
---|---|
void |
closeInp() |
void |
error(int where,
String err) |
void |
error(int where,
String err,
Object arg1) |
void |
error(int where,
String err,
Object arg1,
Object arg2) |
void |
error(int where,
String err,
Object arg1,
Object arg2,
Object arg3)
Issue an error
|
void |
error(String err) |
void |
error(String err,
Object arg1) |
void |
flushErrors()
Flush outstanding errors
|
String |
getInputFileName() |
int |
lineNumber() |
int |
lineNumber(int pos) |
void |
output(String msg)
Output a string.
|
void |
outputln(String msg)
Output a string.
|
int |
read() |
void |
trace(String message) |
void |
traceln(String message) |
public int nerrors
public int nwarnings
public static final I18NResourceBundle i18n
public SourceFile(Tool tool, DataInputStream dataInputStream, String inputFileName, PrintWriter out)
public String getInputFileName()
public void closeInp()
public int read() throws IOException
IOException
public int lineNumber(int pos)
public int lineNumber()
public void flushErrors()
public void output(String msg)
public void outputln(String msg)
public void error(int where, String err, Object arg1, Object arg2, Object arg3)
public final void error(int where, String err)
public final void error(String err)
public void trace(String message)
public void traceln(String message)
Copyright © 2021. All Rights Reserved.