SDE.java revision 2362
7290N/A private class FileTableRecord {
6443N/A boolean isConverted = false;
7291N/A if (!isConverted) {
7291N/A isConverted = true;
6443N/A return sourcePath;
6519N/A private class LineTableRecord {
6443N/A int jplsLineInc;
6443N/A int njplsStart;
7290N/A private class StratumTableRecord {
return result;
int jplsLine) {
return null;
jplsLine);
class LineStratum {
private final int jplsLine;
int jplsLine) {
int lineNumber() {
void getSourceInfo() {
throw new InternalError(
return sourceName;
return sourcePath;
boolean isValid = false;
decode();
SDE() {
char sdePeek() {
syntax();
char sdeRead() {
syntax();
void sdeAdvance() {
sdePos++;
void syntax() {
sdePos);
void assureLineTableSize() {
for (; i < newLen; ++i) {
void assureFileTableSize() {
for (; i < newLen; ++i) {
void assureStratumTableSize() {
for (; i < newLen; ++i) {
char ch;
ignoreWhite();
sdeRead();
private int defaultStratumTableIndex() {
return defaultStratumIndex;
return defaultStratumTableIndex();
return defaultStratumTableIndex();
return strata;
void ignoreWhite() {
char ch;
sdeAdvance();
void ignoreLine() {
char ch;
sdeAdvance();
int readNumber() {
char ch;
ignoreWhite();
sdeAdvance();
ignoreWhite();
return value;
++fileIndex;
void fileLine() {
int fileId;
sdeAdvance();
++lineIndex;
void lineLine() {
int njplsStart;
int jplsStart;
sdeAdvance();
sdeAdvance();
syntax();
sdeAdvance();
== fileIndex) &&
== lineIndex)) {
--stratumIndex;
++stratumIndex;
void stratumSection() {
void fileSection() {
ignoreLine();
fileLine();
void lineSection() {
ignoreLine();
lineLine();
void ignoreSection() {
ignoreLine();
ignoreLine();
void createJavaStratum() {
void decode() {
syntax();
switch (sdeRead()) {
fileSection();
lineSection();
isValid = true;
void createProxyForAbsentSDE() {
int lineIndexStart;
int lineIndexEnd;
boolean isValid() {
return isValid;