📄 wktgeoxygene.java
字号:
throw new ParseException();
}
{if (true) return lineString;}
throw new Error("Missing return statement in function");
}
final public GM_Polygon polygonText() throws ParseException {
GM_Polygon polygon=new GM_Polygon();
GM_LineString lineString;
DirectPosition start;
DirectPosition end;
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case 9:
jj_consume_token(9);
lineString = linestringText();
polygon=new GM_Polygon(lineString);
label_2:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case 12:
;
break;
default:
jj_la1[3] = jj_gen;
break label_2;
}
jj_consume_token(12);
lineString = linestringText();
polygon.addInterior(new GM_Ring(lineString));
}
jj_consume_token(10);
break;
case 11:
jj_consume_token(11);
break;
default:
jj_la1[4] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
{if (true) return polygon;}
throw new Error("Missing return statement in function");
}
final public GM_MultiPoint multipointText() throws ParseException {
GM_MultiPoint multiPoint=new GM_MultiPoint();
DirectPosition p;
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case 9:
jj_consume_token(9);
p = point();
multiPoint.add(new GM_Point(p));
label_3:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case 12:
;
break;
default:
jj_la1[5] = jj_gen;
break label_3;
}
jj_consume_token(12);
p = point();
multiPoint.add(new GM_Point(p));
}
jj_consume_token(10);
break;
case 11:
jj_consume_token(11);
break;
default:
jj_la1[6] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
{if (true) return multiPoint;}
throw new Error("Missing return statement in function");
}
final public GM_MultiCurve multilinestringText() throws ParseException {
GM_MultiCurve multiLineString=new GM_MultiCurve();
GM_LineString lineString;
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case 9:
jj_consume_token(9);
lineString = linestringText();
multiLineString.add(lineString);
label_4:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case 12:
;
break;
default:
jj_la1[7] = jj_gen;
break label_4;
}
jj_consume_token(12);
lineString = linestringText();
multiLineString.add(lineString);
}
jj_consume_token(10);
break;
case 11:
jj_consume_token(11);
break;
default:
jj_la1[8] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
{if (true) return multiLineString;}
throw new Error("Missing return statement in function");
}
final public GM_MultiSurface multipolygonText() throws ParseException {
GM_MultiSurface multiPolygon=new GM_MultiSurface();
GM_Polygon polygon;
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case 9:
jj_consume_token(9);
polygon = polygonText();
multiPolygon.add(polygon);
label_5:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case 12:
;
break;
default:
jj_la1[9] = jj_gen;
break label_5;
}
jj_consume_token(12);
polygon = polygonText();
multiPolygon.add(polygon);
}
jj_consume_token(10);
break;
case 11:
jj_consume_token(11);
break;
default:
jj_la1[10] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
{if (true) return multiPolygon;}
throw new Error("Missing return statement in function");
}
final public GM_Aggregate geometrycollectionText() throws ParseException {
GM_Aggregate geometryCollection=new GM_Aggregate();
GM_Object geometry;
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case 9:
jj_consume_token(9);
geometry = geometryTaggedText();
geometryCollection.add(geometry);
label_6:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case 12:
;
break;
default:
jj_la1[11] = jj_gen;
break label_6;
}
jj_consume_token(12);
geometry = geometryTaggedText();
geometryCollection.add(geometry);
}
jj_consume_token(10);
break;
case 11:
jj_consume_token(11);
break;
default:
jj_la1[12] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
{if (true) return geometryCollection;}
throw new Error("Missing return statement in function");
}
final public GM_Point pointTaggedText() throws ParseException {
DirectPosition p;
jj_consume_token(13);
p = pointText();
{if (true) return new GM_Point(p);}
throw new Error("Missing return statement in function");
}
final public GM_MultiPoint multipointTaggedText() throws ParseException {
GM_MultiPoint mp;
jj_consume_token(14);
mp = multipointText();
{if (true) return mp;}
throw new Error("Missing return statement in function");
}
final public GM_LineString linestringTaggedText() throws ParseException {
GM_LineString lineString;
jj_consume_token(15);
lineString = linestringText();
{if (true) return lineString;}
throw new Error("Missing return statement in function");
}
final public GM_MultiCurve multilinestringTaggedText() throws ParseException {
GM_MultiCurve multiLineString;
jj_consume_token(16);
multiLineString = multilinestringText();
{if (true) return multiLineString;}
throw new Error("Missing return statement in function");
}
final public GM_Polygon polygonTaggedText() throws ParseException {
GM_Polygon poly;
jj_consume_token(17);
poly = polygonText();
{if (true) return poly;}
throw new Error("Missing return statement in function");
}
final public GM_MultiSurface multipolygonTaggedText() throws ParseException {
GM_MultiSurface mp;
jj_consume_token(18);
mp = multipolygonText();
{if (true) return mp;}
throw new Error("Missing return statement in function");
}
final public GM_Aggregate geometrycollectionTaggedText() throws ParseException {
GM_Aggregate o;
jj_consume_token(19);
o = geometrycollectionText();
{if (true) return o;}
throw new Error("Missing return statement in function");
}
final public GM_Object geometryTaggedText() throws ParseException {
GM_Object o;
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case 13:
o = pointTaggedText();
break;
case 15:
o = linestringTaggedText();
break;
case 17:
o = polygonTaggedText();
break;
case 14:
o = multipointTaggedText();
break;
case 16:
o = multilinestringTaggedText();
break;
case 18:
o = multipolygonTaggedText();
break;
case 19:
o = geometrycollectionTaggedText();
break;
default:
jj_la1[13] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
{if (true) return o;}
throw new Error("Missing return statement in function");
}
final public GM_Object parseOneLine() throws ParseException, EmptyLine, EndOfFile {
GM_Object o;
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case 13:
case 14:
case 15:
case 16:
case 17:
case 18:
case 19:
o = geometryTaggedText();
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case EOL:
jj_consume_token(EOL);
break;
case 0:
jj_consume_token(0);
break;
default:
jj_la1[14] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
{if (true) return o;}
break;
case EOL:
jj_consume_token(EOL);
{if (true) throw new EmptyLine();} {if (true) return null;}
break;
case 0:
jj_consume_token(0);
{if (true) throw new EndOfFile();} {if (true) return null;}
break;
default:
jj_la1[15] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
throw new Error("Missing return statement in function");
}
public WktGeOxygeneTokenManager token_source;
SimpleCharStream jj_input_stream;
public Token token, jj_nt;
private int jj_ntk;
private int jj_gen;
final private int[] jj_la1 = new int[16];
final private int[] jj_la1_0 = {0xa00,0x1000,0xa00,0x1000,0xa00,0x1000,0xa00,0x1000,0xa00,0x1000,0xa00,0x1000,0xa00,0xfe000,0x41,0xfe041,};
public WktGeOxygene(java.io.InputStream stream) {
jj_input_stream = new SimpleCharStream(stream, 1, 1);
token_source = new WktGeOxygeneTokenManager(jj_input_stream);
token = new Token();
jj_ntk = -1;
jj_gen = 0;
for (int i = 0; i < 16; i++) jj_la1[i] = -1;
}
public void ReInit(java.io.InputStream stream) {
jj_input_stream.ReInit(stream, 1, 1);
token_source.ReInit(jj_input_stream);
token = new Token();
jj_ntk = -1;
jj_gen = 0;
for (int i = 0; i < 16; i++) jj_la1[i] = -1;
}
public WktGeOxygene(java.io.Reader stream) {
jj_input_stream = new SimpleCharStream(stream, 1, 1);
token_source = new WktGeOxygeneTokenManager(jj_input_stream);
token = new Token();
jj_ntk = -1;
jj_gen = 0;
for (int i = 0; i < 16; i++) jj_la1[i] = -1;
}
public void ReInit(java.io.Reader stream) {
jj_input_stream.ReInit(stream, 1, 1);
token_source.ReInit(jj_input_stream);
token = new Token();
jj_ntk = -1;
jj_gen = 0;
for (int i = 0; i < 16; i++) jj_la1[i] = -1;
}
public WktGeOxygene(WktGeOxygeneTokenManager tm) {
token_source = tm;
token = new Token();
jj_ntk = -1;
jj_gen = 0;
for (int i = 0; i < 16; i++) jj_la1[i] = -1;
}
public void ReInit(WktGeOxygeneTokenManager tm) {
token_source = tm;
token = new Token();
jj_ntk = -1;
jj_gen = 0;
for (int i = 0; i < 16; i++) jj_la1[i] = -1;
}
final private Token jj_consume_token(int kind) throws ParseException {
Token oldToken;
if ((oldToken = token).next != null) token = token.next;
else token = token.next = token_source.getNextToken();
jj_ntk = -1;
if (token.kind == kind) {
jj_gen++;
return token;
}
token = oldToken;
jj_kind = kind;
throw generateParseException();
}
final public Token getNextToken() {
if (token.next != null) token = token.next;
else token = token.next = token_source.getNextToken();
jj_ntk = -1;
jj_gen++;
return token;
}
final public Token getToken(int index) {
Token t = token;
for (int i = 0; i < index; i++) {
if (t.next != null) t = t.next;
else t = t.next = token_source.getNextToken();
}
return t;
}
final private int jj_ntk() {
if ((jj_nt=token.next) == null)
return (jj_ntk = (token.next=token_source.getNextToken()).kind);
else
return (jj_ntk = jj_nt.kind);
}
private java.util.Vector jj_expentries = new java.util.Vector();
private int[] jj_expentry;
private int jj_kind = -1;
final public ParseException generateParseException() {
jj_expentries.removeAllElements();
boolean[] la1tokens = new boolean[20];
for (int i = 0; i < 20; i++) {
la1tokens[i] = false;
}
if (jj_kind >= 0) {
la1tokens[jj_kind] = true;
jj_kind = -1;
}
for (int i = 0; i < 16; i++) {
if (jj_la1[i] == jj_gen) {
for (int j = 0; j < 32; j++) {
if ((jj_la1_0[i] & (1<<j)) != 0) {
la1tokens[j] = true;
}
}
}
}
for (int i = 0; i < 20; i++) {
if (la1tokens[i]) {
jj_expentry = new int[1];
jj_expentry[0] = i;
jj_expentries.addElement(jj_expentry);
}
}
int[][] exptokseq = new int[jj_expentries.size()][];
for (int i = 0; i < jj_expentries.size(); i++) {
exptokseq[i] = (int[])jj_expentries.elementAt(i);
}
return new ParseException(token, exptokseq, tokenImage);
}
final public void enable_tracing() {
}
final public void disable_tracing() {
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -