diff --git a/core/org.eclipse.cdt.core.tests/failures/org/eclipse/cdt/core/model/failedTests/CModelElementsFailedTests.java b/core/org.eclipse.cdt.core.tests/failures/org/eclipse/cdt/core/model/failedTests/CModelElementsFailedTests.java
index 7530d85d4df..b916bd4d086 100644
--- a/core/org.eclipse.cdt.core.tests/failures/org/eclipse/cdt/core/model/failedTests/CModelElementsFailedTests.java
+++ b/core/org.eclipse.cdt.core.tests/failures/org/eclipse/cdt/core/model/failedTests/CModelElementsFailedTests.java
@@ -20,7 +20,6 @@ import junit.framework.TestCase;
import junit.framework.TestSuite;
import org.eclipse.cdt.core.CCProjectNature;
-import org.eclipse.cdt.core.CCorePlugin;
import org.eclipse.cdt.core.model.ICElement;
import org.eclipse.cdt.core.model.ICProject;
import org.eclipse.cdt.core.model.INamespace;
@@ -77,8 +76,6 @@ public class CModelElementsFailedTests extends TestCase {
if (!fCProject.getProject().hasNature(CCProjectNature.CC_NATURE_ID)) {
addNatureToProject(fCProject.getProject(), CCProjectNature.CC_NATURE_ID, null);
}
-
- CCorePlugin.getDefault().setUseNewParser(true);
}
private static void addNatureToProject(IProject proj, String natureId, IProgressMonitor monitor) throws CoreException {
diff --git a/core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/codeassist/tests/CompletionProposalsTest.java b/core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/codeassist/tests/CompletionProposalsTest.java
index 72ef408b266..171a7123638 100644
--- a/core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/codeassist/tests/CompletionProposalsTest.java
+++ b/core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/codeassist/tests/CompletionProposalsTest.java
@@ -78,9 +78,7 @@ public class CompletionProposalsTest extends TestCase{
addNatureToProject(fCProject.getProject(), CCProjectNature.CC_NATURE_ID, null);
}
- CCorePlugin.getDefault().setUseNewParser(true);
// use the new indexer
-
IndexManager indexManager = CCorePlugin.getDefault().getCoreModel().getIndexManager();
indexManager.setEnabled(fCProject.getProject(),true);
diff --git a/core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/CModelElementsTests.java b/core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/CModelElementsTests.java
index 8b8af179ec2..244b2cd6a18 100644
--- a/core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/CModelElementsTests.java
+++ b/core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/CModelElementsTests.java
@@ -19,7 +19,6 @@ import junit.framework.TestCase;
import junit.framework.TestSuite;
import org.eclipse.cdt.core.CCProjectNature;
-import org.eclipse.cdt.core.CCorePlugin;
import org.eclipse.cdt.core.model.ICElement;
import org.eclipse.cdt.core.model.ICProject;
import org.eclipse.cdt.core.model.IEnumeration;
@@ -85,8 +84,6 @@ public class CModelElementsTests extends TestCase {
if (!fCProject.getProject().hasNature(CCProjectNature.CC_NATURE_ID)) {
addNatureToProject(fCProject.getProject(), CCProjectNature.CC_NATURE_ID, null);
}
-
- CCorePlugin.getDefault().setUseNewParser(true);
}
private static void addNatureToProject(IProject proj, String natureId, IProgressMonitor monitor) throws CoreException {
diff --git a/core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/ElementDeltaTests.java b/core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/ElementDeltaTests.java
index cee68ff7bac..530cf440549 100644
--- a/core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/ElementDeltaTests.java
+++ b/core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/ElementDeltaTests.java
@@ -21,7 +21,6 @@ import junit.framework.TestCase;
import junit.framework.TestSuite;
import org.eclipse.cdt.core.CCProjectNature;
-import org.eclipse.cdt.core.CCorePlugin;
import org.eclipse.cdt.core.model.CModelException;
import org.eclipse.cdt.core.model.ElementChangedEvent;
import org.eclipse.cdt.core.model.IBuffer;
@@ -93,8 +92,8 @@ public class ElementDeltaTests extends TestCase implements IElementChangedListen
addedElements = new Vector(10);
removedElements = new Vector(10);
changedElements = new Vector(20);
- CCorePlugin.getDefault().setUseNewParser(true);
}
+
private static void addNatureToProject(IProject proj, String natureId, IProgressMonitor monitor) throws CoreException {
IProjectDescription description = proj.getDescription();
String[] prevNatures= description.getNatureIds();
diff --git a/core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/IntegratedCModelTest.java b/core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/IntegratedCModelTest.java
index efddf0252b2..91378db259d 100644
--- a/core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/IntegratedCModelTest.java
+++ b/core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/IntegratedCModelTest.java
@@ -4,14 +4,16 @@
*/
package org.eclipse.cdt.core.model.tests;
-import junit.framework.TestCase;
-
import java.io.FileInputStream;
import java.util.Map;
-import org.eclipse.cdt.testplugin.CProjectHelper;
+import junit.framework.TestCase;
+
+import org.eclipse.cdt.core.CCProjectNature;
import org.eclipse.cdt.core.model.ICProject;
import org.eclipse.cdt.core.model.ITranslationUnit;
+import org.eclipse.cdt.internal.core.model.TranslationUnit;
+import org.eclipse.cdt.testplugin.CProjectHelper;
import org.eclipse.core.internal.resources.ResourceException;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IProject;
@@ -20,9 +22,6 @@ import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.NullProgressMonitor;
import org.eclipse.core.runtime.Path;
-import org.eclipse.cdt.core.CCProjectNature;
-import org.eclipse.cdt.core.CCorePlugin;
-import org.eclipse.cdt.internal.core.model.TranslationUnit;
/**
* @author bnicolle
@@ -78,8 +77,6 @@ public abstract class IntegratedCModelTest extends TestCase {
if (!fCProject.getProject().hasNature(CCProjectNature.CC_NATURE_ID)) {
addNatureToProject(fCProject.getProject(), CCProjectNature.CC_NATURE_ID, null);
}
-
- CCorePlugin.getDefault().setUseNewParser(true);
}
protected void tearDown() {
diff --git a/core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/WorkingCopyTests.java b/core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/WorkingCopyTests.java
index 0aead62cff1..4a48ff56f90 100644
--- a/core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/WorkingCopyTests.java
+++ b/core/org.eclipse.cdt.core.tests/model/org/eclipse/cdt/core/model/tests/WorkingCopyTests.java
@@ -18,7 +18,6 @@ import junit.framework.TestCase;
import junit.framework.TestSuite;
import org.eclipse.cdt.core.CCProjectNature;
-import org.eclipse.cdt.core.CCorePlugin;
import org.eclipse.cdt.core.model.IBuffer;
import org.eclipse.cdt.core.model.ICProject;
import org.eclipse.cdt.core.model.ITranslationUnit;
@@ -77,9 +76,8 @@ public class WorkingCopyTests extends TestCase {
if (!fCProject.getProject().hasNature(CCProjectNature.CC_NATURE_ID)) {
addNatureToProject(fCProject.getProject(), CCProjectNature.CC_NATURE_ID, null);
}
-
- CCorePlugin.getDefault().setUseNewParser(true);
}
+
private static void addNatureToProject(IProject proj, String natureId, IProgressMonitor monitor) throws CoreException {
IProjectDescription description = proj.getDescription();
String[] prevNatures= description.getNatureIds();
diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/ModelBuilder.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/ModelBuilder.java
deleted file mode 100644
index 545c60e4649..00000000000
--- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/ModelBuilder.java
+++ /dev/null
@@ -1,183 +0,0 @@
-package org.eclipse.cdt.internal.core.model;
-
-/*
- * (c) Copyright IBM Corp. 2000, 2001.
- * All Rights Reserved.
- */
-
-import org.eclipse.cdt.core.model.ICElement;
-import org.eclipse.cdt.core.model.IStructure;
-import org.eclipse.cdt.internal.parser.IStructurizerCallback;
-
-public class ModelBuilder implements IStructurizerCallback {
-
- private TranslationUnit fCurrFile;
- private CElement fCurrElement;
-
- public ModelBuilder(TranslationUnit file) {
- fCurrFile = file;
- fCurrElement = file;
- }
-
- private final int fixLength(int startPos, int endPos) {
- if (endPos < startPos) {
- return 0;
- } else {
- return endPos - startPos + 1;
- }
- }
-
- public void includeDecl(String name, int startPos, int endPos, int startLine, int endLine) {
- Include elem= new Include(fCurrFile, name, true ); // assume standard inclusion
- elem.setPos(startPos, fixLength(startPos, endPos));
- elem.setIdPos(startPos, fixLength(startPos, endPos));
- elem.setLines(startLine, endLine);
-
- fCurrFile.addChild(elem);
- }
-
- public void defineDecl(String name, int startPos, int endPos, int startLine, int endLine) {
- Macro elem= new Macro(fCurrFile, name);
- elem.setPos(startPos, fixLength(startPos, endPos));
- elem.setIdPos(startPos, fixLength(startPos, endPos));
- elem.setLines(startLine, endLine);
- fCurrFile.addChild(elem);
- }
-
- public void functionDeclBegin(String name, int nameStartPos, int nameEndPos,
- int declStartPos, int startPos, int type, int modifiers) {
- //if (!assertCurrElement( new int[] { CElement.C_FILE, CElement.C_STRUCTURE, CElement.C_UNION, CElement.C_CLASS})) {
- // return;
- //}
-
- CElement elem;
- if (fCurrElement instanceof IStructure) {
- elem = new Method(fCurrElement, name);
- } else {
- if(type == ICElement.C_FUNCTION_DECLARATION) {
- elem = new FunctionDeclaration(fCurrElement, name);
- } else {
- elem= new Function(fCurrElement, name);
- }
- }
- elem.setPos(declStartPos, 0);
- elem.setIdPos(nameStartPos, fixLength(nameStartPos, nameEndPos));
- elem.setLines(startPos, -1);
-
- fCurrElement.addChild(elem);
- fCurrElement= elem;
- }
-
- public void functionDeclEnd(int declEndPos, int endLine, boolean prototype) {
- //if (!assertCurrElement( new int[] { CElement.C_FUNCTION })) {
- // return;
- //}
- if(prototype == true && fCurrElement.getParent() instanceof Parent) {
- // Need to delete the current function and create a new object
- CElement elem, oldElem = fCurrElement;
- elem = new FunctionDeclaration(fCurrElement.getParent(), fCurrElement.getElementName());
- elem.setPos(oldElem.getStartPos(), 0);
- elem.setIdPos(oldElem.getIdStartPos(), oldElem.getIdLength());
- elem.setLines(oldElem.getStartLine(), -1);
- ((Parent)fCurrElement.getParent()).addChild(elem);
- ((Parent)fCurrElement.getParent()).removeChild(oldElem);
- fCurrElement = elem;
- }
- int declStartPos= fCurrElement.getStartPos();
- fCurrElement.setPos(declStartPos, fixLength(declStartPos, declEndPos));
- int startLine = fCurrElement.getStartLine();
- fCurrElement.setLines(startLine, endLine);
- fCurrElement= (CElement)fCurrElement.getParent();
- }
-
- public void fieldDecl(String name, int nameStartPos, int nameEndPos, int declStartPos,
- int declEndPos, int startLine, int endLine, int modifiers) {
-
- CElement elem;
- if (fCurrElement instanceof IStructure) {
- elem = new Field(fCurrElement, name);
- } else {
- elem = new Variable(fCurrElement, name);
- }
-//System.out.println(elem.toDebugString() + " --> " + fCurrElement.toDebugString());
- elem.setPos(declStartPos, fixLength(declStartPos, declEndPos));
- elem.setIdPos(nameStartPos, fixLength(nameStartPos, nameEndPos));
- elem.setLines(startLine, endLine);
-
- fCurrElement.addChild(elem);
- }
-
- public void structDeclBegin(String name, int kind, int nameStartPos, int nameEndPos,
- int declStartPos, int startLine, int modifiers) {
- //if (!assertCurrElement( new int[] { CElement.C_FILE, CElement.C_STRUCTURE, CElement.C_UNION, CElement.C_CLASS })) {
- // return;
- //}
-
- if(isAnonymousStructure(name)) {
- name = new String("[anonymous]");
- }
-
- Structure elem= new Structure(fCurrElement, kind, name);
- elem.setPos(declStartPos, 0);
- elem.setIdPos(nameStartPos, fixLength(nameStartPos, nameEndPos));
- elem.setLines(startLine, -1);
-
- fCurrElement.addChild(elem);
- fCurrElement= elem;
-//System.out.println(elem.toDebugString() + " --> " + fCurrElement.toDebugString());
- }
-
-
- public void structDeclEnd(int declEndPos, int endLine) {
- //assertCurrElement( new int[] { CElement.C_STRUCTURE, CElement.C_UNION, CElement.C_CLASS });
- int declStartPos= fCurrElement.getStartPos();
- fCurrElement.setPos(declStartPos, fixLength(declStartPos, declEndPos));
- int startLine= fCurrElement.getStartLine();
- fCurrElement.setLines(startLine, endLine);
- fCurrElement= (CElement)fCurrElement.getParent();
- }
-
- public void superDecl(String name) {
- //assertCurrElement( new int[] { CElement.C_STRUCTURE, CElement.C_UNION, CElement.C_CLASS });
- if (fCurrElement instanceof IStructure) {
- ((Structure)fCurrElement).addSuperClass(name);
- }
- }
-
- public void reportError(Throwable throwable) {
- // System.out.println("ModelBuilder: error " + throwable.getMessage());
- }
-
- private boolean assertCurrElement(int[] acceptedTypes) {
- boolean isOk= false;
- int currType= fCurrElement.getElementType();
- for (int i= 0; i < acceptedTypes.length; i++) {
- if (currType == acceptedTypes[i]) {
- isOk= true;
- }
- }
-
- if (!isOk) {
- StringBuffer buf= new StringBuffer();
- buf.append("ModelBuilder: type check failed, is: ");
- buf.append(CElement.getTypeString(currType));
- buf.append(", should be [ ");
- for (int i= 0; i < acceptedTypes.length; i++) {
- buf.append(CElement.getTypeString(acceptedTypes[i]));
- buf.append(" ");
- }
- buf.append("]");
-
- //CPlugin.getPlugin().logErrorStatus(buf.toString(), null);
- }
- return isOk;
- }
-
- private boolean isAnonymousStructure(String name) {
- if (Character.isJavaIdentifierStart(name.charAt(0))) {
- return false;
- } else {
- return true;
- }
- }
-}
diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/TranslationUnit.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/TranslationUnit.java
index 9721592447d..420e9486702 100644
--- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/TranslationUnit.java
+++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/TranslationUnit.java
@@ -12,7 +12,6 @@ import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
-import org.eclipse.cdt.core.CCorePlugin;
import org.eclipse.cdt.core.model.CModelException;
import org.eclipse.cdt.core.model.IBuffer;
import org.eclipse.cdt.core.model.ICElement;
@@ -22,7 +21,6 @@ import org.eclipse.cdt.core.model.ISourceRange;
import org.eclipse.cdt.core.model.ISourceReference;
import org.eclipse.cdt.core.model.ITranslationUnit;
import org.eclipse.cdt.core.model.IUsing;
-import org.eclipse.cdt.internal.parser.CStructurizer;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.IPath;
@@ -206,20 +204,13 @@ public class TranslationUnit extends Openable implements ITranslationUnit {
}
return sourceManipulationInfo;
}
+
protected Map parse(InputStream in) {
try {
removeChildren();
- if (CCorePlugin.getDefault().useNewParser()) {
- // new parser
- CModelBuilder modelBuilder = new CModelBuilder(this);
- return (modelBuilder.parse());
- } else {
- // cdt 1.0 parser
- ModelBuilder modelBuilder= new ModelBuilder(this);
- CStructurizer.getCStructurizer().parse(modelBuilder, in);
- return null;
- }
+ CModelBuilder modelBuilder = new CModelBuilder(this);
+ return modelBuilder.parse();
} catch (Exception e) {
System.out.println(e);
return null;
diff --git a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/CCorePlugin.java b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/CCorePlugin.java
index c78a5b11953..39a40a63099 100644
--- a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/CCorePlugin.java
+++ b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/CCorePlugin.java
@@ -68,8 +68,6 @@ public class CCorePlugin extends Plugin {
public final static String DEFAULT_BINARY_PARSER_SIMPLE_ID = "ELF";
public final static String DEFAULT_BINARY_PARSER_UNIQ_ID = PLUGIN_ID + "." + DEFAULT_BINARY_PARSER_SIMPLE_ID;
- public final static String PREF_USE_NEW_PARSER = "useNewParser";
-
public final static String ERROR_PARSER_SIMPLE_ID = "ErrorParser"; //$NON-NLS-1$
// Build Model Interface Discovery
@@ -244,9 +242,6 @@ public class CCorePlugin extends Plugin {
fDescriptorManager = new CDescriptorManager();
fDescriptorManager.startup();
-
- // Set the default for using the new parser
- getPluginPreferences().setDefault(PREF_USE_NEW_PARSER, true);
}
@@ -772,16 +767,6 @@ public class CCorePlugin extends Plugin {
return provider;
}
- // Preference to turn on/off the new parser
- public void setUseNewParser(boolean useNewParser) {
- getPluginPreferences().setValue(PREF_USE_NEW_PARSER, useNewParser);
- savePluginPreferences();
- }
-
- public boolean useNewParser() {
- return getPluginPreferences().getBoolean(PREF_USE_NEW_PARSER);
- }
-
/**
* @param path
* @return
diff --git a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/ASCII_CharStream.java b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/ASCII_CharStream.java
deleted file mode 100644
index d844e6171c4..00000000000
--- a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/ASCII_CharStream.java
+++ /dev/null
@@ -1,414 +0,0 @@
-/* Generated By:JavaCC: Do not edit this line. ASCII_CharStream.java Version 0.7pre6 */
-package org.eclipse.cdt.internal.parser;
-
-/*
- * (c) Copyright QNX Software Systems Ltd. 2002.
- * All Rights Reserved.
- */
-
-/* fixed ASCII_CharStream: tab is counting only one character for column */
-
-
-/**
- * An implementation of interface CharStream, where the stream is assumed to
- * contain only ASCII characters (without unicode processing).
- */
-public final class ASCII_CharStream {
- public static final boolean staticFlag= true;
- static int bufsize;
- static int available;
- static int tokenBegin;
- static public int bufpos= -1;
- static private int bufline[];
- static private int bufcolumn[];
-
-
- static private int column= 0;
- static private int line= 1;
-
-
- static private boolean prevCharIsCR= false;
- static private boolean prevCharIsLF= false;
-
-
- static private java.io.Reader inputStream;
-
-
- static private char[] buffer;
- static private int maxNextCharInd= 0;
- static private int inBuf= 0;
-
-
- static private final void ExpandBuff(boolean wrapAround) {
- char[] newbuffer= new char[bufsize + 2048];
- int newbufline[]= new int[bufsize + 2048];
- int newbufcolumn[]= new int[bufsize + 2048];
-
-
- try {
- if (wrapAround) {
- System.arraycopy(buffer, tokenBegin, newbuffer, 0, bufsize - tokenBegin);
- System.arraycopy(buffer, 0, newbuffer, bufsize - tokenBegin, bufpos);
- buffer= newbuffer;
-
-
- System.arraycopy(bufline, tokenBegin, newbufline, 0, bufsize - tokenBegin);
- System.arraycopy(bufline, 0, newbufline, bufsize - tokenBegin, bufpos);
- bufline= newbufline;
-
-
- System.arraycopy(bufcolumn, tokenBegin, newbufcolumn, 0, bufsize - tokenBegin);
- System.arraycopy(bufcolumn, 0, newbufcolumn, bufsize - tokenBegin, bufpos);
- bufcolumn= newbufcolumn;
-
-
- maxNextCharInd= (bufpos += (bufsize - tokenBegin));
- } else {
- System.arraycopy(buffer, tokenBegin, newbuffer, 0, bufsize - tokenBegin);
- buffer= newbuffer;
-
-
- System.arraycopy(bufline, tokenBegin, newbufline, 0, bufsize - tokenBegin);
- bufline= newbufline;
-
-
- System.arraycopy(bufcolumn, tokenBegin, newbufcolumn, 0, bufsize - tokenBegin);
- bufcolumn= newbufcolumn;
-
-
- maxNextCharInd= (bufpos -= tokenBegin);
- }
- } catch (Throwable t) {
- throw new Error(t.getMessage());
- }
-
-
- bufsize += 2048;
- available= bufsize;
- tokenBegin= 0;
- }
-
-
- static private final void FillBuff() throws java.io.IOException {
- if (maxNextCharInd == available) {
- if (available == bufsize) {
- if (tokenBegin > 2048) {
- bufpos= maxNextCharInd= 0;
- available= tokenBegin;
- } else
- if (tokenBegin < 0)
- bufpos= maxNextCharInd= 0;
- else
- ExpandBuff(false);
- } else
- if (available > tokenBegin)
- available= bufsize;
- else
- if ((tokenBegin - available) < 2048)
- ExpandBuff(true);
- else
- available= tokenBegin;
- }
-
-
- int i;
- try {
- if ((i= inputStream.read(buffer, maxNextCharInd, available - maxNextCharInd)) == -1) {
- inputStream.close();
- throw new java.io.IOException();
- } else {
- maxNextCharInd += i;
- }
- return;
- } catch (java.io.IOException e) {
- --bufpos;
- backup(0);
- if (tokenBegin == -1)
- tokenBegin= bufpos;
- throw e;
- }
- }
-
-
- static public final char BeginToken() throws java.io.IOException {
- tokenBegin= -1;
- char c= readChar();
- tokenBegin= bufpos;
-
-
- return c;
- }
-
-
- static private final void UpdateLineColumn(char c) {
- column++;
-
-
- if (prevCharIsLF) {
- prevCharIsLF= false;
- line += (column= 1);
- } else
- if (prevCharIsCR) {
- prevCharIsCR= false;
- if (c == '\n') {
- prevCharIsLF= true;
- } else
- line += (column= 1);
- }
-
-
- switch (c) {
- case '\r' :
- prevCharIsCR= true;
- break;
- case '\n' :
- prevCharIsLF= true;
- break;
- default :
- break;
- }
-
-
- bufline[bufpos]= line;
- bufcolumn[bufpos]= column;
- }
-
-
- static public final char readChar() throws java.io.IOException {
- if (inBuf > 0) {
- --inBuf;
- return (char) ((char) 0xff & buffer[(bufpos == bufsize - 1) ? (bufpos= 0) : ++bufpos]);
- }
-
-
- if (++bufpos >= maxNextCharInd) {
- FillBuff();
- }
-
-
- char c= (char) ((char) 0xff & buffer[bufpos]);
-
- // Remove '\' line continuations
- if(c == '\\') {
- int pos = bufpos+1;
- if((bufpos+1) >= maxNextCharInd) {
- // Safe to do so here, we already have the character
- FillBuff();
- pos = bufpos;
- }
- char n = (char) ((char) 0xff & buffer[pos]);
- if((n == '\n') || (n == '\r')) {
- UpdateLineColumn(n);
- // We eat the \\\n combo.
- bufpos++;
- if(n == '\r') {
- while((c = readChar()) == '\n');
- }
- } else {
- UpdateLineColumn(c);
- }
- } else {
- UpdateLineColumn(c);
- }
- return (c);
- }
-
-
- /**
- * @deprecated
- * @see #getEndColumn
- */
-
-
- static public final int getColumn() {
- return bufcolumn[bufpos];
- }
-
-
- /**
- * @deprecated
- * @see #getEndLine
- */
-
-
- static public final int getLine() {
- return bufline[bufpos];
- }
-
-
- static public final int getEndColumn() {
- return bufcolumn[bufpos];
- }
-
-
- static public final int getEndLine() {
- return bufline[bufpos];
- }
-
-
- static public final int getBeginColumn() {
- return bufcolumn[tokenBegin];
- }
-
-
- static public final int getBeginLine() {
- return bufline[tokenBegin];
- }
-
-
- static public final void backup(int amount) {
-
-
- inBuf += amount;
- if ((bufpos -= amount) < 0)
- bufpos += bufsize;
- }
-
-
- public ASCII_CharStream(java.io.Reader dstream, int startline, int startcolumn, int buffersize) {
- if (inputStream != null)
- throw new Error(
- "\n ERROR: Second call to the constructor of a static ASCII_CharStream. You must\n"
- + " either use ReInit() or set the JavaCC option STATIC to false\n"
- + " during the generation of this class.");
- inputStream= dstream;
- line= startline;
- column= startcolumn - 1;
-
-
- available= bufsize= buffersize;
- buffer= new char[buffersize];
- bufline= new int[buffersize];
- bufcolumn= new int[buffersize];
- }
-
-
- public ASCII_CharStream(java.io.Reader dstream, int startline, int startcolumn) {
- this(dstream, startline, startcolumn, 4096);
- }
-
-
- static public void ReInit(java.io.Reader dstream, int startline, int startcolumn, int buffersize) {
- inputStream= dstream;
- line= startline;
- column= startcolumn - 1;
-
-
- if (buffer == null || buffersize != buffer.length) {
- available= bufsize= buffersize;
- buffer= new char[buffersize];
- bufline= new int[buffersize];
- bufcolumn= new int[buffersize];
- }
- prevCharIsLF= prevCharIsCR= false;
- tokenBegin= inBuf= maxNextCharInd= 0;
- bufpos= -1;
- }
-
-
- static public void ReInit(java.io.Reader dstream, int startline, int startcolumn) {
- ReInit(dstream, startline, startcolumn, 4096);
- }
-
-
- public ASCII_CharStream(java.io.InputStream dstream, int startline, int startcolumn, int buffersize) {
- this(new java.io.InputStreamReader(dstream), startline, startcolumn, 4096);
- }
-
-
- public ASCII_CharStream(java.io.InputStream dstream, int startline, int startcolumn) {
- this(dstream, startline, startcolumn, 4096);
- }
-
-
- static public void ReInit(java.io.InputStream dstream, int startline, int startcolumn, int buffersize) {
- ReInit(new java.io.InputStreamReader(dstream), startline, startcolumn, 4096);
- }
-
-
- static public void ReInit(java.io.InputStream dstream, int startline, int startcolumn) {
- ReInit(dstream, startline, startcolumn, 4096);
- }
-
-
- static public final String GetImage() {
- if (bufpos >= tokenBegin)
- return new String(buffer, tokenBegin, bufpos - tokenBegin + 1);
- else
- return new String(buffer, tokenBegin, bufsize - tokenBegin) + new String(buffer, 0, bufpos + 1);
- }
-
-
- static public final char[] GetSuffix(int len) {
- char[] ret= new char[len];
-
-
- if ((bufpos + 1) >= len)
- System.arraycopy(buffer, bufpos - len + 1, ret, 0, len);
- else {
- System.arraycopy(buffer, bufsize - (len - bufpos - 1), ret, 0, len - bufpos - 1);
- System.arraycopy(buffer, 0, ret, len - bufpos - 1, bufpos + 1);
- }
-
-
- return ret;
- }
-
-
- static public void Done() {
- buffer= null;
- bufline= null;
- bufcolumn= null;
- }
-
-
- /**
- * Method to adjust line and column numbers for the start of a token.
- */
- static public void adjustBeginLineColumn(int newLine, int newCol) {
- int start= tokenBegin;
- int len;
-
-
- if (bufpos >= tokenBegin) {
- len= bufpos - tokenBegin + inBuf + 1;
- } else {
- len= bufsize - tokenBegin + bufpos + 1 + inBuf;
- }
-
-
- int i= 0, j= 0, k= 0;
- int nextColDiff= 0, columnDiff= 0;
-
-
- while (i < len && bufline[j= start % bufsize] == bufline[k= ++start % bufsize]) {
- bufline[j]= newLine;
- nextColDiff= columnDiff + bufcolumn[k] - bufcolumn[j];
- bufcolumn[j]= newCol + columnDiff;
- columnDiff= nextColDiff;
- i++;
- }
-
-
- if (i < len) {
- bufline[j]= newLine++;
- bufcolumn[j]= newCol + columnDiff;
-
-
- while (i++ < len) {
- if (bufline[j= start % bufsize] != bufline[++start % bufsize])
- bufline[j]= newLine++;
- else
- bufline[j]= newLine;
- }
- }
-
-
- line= bufline[j];
- column= bufcolumn[j];
- }
-
-
-}
-
-
diff --git a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/CStructurizer.java b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/CStructurizer.java
deleted file mode 100644
index 260c9b3276e..00000000000
--- a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/CStructurizer.java
+++ /dev/null
@@ -1,46 +0,0 @@
-package org.eclipse.cdt.internal.parser;
-
-/*
- * (c) Copyright IBM Corp. 2000, 2001.
- * All Rights Reserved.
- */
-
-import java.io.IOException;
-import java.io.InputStream;
-
-import org.eclipse.cdt.internal.parser.generated.CPPParser;
-import org.eclipse.cdt.internal.parser.generated.ParseException;
-import org.eclipse.cdt.internal.parser.generated.TokenMgrError;
-
-
-public class CStructurizer {
-
- private static CStructurizer fgStructurizerSingelton= new CStructurizer();
-
- public static CStructurizer getCStructurizer() {
- return fgStructurizerSingelton;
- }
-
- private CPPParser fParser;
- private CStructurizer() {
- }
-
- public synchronized void parse(IStructurizerCallback callback, InputStream inputStream) throws IOException {
- LinePositionInputStream lpiStream= new LinePositionInputStream(inputStream);
- try {
- ParserCallback cb= new ParserCallback(lpiStream, callback);
- if (fParser == null) {
- fParser= new CPPParser(lpiStream);
- } else {
- fParser.ReInit(lpiStream);
- }
- fParser.setParserCallback(cb);
-
- fParser.translation_unit();
- } catch (TokenMgrError error) {
- callback.reportError(error);
- } catch (ParseException e) {
- callback.reportError(e);
- }
- }
-}
\ No newline at end of file
diff --git a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/IStructurizerCallback.java b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/IStructurizerCallback.java
deleted file mode 100644
index f5d540eddf4..00000000000
--- a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/IStructurizerCallback.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package org.eclipse.cdt.internal.parser;
-
-/*
- * (c) Copyright IBM Corp. 2000, 2001.
- * All Rights Reserved.
- */
-
-public interface IStructurizerCallback {
-
- void includeDecl(String name, int startPos, int endPos, int startLine, int endLine);
-
- void defineDecl(String name, int startPos, int endPos, int startLine, int endLine);
-
- void functionDeclBegin(String name, int nameStartPos, int nameEndPos, int declStartPos, int startLine, int kind, int modifiers);
- void functionDeclEnd(int declEndPos, int endLine, boolean prototype);
-
- void fieldDecl(String name, int nameStartPos, int nameEndPos, int declStartPos, int declEndPos, int startLine, int endLine, int modifiers);
-
- void structDeclBegin(String name, int kind, int nameStartPos, int nameEndPos, int declStartPos, int startLine, int modifiers);
- void structDeclEnd(int declEndPos, int endLine);
-
- void superDecl(String name);
-
- void reportError(Throwable throwable);
-
-}
diff --git a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/LinePositionInputStream.java b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/LinePositionInputStream.java
deleted file mode 100644
index 4f2e495225a..00000000000
--- a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/LinePositionInputStream.java
+++ /dev/null
@@ -1,68 +0,0 @@
-package org.eclipse.cdt.internal.parser;
-
-/*
- * (c) Copyright IBM Corp. 2000, 2001.
- * All Rights Reserved.
- */
-
-import java.io.BufferedInputStream;
-import java.io.IOException;
-import java.io.InputStream;
-import java.util.ArrayList;
-import java.util.List;
-
-
-/**
- * An input stream that only observes the stream and remembers the position of new
- * lines
- */
-public class LinePositionInputStream extends InputStream {
-
- private List fLinePositions;
- private BufferedInputStream buffered;
-
- private boolean fRRead;
- private boolean fAddLine;
-
- private int fCurrPosition;
-
- public LinePositionInputStream(InputStream inputStream) throws IOException {
- buffered = new BufferedInputStream(inputStream);
- fLinePositions= new ArrayList(30);
- fAddLine= true;
- fRRead= false;
- fCurrPosition= 0;
- }
-
- public int read() throws IOException {
-
- int ch = buffered.read();
- if (fRRead && ch == '\n') {
- fRRead= false;
- } else {
- if (fAddLine) {
- fLinePositions.add(new Integer(fCurrPosition));
- fAddLine= false;
- }
-
- if (ch == '\n' || ch == '\r') {
- fAddLine= true;
- fRRead= (ch == '\r');
- } else {
- fRRead= false;
- }
- }
- fCurrPosition++;
- return ch;
- }
-
- public int getPosition(int line, int col) {
- line--;
- col--;
- if (line < fLinePositions.size()) {
- Integer lineStart= (Integer)fLinePositions.get(line);
- return lineStart.intValue() + col;
- }
- return -1;
- }
-}
\ No newline at end of file
diff --git a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/ParserCallback.java b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/ParserCallback.java
deleted file mode 100644
index 19248c9072c..00000000000
--- a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/ParserCallback.java
+++ /dev/null
@@ -1,135 +0,0 @@
-package org.eclipse.cdt.internal.parser;
-
-/*
- * (c) Copyright IBM Corp. 2000, 2001.
- * All Rights Reserved.
- */
-
-import org.eclipse.cdt.core.model.ICElement;
-import org.eclipse.cdt.internal.parser.generated.Token;
-
-public final class ParserCallback {
-
- public final static int K_CLASS= ICElement.C_CLASS;
- public final static int K_STRUCT= ICElement.C_STRUCT;
- public final static int K_UNION= ICElement.C_UNION;
- public final static int K_FUNCTION= ICElement.C_FUNCTION;
- public final static int K_DECL= ICElement.C_FUNCTION_DECLARATION;
- public final static int K_CTOR= ICElement.C_CLASS_CTOR;
- public final static int K_DTOR= ICElement.C_CLASS_DTOR;
- public final static int K_STATIC= ICElement.C_STORAGE_STATIC;
- public final static int K_EXTERN= ICElement.C_STORAGE_EXTERN;
-
- private LinePositionInputStream fLinePositions;
- private IStructurizerCallback fCallback;
- private int fStorage;
-
- public ParserCallback(LinePositionInputStream lpiStream, IStructurizerCallback callback) {
- fLinePositions= lpiStream;
- fCallback= callback;
- }
-
- public void functionDeclBegin(Token nameToken, Token firstToken, int kind) {
- int declStart= fLinePositions.getPosition(firstToken.beginLine, firstToken.beginColumn);
- int nameStart= fLinePositions.getPosition(nameToken.beginLine, nameToken.beginColumn);
- int nameEnd= fLinePositions.getPosition(nameToken.endLine, nameToken.endColumn);
-
- fCallback.functionDeclBegin(nameToken.image, nameStart, nameEnd, declStart,
- firstToken.beginLine, kind, fStorage);
- fStorage = 0;
- }
-
- public void functionDeclEnd(Token lastToken) {
- int declEnd= fLinePositions.getPosition(lastToken.endLine, lastToken.endColumn);
- boolean prototype = ";".equals(lastToken.image);
-
- fCallback.functionDeclEnd(declEnd, lastToken.endLine, prototype);
- }
-
- public void structDeclBegin(Token nameToken, int kind, Token firstToken) {
- int declStart= fLinePositions.getPosition(firstToken.beginLine, firstToken.beginColumn);
- int nameStart= fLinePositions.getPosition(nameToken.beginLine, nameToken.beginColumn);
- int nameEnd= fLinePositions.getPosition(nameToken.endLine, nameToken.endColumn);
-
- fCallback.structDeclBegin(nameToken.image, kind, nameStart, nameEnd, declStart, firstToken.beginLine, fStorage);
- fStorage = 0;
- }
-
- public void structDeclEnd(Token lastToken) {
- int declEnd= fLinePositions.getPosition(lastToken.endLine, lastToken.endColumn);
-
- fCallback.structDeclEnd(declEnd, lastToken.endLine);
- }
-
- public void fieldDecl(Token nameToken, Token firstToken, Token lastToken) {
- int declStart= fLinePositions.getPosition(firstToken.beginLine, firstToken.beginColumn);
- int declEnd= fLinePositions.getPosition(lastToken.endLine, lastToken.endColumn);
- int nameStart= fLinePositions.getPosition(nameToken.beginLine, nameToken.beginColumn);
- int nameEnd= fLinePositions.getPosition(nameToken.endLine, nameToken.endColumn);
-
- fCallback.fieldDecl(nameToken.image, nameStart, nameEnd, declStart, declEnd,
- firstToken.beginLine, lastToken.endLine, fStorage);
- fStorage = 0;
- }
-
- public void superDecl(String name) {
- fCallback.superDecl(name);
- }
-
- public void includeDecl(String name, int line, int column) {
- int start= fLinePositions.getPosition(line, column);
- int end= fLinePositions.getPosition(line, column + name.length()) - 1;
- fCallback.includeDecl(name, start, end, line, line);
- }
-
- public void defineDecl(String name, int line, int column) {
- int start= fLinePositions.getPosition(line, column);
- int end= fLinePositions.getPosition(line, column + name.length()) - 1;
- fCallback.defineDecl(name, start, end, line, line);
- }
-
- public void storageSpecifier(int kind) {
- fStorage |= kind;
- }
-
- public boolean isStorageClassSpecifier(Token token) {
- String str= token.image;
- if (str != null) {
- if ("JNIEXPORT".equals(str)) {
- return true;
- }
- if (str.startsWith("__declspec")) {
- return true;
- }
- if ("JNICALL".equals(str)) {
- return true;
- }
- }
- return false;
- }
-
- public boolean overreadBlocks() {
- return true;
- }
-
- // ---- util functions -----
- public static Token createToken(String name, Token positions) {
- Token res= new Token();
- res.image= name;
- res.beginColumn= positions.beginColumn;
- res.beginLine= positions.beginLine;
- res.endColumn= positions.endColumn;
- res.endLine= positions.endLine;
- return res;
- }
-
- public static Token createToken(String name, Token positionBegin, Token positionEnd) {
- Token res= new Token();
- res.image= name;
- res.beginColumn= positionBegin.beginColumn;
- res.beginLine= positionBegin.beginLine;
- res.endColumn= positionEnd.endColumn;
- res.endLine= positionEnd.endLine;
- return res;
- }
-}
diff --git a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/RunParserGenerator.java b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/RunParserGenerator.java
deleted file mode 100644
index 699d2bf8527..00000000000
--- a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/RunParserGenerator.java
+++ /dev/null
@@ -1,39 +0,0 @@
-package org.eclipse.cdt.internal.parser;
-
-/*
- * (c) Copyright IBM Corp. 2000, 2001.
- * All Rights Reserved.
- */
-
-/**
- * generates the parser from the CPLUSPLUS.jj file. after running, import the sources
- * from the given temporary output directory
- * needs javacc in the class path (www.metamata.com)
- * version used for this release 1.2
- */
-public class RunParserGenerator {
-
- private static final String tempOutputDir="c:\\temp\\jccout";
-
-
- public static void main(String[] args) {
- /* URL url= (new RunParserGenerator()).getClass().getResource("/com/ibm/cdt/parser/generated/CPLUSPLUS.jj");
- File file= new File(url.getFile());
-
- String[] arguments= new String[] {
- "-OUTPUT_DIRECTORY=" + tempOutputDir,
- file.getPath()
- };
- try {
- System.out.println("start javacc...");
- COM.sun.labs.javacc.Main.main(arguments);
- } catch (Exception e) {
- e.printStackTrace();
- }
- System.out.println("javacc finished..."); */
- }
-
-
-
-
-}
\ No newline at end of file
diff --git a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/generated/CPPParser.java b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/generated/CPPParser.java
deleted file mode 100644
index e9d42f02f6b..00000000000
--- a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/generated/CPPParser.java
+++ /dev/null
@@ -1,10090 +0,0 @@
-/* Generated By:JavaCC: Do not edit this line. CPPParser.java */
-package org.eclipse.cdt.internal.parser.generated;
-
-import org.eclipse.cdt.internal.parser.ParserCallback;
-
-// redirect to a fixed class
-import org.eclipse.cdt.internal.parser.ASCII_CharStream;
-
-public final class CPPParser implements CPPParserConstants {
-
- private static String vers = "0.1";
- private static String id = "C++ Parser";
-
- static ParserCallback fgCallback;
-
- public static void setParserCallback(ParserCallback cb) {
- fgCallback= cb;
- }
-
-
- /*
- * Methods used in semantics predicates.
- */
- /**
- * Reads a fully qualified name (since it is used during lookahead, we
- * cannot use token. We have to explicitly use getToken).
- */
- static String getFullyScopedName()
- {
- Token t = getToken(1);
-
- if (t.kind != ID && t.kind != SCOPE)
- return null;
-
- StringBuffer s = new StringBuffer();
-
- int i;
- if (t.kind != SCOPE)
- {
- s.append(t.image);
- t = getToken(2);
- i = 3;
- }
- else
- i = 2;
-
- while (t.kind == SCOPE)
- {
- s.append(t.image);
- s.append((t = getToken(i++)).image);
- t = getToken(i++);
- }
-
- return s.toString();
- }
-
- static boolean isNotNull(Object obj) {
- return obj != null;
- }
-
-
- static void skipToClosedBracket() {
- int count= 1;
- Token t;
- do {
- t= getNextToken();
- if (t.kind == LCURLYBRACE) {
- count++;
- } else if (t.kind == RCURLYBRACE) {
- count--;
- }
- } while (t.kind != EOF && count != 0);
- }
-
- static void synchronize(int kind) {
- //if (getToken(0).kind == kind) {
- // return;
- //}
- Token t;
- do {
- t= getNextToken();
- } while (t.kind != EOF && t.kind != kind);
- }
-
- /**
- * This method first tries to read a sequence of tokens of the form
- * ("::")? ("::" )*
- * and if it succeeds then asks the symbol table manager if this is
- * the name of a constructor.
- */
- static boolean isCtor()
- {
- return getFullyScopedName() != null;
- }
-
- static final public void translation_unit() throws ParseException {
- label_1:
- while (true) {
- if (jj_2_1(2)) {
- ;
- } else {
- break label_1;
- }
- external_declaration();
- }
- jj_consume_token(0);
- }
-
- static final public void external_declaration() throws ParseException {
- boolean isTypedef = false;
- Token firstToken= getToken(1);
- String name;
- try {
- if (jj_2_5(2147483647)) {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case TEMPLATE:
- template_head();
- break;
- default:
- jj_la1[0] = jj_gen;
- ;
- }
- declaration(false, null);
- } else if (jj_2_6(2147483647)) {
- enum_specifier();
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case LPARENTHESIS:
- case SCOPE:
- case AMPERSAND:
- case STAR:
- case TILDE:
- case OPERATOR:
- case ID:
- init_declarator_list(false, false, firstToken);
- break;
- default:
- jj_la1[1] = jj_gen;
- ;
- }
- jj_consume_token(SEMICOLON);
- } else if (jj_2_7(2147483647)) {
- dtor_definition(firstToken);
- } else if (jj_2_8(2147483647)) {
- ctor_definition(firstToken);
- } else if (jj_2_9(2147483647)) {
- function_definition(firstToken);
- } else if (jj_2_10(2147483647)) {
- conversion_function_decl_or_def(firstToken);
- } else {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case TEMPLATE:
- template_head();
- if (jj_2_2(2147483647)) {
- ctor_definition(firstToken);
- } else if (jj_2_3(2147483647)) {
- function_definition(firstToken);
- } else if (jj_2_4(1)) {
- isTypedef = declaration_specifiers();
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case LPARENTHESIS:
- case SCOPE:
- case AMPERSAND:
- case STAR:
- case TILDE:
- case OPERATOR:
- case ID:
- init_declarator_list(isTypedef, false, firstToken);
- break;
- default:
- jj_la1[2] = jj_gen;
- ;
- }
- jj_consume_token(SEMICOLON);
- } else {
- jj_consume_token(-1);
- throw new ParseException();
- }
- break;
- default:
- jj_la1[3] = jj_gen;
- if (jj_2_11(1)) {
- declaration(true, firstToken);
- } else {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case SEMICOLON:
- jj_consume_token(SEMICOLON);
- break;
- default:
- jj_la1[4] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
- }
- }
- } catch (ParseException e) {
- synchronize(SEMICOLON);
- }
- }
-
- static final public void function_definition(Token firstToken) throws ParseException {
- boolean isTypedef;
- if (jj_2_12(3)) {
- isTypedef = declaration_specifiers();
- function_declarator(isTypedef, firstToken);
- func_decl_def();
- } else {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case SCOPE:
- case AMPERSAND:
- case STAR:
- case OPERATOR:
- case ID:
- function_declarator(false, firstToken);
- func_decl_def();
- break;
- default:
- jj_la1[5] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
- fgCallback.functionDeclEnd(getToken(0));
- }
-
- static final public void func_decl_def() throws ParseException {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case SEMICOLON:
- jj_consume_token(SEMICOLON);
- break;
- case LCURLYBRACE:
- compound_statement();
- break;
- default:
- jj_la1[6] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
-
- static final public void linkage_specification(Token firstToken) throws ParseException {
- jj_consume_token(EXTERN);
- jj_consume_token(STRING);
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case LCURLYBRACE:
- jj_consume_token(LCURLYBRACE);
- label_2:
- while (true) {
- if (jj_2_13(1)) {
- ;
- } else {
- break label_2;
- }
- external_declaration();
- }
- jj_consume_token(RCURLYBRACE);
- if (jj_2_14(2147483647)) {
- jj_consume_token(SEMICOLON);
- } else {
- ;
- }
- break;
- default:
- jj_la1[7] = jj_gen;
- if (jj_2_15(1)) {
- declaration(false, firstToken);
- } else {
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
- }
-
- static final public void declaration(boolean report, Token firstToken) throws ParseException {
- boolean isTypedef = false;
- if (jj_2_16(2)) {
- isTypedef = declaration_specifiers();
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case LPARENTHESIS:
- case SCOPE:
- case AMPERSAND:
- case STAR:
- case TILDE:
- case OPERATOR:
- case ID:
- init_declarator_list(isTypedef, report, firstToken);
- break;
- default:
- jj_la1[8] = jj_gen;
- ;
- }
- jj_consume_token(SEMICOLON);
- } else {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case EXTERN:
- linkage_specification(firstToken);
- break;
- default:
- jj_la1[9] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
- }
-
-/**
- * Very temporary. Just returns true if it sees a typedef. Finally, we will
- * need a structure that stores all the attributes.
- */
- static final public boolean type_modifiers() throws ParseException {
- boolean isTypedef = false;
- if (jj_2_17(1)) {
- isTypedef = storage_class_specifier();
- } else {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case CONST:
- case VOLATILE:
- type_qualifier();
- break;
- case INLINE:
- jj_consume_token(INLINE);
- break;
- case VIRTUAL:
- jj_consume_token(VIRTUAL);
- break;
- case FRIEND:
- jj_consume_token(FRIEND);
- break;
- default:
- jj_la1[10] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
- {if (true) return isTypedef;}
- throw new Error("Missing return statement in function");
- }
-
- /*
-boolean declaration_specifiers() :
-{
- Token t;
- boolean isTypedef = false, tmp;
-}
-{
- (
-
- ( LOOKAHEAD(2)
- (
- LOOKAHEAD(builtin_type_specifier()) builtin_type_specifier()
- |
- LOOKAHEAD(type_modifiers()) tmp = type_modifiers() { isTypedef |= tmp; }
- )
-
-
- )*
-
- (
- class_specifier()
- |
- enum_specifier()
- |
- qualified_type()
- )
-
- ( LOOKAHEAD(2)
- (
- LOOKAHEAD(builtin_type_specifier()) builtin_type_specifier()
- |
- LOOKAHEAD(type_modifiers()) tmp = type_modifiers() { isTypedef |= tmp; }
- // |
- //
- )
-
- )*
-
- )
- { return isTypedef; }
-}
- */
-
-
-/**
- * Very temporary. Just returns true if it sees a typedef. Finally, we will
- * need a structure that stores all the attributes.
- */
- static final public boolean declaration_specifiers() throws ParseException {
- Token t;
- boolean isTypedef = false, tmp;
- if (jj_2_32(1)) {
- label_3:
- while (true) {
- tmp = type_modifiers();
- isTypedef |= tmp;
- if (jj_2_18(2147483647)) {
- ;
- } else {
- break label_3;
- }
- }
- if (jj_2_26(2)) {
- if (jj_2_24(2147483647)) {
- builtin_type_specifier();
- label_4:
- while (true) {
- if (jj_2_19(2)) {
- ;
- } else {
- break label_4;
- }
- if (jj_2_20(2147483647)) {
- builtin_type_specifier();
- } else if (jj_2_21(2147483647)) {
- tmp = type_modifiers();
- } else {
- jj_consume_token(-1);
- throw new ParseException();
- }
- isTypedef |= tmp;
- }
- } else if (jj_2_25(1)) {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case STRUCT:
- case CLASS:
- case UNION:
- class_specifier();
- break;
- case ENUM:
- enum_specifier();
- break;
- default:
- jj_la1[11] = jj_gen;
- if (jj_2_22(1)) {
- qualified_type();
- } else {
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
- label_5:
- while (true) {
- if (jj_2_23(2)) {
- ;
- } else {
- break label_5;
- }
- tmp = type_modifiers();
- isTypedef |= tmp;
- }
- } else {
- jj_consume_token(-1);
- throw new ParseException();
- }
- } else {
- ;
- }
- } else if (jj_2_33(2147483647)) {
- builtin_type_specifier();
- label_6:
- while (true) {
- if (jj_2_27(2)) {
- ;
- } else {
- break label_6;
- }
- if (jj_2_28(2147483647)) {
- builtin_type_specifier();
- } else if (jj_2_29(1)) {
- tmp = type_modifiers();
- isTypedef |= tmp;
- } else {
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
- } else if (jj_2_34(1)) {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case STRUCT:
- case CLASS:
- case UNION:
- class_specifier();
- break;
- case ENUM:
- enum_specifier();
- break;
- default:
- jj_la1[12] = jj_gen;
- if (jj_2_30(1)) {
- qualified_type();
- } else {
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
- label_7:
- while (true) {
- if (jj_2_31(2)) {
- ;
- } else {
- break label_7;
- }
- tmp = type_modifiers();
- isTypedef |= tmp;
- }
- } else {
- jj_consume_token(-1);
- throw new ParseException();
- }
- {if (true) return isTypedef;}
- throw new Error("Missing return statement in function");
- }
-
-/*
-void type_specifier() :
-{}
-{
- simple_type_specifier()
- |
- class_specifier()
- |
- enum_specifier()
-}
-*/
- static final public void simple_type_specifier() throws ParseException {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case CHAR:
- case DOUBLE:
- case FLOAT:
- case INT:
- case LONG:
- case SHORT:
- case SIGNED:
- case UNSIGNED:
- case VOID:
- builtin_type_specifier();
- break;
- default:
- jj_la1[13] = jj_gen;
- if (jj_2_35(1)) {
- qualified_type();
- } else {
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
- }
-
- static final public void scope_override_lookahead() throws ParseException {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case SCOPE:
- jj_consume_token(SCOPE);
- break;
- case ID:
- jj_consume_token(ID);
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case LESSTHAN:
- jj_consume_token(LESSTHAN);
- template_argument_list();
- jj_consume_token(GREATERTHAN);
- break;
- default:
- jj_la1[14] = jj_gen;
- ;
- }
- jj_consume_token(SCOPE);
- break;
- default:
- jj_la1[15] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
-
- static final public String scope_override() throws ParseException {
- String name = "";
- Token t;
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case SCOPE:
- jj_consume_token(SCOPE);
- name += "::";
- label_8:
- while (true) {
- if (jj_2_36(2)) {
- ;
- } else {
- break label_8;
- }
- t = jj_consume_token(ID);
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case LESSTHAN:
- jj_consume_token(LESSTHAN);
- template_argument_list();
- jj_consume_token(GREATERTHAN);
- break;
- default:
- jj_la1[16] = jj_gen;
- ;
- }
- jj_consume_token(SCOPE);
- name += t.image + "::";
- }
- break;
- case ID:
- label_9:
- while (true) {
- t = jj_consume_token(ID);
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case LESSTHAN:
- jj_consume_token(LESSTHAN);
- template_argument_list();
- jj_consume_token(GREATERTHAN);
- break;
- default:
- jj_la1[17] = jj_gen;
- ;
- }
- jj_consume_token(SCOPE);
- name += t.image + "::";
- if (jj_2_37(2)) {
- ;
- } else {
- break label_9;
- }
- }
- break;
- default:
- jj_la1[18] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- {if (true) return name;}
- throw new Error("Missing return statement in function");
- }
-
- static final public Token qualified_id() throws ParseException {
- String name = "";
- String scopeName= "";
- Token t;
- Token beginToken= getToken(1);
- if (jj_2_38(2147483647)) {
- scopeName = scope_override();
- } else {
- ;
- }
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case ID:
- t = jj_consume_token(ID);
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case LESSTHAN:
- jj_consume_token(LESSTHAN);
- template_argument_list();
- jj_consume_token(GREATERTHAN);
- break;
- default:
- jj_la1[19] = jj_gen;
- ;
- }
- {if (true) return ParserCallback.createToken(scopeName + t.image, beginToken, t);}
- break;
- case OPERATOR:
- jj_consume_token(OPERATOR);
- name = optor();
- {if (true) return ParserCallback.createToken(scopeName + "operator" + name, beginToken, getToken(0));}
- break;
- default:
- jj_la1[20] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- throw new Error("Missing return statement in function");
- }
-
- static final public void ptr_to_member() throws ParseException {
- scope_override();
- jj_consume_token(STAR);
- }
-
- static final public void qualified_type() throws ParseException {
- if (isNotNull(getFullyScopedName())) {
-
- } else {
- jj_consume_token(-1);
- throw new ParseException();
- }
- qualified_id();
- }
-
- static final public void type_qualifier() throws ParseException {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case CONST:
- jj_consume_token(CONST);
- break;
- case VOLATILE:
- jj_consume_token(VOLATILE);
- break;
- default:
- jj_la1[21] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
-
-/**
- * Very temporary. Just returns true if it sees a typedef. Finally, we will
- * need a structure that stores all the attributes.
- */
- static final public boolean storage_class_specifier() throws ParseException {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case AUTO:
- case REGISTER:
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case AUTO:
- jj_consume_token(AUTO);
- break;
- case REGISTER:
- jj_consume_token(REGISTER);
- break;
- default:
- jj_la1[22] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- {if (true) return false;}
- break;
- case STATIC:
- jj_consume_token(STATIC);
- fgCallback.storageSpecifier(ParserCallback.K_STATIC); {if (true) return false;}
- break;
- case EXTERN:
- jj_consume_token(EXTERN);
- fgCallback.storageSpecifier(ParserCallback.K_EXTERN); {if (true) return false;}
- break;
- case TYPEDEF:
- jj_consume_token(TYPEDEF);
- {if (true) return true;}
- break;
- default:
- jj_la1[23] = jj_gen;
- if (fgCallback.isStorageClassSpecifier(getToken(1))) {
- jj_consume_token(ID);
- {if (true) return false;}
- } else {
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
- throw new Error("Missing return statement in function");
- }
-
- static final public void builtin_type_specifier() throws ParseException {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case VOID:
- jj_consume_token(VOID);
- break;
- case CHAR:
- jj_consume_token(CHAR);
- break;
- case SHORT:
- jj_consume_token(SHORT);
- break;
- case INT:
- jj_consume_token(INT);
- break;
- case LONG:
- jj_consume_token(LONG);
- break;
- case FLOAT:
- jj_consume_token(FLOAT);
- break;
- case DOUBLE:
- jj_consume_token(DOUBLE);
- break;
- case SIGNED:
- jj_consume_token(SIGNED);
- break;
- case UNSIGNED:
- jj_consume_token(UNSIGNED);
- break;
- default:
- jj_la1[24] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
-
- static final public void init_declarator_list(boolean isTypedef, boolean report, Token firstToken) throws ParseException {
- init_declarator(isTypedef, report, firstToken);
- label_10:
- while (true) {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case COMMA:
- ;
- break;
- default:
- jj_la1[25] = jj_gen;
- break label_10;
- }
- jj_consume_token(COMMA);
- init_declarator(isTypedef, report, firstToken);
- }
- }
-
- static final public void init_declarator(boolean isTypedef, boolean report, Token firstToken) throws ParseException {
- Token nameToken;
- nameToken = declarator();
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case LPARENTHESIS:
- case ASSIGNEQUAL:
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case ASSIGNEQUAL:
- jj_consume_token(ASSIGNEQUAL);
- initializer();
- break;
- case LPARENTHESIS:
- jj_consume_token(LPARENTHESIS);
- expression_list();
- jj_consume_token(RPARENTHESIS);
- break;
- default:
- jj_la1[26] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- break;
- default:
- jj_la1[27] = jj_gen;
- ;
- }
- if (report && firstToken != null) {
- fgCallback.fieldDecl(nameToken, firstToken, getToken(0));
- }
- }
-
-// used only in lookaheads
- static final public void class_head() throws ParseException {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case STRUCT:
- jj_consume_token(STRUCT);
- break;
- case UNION:
- jj_consume_token(UNION);
- break;
- case CLASS:
- jj_consume_token(CLASS);
- break;
- default:
- jj_la1[28] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case ID:
- jj_consume_token(ID);
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case COLON:
- base_clause();
- break;
- default:
- jj_la1[29] = jj_gen;
- ;
- }
- break;
- default:
- jj_la1[30] = jj_gen;
- ;
- }
- }
-
- static final public void class_specifier() throws ParseException {
- Token t, u;
- Token firstToken= getToken(1);
- int kind;
- try {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case STRUCT:
- jj_consume_token(STRUCT);
- kind= ParserCallback.K_STRUCT;
- break;
- case UNION:
- jj_consume_token(UNION);
- kind= ParserCallback.K_UNION;
- break;
- case CLASS:
- jj_consume_token(CLASS);
- kind= ParserCallback.K_CLASS;
- break;
- default:
- jj_la1[31] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case LCURLYBRACE:
- jj_consume_token(LCURLYBRACE);
- fgCallback.structDeclBegin(getToken(0), kind, firstToken);
- label_11:
- while (true) {
- if (jj_2_39(1)) {
- ;
- } else {
- break label_11;
- }
- member_declaration();
- }
- u = jj_consume_token(RCURLYBRACE);
- fgCallback.structDeclEnd(u);
- break;
- default:
- jj_la1[33] = jj_gen;
- if (jj_2_42(2)) {
- t = jj_consume_token(ID);
- fgCallback.structDeclBegin(t, kind, firstToken);
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case COLON:
- base_clause();
- break;
- default:
- jj_la1[32] = jj_gen;
- ;
- }
- jj_consume_token(LCURLYBRACE);
- label_12:
- while (true) {
- if (jj_2_40(1)) {
- ;
- } else {
- break label_12;
- }
- member_declaration();
- }
- u = jj_consume_token(RCURLYBRACE);
- fgCallback.structDeclEnd(u);
- } else {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case ID:
- t = jj_consume_token(ID);
- if (jj_2_41(2)) {
- jj_consume_token(LESSTHAN);
- template_argument_list();
- jj_consume_token(GREATERTHAN);
- } else {
- ;
- }
- break;
- default:
- jj_la1[34] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
- }
- } catch (ParseException e) {
- synchronize(SEMICOLON);
- }
- }
-
- static final public void base_clause() throws ParseException {
- jj_consume_token(COLON);
- base_specifier();
- label_13:
- while (true) {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case COMMA:
- ;
- break;
- default:
- jj_la1[35] = jj_gen;
- break label_13;
- }
- jj_consume_token(COMMA);
- base_specifier();
- }
- }
-
- static final public void base_specifier() throws ParseException {
- Token t;
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case PRIVATE:
- case PROTECTED:
- case PUBLIC:
- case VIRTUAL:
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case VIRTUAL:
- jj_consume_token(VIRTUAL);
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case PRIVATE:
- case PROTECTED:
- case PUBLIC:
- access_specifier();
- break;
- default:
- jj_la1[36] = jj_gen;
- ;
- }
- break;
- case PRIVATE:
- case PROTECTED:
- case PUBLIC:
- access_specifier();
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case VIRTUAL:
- jj_consume_token(VIRTUAL);
- break;
- default:
- jj_la1[37] = jj_gen;
- ;
- }
- break;
- default:
- jj_la1[38] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- break;
- default:
- jj_la1[39] = jj_gen;
- ;
- }
- if (jj_2_43(2147483647)) {
- scope_override();
- } else {
- ;
- }
- t = jj_consume_token(ID);
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case LESSTHAN:
- jj_consume_token(LESSTHAN);
- template_argument_list();
- jj_consume_token(GREATERTHAN);
- break;
- default:
- jj_la1[40] = jj_gen;
- ;
- }
- fgCallback.superDecl(t.image);
- }
-
- static final public void access_specifier() throws ParseException {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case PUBLIC:
- jj_consume_token(PUBLIC);
- break;
- case PROTECTED:
- jj_consume_token(PROTECTED);
- break;
- case PRIVATE:
- jj_consume_token(PRIVATE);
- break;
- default:
- jj_la1[41] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
-
- static final public void member_declaration() throws ParseException {
- boolean isTypedef = false;
- Token firstToken= getToken(1);
- Token t;
- String name;
- try {
- if (jj_2_44(2147483647)) {
- declaration(true, firstToken);
- } else if (jj_2_45(2147483647)) {
- enum_specifier();
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case LPARENTHESIS:
- case SCOPE:
- case AMPERSAND:
- case STAR:
- case TILDE:
- case OPERATOR:
- case ID:
- member_declarator_list(false, firstToken);
- break;
- default:
- jj_la1[42] = jj_gen;
- ;
- }
- jj_consume_token(SEMICOLON);
- } else if (jj_2_46(2147483647)) {
- conversion_function_decl_or_def(firstToken);
- } else if (jj_2_47(2147483647)) {
- dtor_definition(firstToken);
- } else if (jj_2_48(2147483647)) {
- dtor_ctor_decl_spec();
- simple_dtor_declarator(firstToken, "", null);
- t = jj_consume_token(SEMICOLON);
- fgCallback.functionDeclEnd(t);
- } else if (jj_2_49(2147483647)) {
- ctor_definition(firstToken);
- } else if (jj_2_50(2147483647)) {
- dtor_ctor_decl_spec();
- ctor_declarator(firstToken);
- t = jj_consume_token(SEMICOLON);
- fgCallback.functionDeclEnd(t);
- } else if (jj_2_51(2147483647)) {
- function_definition(firstToken);
- } else if (jj_2_52(2147483647)) {
- isTypedef = declaration_specifiers();
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case LPARENTHESIS:
- case SCOPE:
- case AMPERSAND:
- case STAR:
- case TILDE:
- case OPERATOR:
- case ID:
- member_declarator_list(isTypedef, firstToken);
- break;
- default:
- jj_la1[43] = jj_gen;
- ;
- }
- jj_consume_token(SEMICOLON);
- } else if (jj_2_53(2147483647)) {
- function_declarator(false, firstToken);
- t = jj_consume_token(SEMICOLON);
- fgCallback.functionDeclEnd(t);
- } else if (jj_2_54(3)) {
- qualified_id();
- jj_consume_token(SEMICOLON);
- } else {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case PRIVATE:
- case PROTECTED:
- case PUBLIC:
- access_specifier();
- jj_consume_token(COLON);
- break;
- case SEMICOLON:
- jj_consume_token(SEMICOLON);
- break;
- default:
- jj_la1[44] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
- } catch (ParseException e) {
- synchronize(SEMICOLON);
- }
- }
-
- static final public void member_declarator_list(boolean isTypedef, Token firstToken) throws ParseException {
- member_declarator(isTypedef, firstToken);
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case ASSIGNEQUAL:
- jj_consume_token(ASSIGNEQUAL);
- jj_consume_token(OCTALINT);
- break;
- default:
- jj_la1[45] = jj_gen;
- ;
- }
- label_14:
- while (true) {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case COMMA:
- ;
- break;
- default:
- jj_la1[46] = jj_gen;
- break label_14;
- }
- jj_consume_token(COMMA);
- member_declarator(isTypedef, firstToken);
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case ASSIGNEQUAL:
- jj_consume_token(ASSIGNEQUAL);
- jj_consume_token(OCTALINT);
- break;
- default:
- jj_la1[47] = jj_gen;
- ;
- }
- }
- }
-
- static final public void member_declarator(boolean isTypedef, Token firstToken) throws ParseException {
- Token nameToken;
- nameToken = declarator();
- fgCallback.fieldDecl(nameToken, firstToken, getToken(0));
- }
-
- static final public void conversion_function_decl_or_def(Token firstToken) throws ParseException {
- String name = null;
- StringBuffer buf= new StringBuffer();
- Token t;
- Token nameStart= getToken(1);
- if (jj_2_55(2147483647)) {
- name = scope_override();
- buf.append(name);
- } else {
- ;
- }
- t = jj_consume_token(OPERATOR);
- declaration_specifiers();
- // reconstruct the name
- Token s= getToken(1);
- while (t != s) {
- buf.append(t.image);
- buf.append(' ');
- t= t.next;
- }
- Token nameToken= ParserCallback.createToken(buf.toString(), nameStart, s);
- fgCallback.functionDeclBegin(nameToken, firstToken, ParserCallback.K_FUNCTION);
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case AMPERSAND:
- case STAR:
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case STAR:
- jj_consume_token(STAR);
- break;
- case AMPERSAND:
- jj_consume_token(AMPERSAND);
- break;
- default:
- jj_la1[48] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- break;
- default:
- jj_la1[49] = jj_gen;
- ;
- }
- jj_consume_token(LPARENTHESIS);
- if (jj_2_56(1)) {
- parameter_list();
- } else {
- ;
- }
- jj_consume_token(RPARENTHESIS);
- if (jj_2_57(2)) {
- type_qualifier();
- } else {
- ;
- }
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case THROW:
- exception_spec();
- break;
- default:
- jj_la1[50] = jj_gen;
- ;
- }
- func_decl_def();
- fgCallback.functionDeclEnd(getToken(0));
- }
-
- static final public void enum_specifier() throws ParseException {
- Token t;
- jj_consume_token(ENUM);
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case LCURLYBRACE:
- jj_consume_token(LCURLYBRACE);
- enumerator_list();
- jj_consume_token(RCURLYBRACE);
- break;
- case ID:
- t = jj_consume_token(ID);
- if (jj_2_58(2)) {
- jj_consume_token(LCURLYBRACE);
- enumerator_list();
- jj_consume_token(RCURLYBRACE);
- } else {
- ;
- }
- break;
- default:
- jj_la1[51] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
-
- static final public void enumerator_list() throws ParseException {
- enumerator();
- label_15:
- while (true) {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case COMMA:
- ;
- break;
- default:
- jj_la1[52] = jj_gen;
- break label_15;
- }
- jj_consume_token(COMMA);
- enumerator();
- }
- }
-
- static final public void enumerator() throws ParseException {
- jj_consume_token(ID);
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case ASSIGNEQUAL:
- jj_consume_token(ASSIGNEQUAL);
- constant_expression();
- break;
- default:
- jj_la1[53] = jj_gen;
- ;
- }
- }
-
- static final public void ptr_operator() throws ParseException {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case AMPERSAND:
- jj_consume_token(AMPERSAND);
- cv_qualifier_seq();
- break;
- case STAR:
- jj_consume_token(STAR);
- cv_qualifier_seq();
- break;
- case SCOPE:
- case ID:
- ptr_to_member();
- cv_qualifier_seq();
- break;
- default:
- jj_la1[54] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
-
- static final public void cv_qualifier_seq() throws ParseException {
- if (jj_2_61(2)) {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case CONST:
- jj_consume_token(CONST);
- if (jj_2_59(2)) {
- jj_consume_token(VOLATILE);
- } else {
- ;
- }
- break;
- case VOLATILE:
- jj_consume_token(VOLATILE);
- if (jj_2_60(2)) {
- jj_consume_token(CONST);
- } else {
- ;
- }
- break;
- default:
- jj_la1[55] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- } else {
- ;
- }
- }
-
- static final public Token declarator() throws ParseException {
- Token nameToken;
- if (jj_2_62(2147483647)) {
- ptr_operator();
- nameToken = declarator();
- } else {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case LPARENTHESIS:
- case SCOPE:
- case TILDE:
- case OPERATOR:
- case ID:
- nameToken = direct_declarator();
- break;
- default:
- jj_la1[56] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
- {if (true) return nameToken;}
- throw new Error("Missing return statement in function");
- }
-
- static final public Token direct_declarator() throws ParseException {
- Token t;
- if (jj_2_66(2)) {
- jj_consume_token(TILDE);
- t = jj_consume_token(ID);
- if (jj_2_63(2)) {
- declarator_suffixes();
- } else {
- ;
- }
- {if (true) return ParserCallback.createToken("~" + t.image, t);}
- } else {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case LPARENTHESIS:
- jj_consume_token(LPARENTHESIS);
- t = declarator();
- jj_consume_token(RPARENTHESIS);
- if (jj_2_64(2)) {
- declarator_suffixes();
- } else {
- ;
- }
- {if (true) return t;}
- break;
- case SCOPE:
- case OPERATOR:
- case ID:
- t = qualified_id();
- if (jj_2_65(2)) {
- declarator_suffixes();
- } else {
- ;
- }
- {if (true) return t;}
- break;
- default:
- jj_la1[57] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
- throw new Error("Missing return statement in function");
- }
-
- static final public void declarator_suffixes() throws ParseException {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case LSQUAREBRACKET:
- label_16:
- while (true) {
- jj_consume_token(LSQUAREBRACKET);
- if (jj_2_67(1)) {
- constant_expression();
- } else {
- ;
- }
- jj_consume_token(RSQUAREBRACKET);
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case LSQUAREBRACKET:
- ;
- break;
- default:
- jj_la1[58] = jj_gen;
- break label_16;
- }
- }
- break;
- case LPARENTHESIS:
- jj_consume_token(LPARENTHESIS);
- if (jj_2_68(1)) {
- parameter_list();
- } else {
- ;
- }
- jj_consume_token(RPARENTHESIS);
- if (jj_2_69(2)) {
- type_qualifier();
- } else {
- ;
- }
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case THROW:
- exception_spec();
- break;
- default:
- jj_la1[59] = jj_gen;
- ;
- }
- break;
- default:
- jj_la1[60] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
-
-/**
- * Used only for lookahead.
- */
- static final public void function_declarator_lookahead() throws ParseException {
- label_17:
- while (true) {
- if (jj_2_70(2)) {
- ;
- } else {
- break label_17;
- }
- ptr_operator();
- }
- qualified_id();
- jj_consume_token(LPARENTHESIS);
- }
-
-// needs closing of function
- static final public void function_declarator(boolean isTypedef, Token firstToken) throws ParseException {
- if (jj_2_71(2147483647)) {
- ptr_operator();
- function_declarator(isTypedef, firstToken);
- } else {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case SCOPE:
- case OPERATOR:
- case ID:
- function_direct_declarator(isTypedef, firstToken);
- break;
- default:
- jj_la1[61] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
- }
-
-// needs closing of function
- static final public void function_direct_declarator(boolean isTypedef, Token firstToken) throws ParseException {
- Token nameToken;
- nameToken = qualified_id();
- fgCallback.functionDeclBegin(nameToken, firstToken, ParserCallback.K_FUNCTION);
- jj_consume_token(LPARENTHESIS);
- if (jj_2_72(1)) {
- parameter_list();
- } else {
- ;
- }
- jj_consume_token(RPARENTHESIS);
- if (jj_2_73(2)) {
- type_qualifier();
- } else {
- ;
- }
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case THROW:
- exception_spec();
- break;
- default:
- jj_la1[62] = jj_gen;
- ;
- }
- if (jj_2_74(2147483647)) {
- jj_consume_token(ASSIGNEQUAL);
- jj_consume_token(OCTALINT);
- } else {
- ;
- }
- }
-
- static final public void dtor_ctor_decl_spec() throws ParseException {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case INLINE:
- case VIRTUAL:
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case VIRTUAL:
- jj_consume_token(VIRTUAL);
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case INLINE:
- jj_consume_token(INLINE);
- break;
- default:
- jj_la1[63] = jj_gen;
- ;
- }
- break;
- case INLINE:
- jj_consume_token(INLINE);
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case VIRTUAL:
- jj_consume_token(VIRTUAL);
- break;
- default:
- jj_la1[64] = jj_gen;
- ;
- }
- break;
- default:
- jj_la1[65] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- break;
- default:
- jj_la1[66] = jj_gen;
- ;
- }
- }
-
- static final public void dtor_definition(Token firstToken) throws ParseException {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case TEMPLATE:
- template_head();
- break;
- default:
- jj_la1[67] = jj_gen;
- ;
- }
- dtor_ctor_decl_spec();
- dtor_declarator(firstToken);
- compound_statement();
- }
-
- static final public void ctor_definition(Token firstToken) throws ParseException {
- dtor_ctor_decl_spec();
- ctor_declarator(firstToken);
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case THROW:
- exception_spec();
- break;
- default:
- jj_la1[68] = jj_gen;
- ;
- }
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case SEMICOLON:
- jj_consume_token(SEMICOLON);
- break;
- case LCURLYBRACE:
- case COLON:
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case COLON:
- ctor_initializer();
- break;
- default:
- jj_la1[69] = jj_gen;
- ;
- }
- compound_statement();
- break;
- default:
- jj_la1[70] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- fgCallback.functionDeclEnd(getToken(0));
- }
-
- static final public void ctor_declarator_lookahead() throws ParseException {
- if (isCtor()) {
-
- } else {
- jj_consume_token(-1);
- throw new ParseException();
- }
- qualified_id();
- jj_consume_token(LPARENTHESIS);
- }
-
-// starts function, must be closed by caller
- static final public void ctor_declarator(Token firstToken) throws ParseException {
- Token nameToken;
- if (isCtor()) {
-
- } else {
- jj_consume_token(-1);
- throw new ParseException();
- }
- nameToken = qualified_id();
- fgCallback.functionDeclBegin(nameToken, firstToken, ParserCallback.K_CTOR);
- jj_consume_token(LPARENTHESIS);
- if (jj_2_75(2)) {
- parameter_list();
- } else {
- ;
- }
- jj_consume_token(RPARENTHESIS);
- if (jj_2_76(2)) {
- exception_spec();
- } else {
- ;
- }
- }
-
- static final public void ctor_initializer() throws ParseException {
- jj_consume_token(COLON);
- superclass_init();
- label_18:
- while (true) {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case COMMA:
- ;
- break;
- default:
- jj_la1[71] = jj_gen;
- break label_18;
- }
- jj_consume_token(COMMA);
- superclass_init();
- }
- }
-
- static final public void superclass_init() throws ParseException {
- qualified_id();
- jj_consume_token(LPARENTHESIS);
- if (jj_2_77(1)) {
- expression_list();
- } else {
- ;
- }
- jj_consume_token(RPARENTHESIS);
- }
-
- static final public void dtor_declarator(Token firstToken) throws ParseException {
- Token firstNameToken= getToken(1);
- String name= "";
- if (jj_2_78(2147483647)) {
- name = scope_override();
- } else {
- ;
- }
- simple_dtor_declarator(firstToken, name, firstNameToken);
- fgCallback.functionDeclEnd(getToken(0));
- }
-
-// starts funct begin, must be closed by caller
- static final public void simple_dtor_declarator(Token firstToken, String name, Token firstNameToken) throws ParseException {
- Token t;
- jj_consume_token(TILDE);
- if (isCtor()) {
-
- } else {
- jj_consume_token(-1);
- throw new ParseException();
- }
- t = jj_consume_token(ID);
- jj_consume_token(LPARENTHESIS);
- if (jj_2_79(1)) {
- parameter_list();
- } else {
- ;
- }
- jj_consume_token(RPARENTHESIS);
- if (firstToken != null) { // can be null in lookaheads
- if (firstNameToken == null) {
- firstNameToken= t;
- }
- Token nameToken= ParserCallback.createToken(name + "~" + t.image, firstNameToken, t);
- fgCallback.functionDeclBegin(nameToken, firstToken, ParserCallback.K_DTOR);
- }
- }
-
- static final public void parameter_list() throws ParseException {
- if (jj_2_81(1)) {
- parameter_declaration_list();
- if (jj_2_80(2)) {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case COMMA:
- jj_consume_token(COMMA);
- break;
- default:
- jj_la1[72] = jj_gen;
- ;
- }
- jj_consume_token(ELLIPSIS);
- } else {
- ;
- }
- } else {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case ELLIPSIS:
- jj_consume_token(ELLIPSIS);
- break;
- default:
- jj_la1[73] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
- }
-
- static final public void parameter_declaration_list() throws ParseException {
- parameter_declaration();
- label_19:
- while (true) {
- if (jj_2_82(2)) {
- ;
- } else {
- break label_19;
- }
- jj_consume_token(COMMA);
- parameter_declaration();
- }
- }
-
- static final public void parameter_declaration() throws ParseException {
- declaration_specifiers();
- if (jj_2_83(2147483647)) {
- declarator();
- } else {
- abstract_declarator();
- }
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case ASSIGNEQUAL:
- jj_consume_token(ASSIGNEQUAL);
- assignment_expression();
- break;
- default:
- jj_la1[74] = jj_gen;
- ;
- }
- }
-
- static final public void initializer() throws ParseException {
- if (jj_2_84(3)) {
- jj_consume_token(LCURLYBRACE);
- initializer();
- label_20:
- while (true) {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case COMMA:
- ;
- break;
- default:
- jj_la1[75] = jj_gen;
- break label_20;
- }
- jj_consume_token(COMMA);
- initializer();
- }
- jj_consume_token(RCURLYBRACE);
- } else if (jj_2_85(1)) {
- assignment_expression();
- } else {
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
-
- static final public void type_name() throws ParseException {
- declaration_specifiers();
- abstract_declarator();
- }
-
- static final public void abstract_declarator() throws ParseException {
- if (jj_2_87(2)) {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case LPARENTHESIS:
- jj_consume_token(LPARENTHESIS);
- abstract_declarator();
- jj_consume_token(RPARENTHESIS);
- label_21:
- while (true) {
- abstract_declarator_suffix();
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case LSQUAREBRACKET:
- case LPARENTHESIS:
- ;
- break;
- default:
- jj_la1[76] = jj_gen;
- break label_21;
- }
- }
- break;
- case LSQUAREBRACKET:
- label_22:
- while (true) {
- jj_consume_token(LSQUAREBRACKET);
- if (jj_2_86(1)) {
- constant_expression();
- } else {
- ;
- }
- jj_consume_token(RSQUAREBRACKET);
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case LSQUAREBRACKET:
- ;
- break;
- default:
- jj_la1[77] = jj_gen;
- break label_22;
- }
- }
- break;
- case SCOPE:
- case AMPERSAND:
- case STAR:
- case ID:
- ptr_operator();
- abstract_declarator();
- break;
- default:
- jj_la1[78] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- } else {
- ;
- }
- }
-
- static final public void abstract_declarator_suffix() throws ParseException {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case LSQUAREBRACKET:
- jj_consume_token(LSQUAREBRACKET);
- if (jj_2_88(1)) {
- constant_expression();
- } else {
- ;
- }
- jj_consume_token(RSQUAREBRACKET);
- break;
- case LPARENTHESIS:
- jj_consume_token(LPARENTHESIS);
- if (jj_2_89(1)) {
- parameter_list();
- } else {
- ;
- }
- jj_consume_token(RPARENTHESIS);
- break;
- default:
- jj_la1[79] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
-
- static final public void template_head() throws ParseException {
- jj_consume_token(TEMPLATE);
- jj_consume_token(LESSTHAN);
- template_parameter_list();
- jj_consume_token(GREATERTHAN);
- }
-
- static final public void template_parameter_list() throws ParseException {
- template_parameter();
- label_23:
- while (true) {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case COMMA:
- ;
- break;
- default:
- jj_la1[80] = jj_gen;
- break label_23;
- }
- jj_consume_token(COMMA);
- template_parameter();
- }
- }
-
- static final public void template_parameter() throws ParseException {
- Token t;
- if (jj_2_90(3)) {
- jj_consume_token(CLASS);
- t = jj_consume_token(ID);
- } else if (jj_2_91(1)) {
- parameter_declaration();
- } else {
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
-
- static final public void template_id() throws ParseException {
- jj_consume_token(ID);
- jj_consume_token(LESSTHAN);
- template_argument_list();
- jj_consume_token(GREATERTHAN);
- }
-
- static final public void template_argument_list() throws ParseException {
- template_argument();
- label_24:
- while (true) {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case COMMA:
- ;
- break;
- default:
- jj_la1[81] = jj_gen;
- break label_24;
- }
- jj_consume_token(COMMA);
- template_argument();
- }
- }
-
- static final public void template_argument() throws ParseException {
- if (jj_2_92(3)) {
- type_name();
- } else if (jj_2_93(1)) {
- shift_expression();
- } else {
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
-
- static final public void statement_list() throws ParseException {
- label_25:
- while (true) {
- statement();
- if (jj_2_94(2147483647)) {
- ;
- } else {
- break label_25;
- }
- }
- }
-
- static final public void statement() throws ParseException {
- if (jj_2_95(2147483647)) {
- declaration(false, null);
- } else if (jj_2_96(2147483647)) {
- expression();
- jj_consume_token(SEMICOLON);
- } else {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case LCURLYBRACE:
- compound_statement();
- break;
- case IF:
- case SWITCH:
- selection_statement();
- break;
- case BREAK:
- case CONTINUE:
- case GOTO:
- case RETURN:
- jump_statement();
- break;
- case SEMICOLON:
- jj_consume_token(SEMICOLON);
- break;
- case TRY:
- try_block();
- break;
- case THROW:
- throw_statement();
- break;
- default:
- jj_la1[82] = jj_gen;
- if (jj_2_97(2)) {
- labeled_statement();
- } else {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case DO:
- case FOR:
- case WHILE:
- iteration_statement();
- break;
- default:
- jj_la1[83] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
- }
- }
- }
-
- static final public void labeled_statement() throws ParseException {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case ID:
- jj_consume_token(ID);
- jj_consume_token(COLON);
- statement();
- break;
- case CASE:
- jj_consume_token(CASE);
- constant_expression();
- jj_consume_token(COLON);
- statement();
- break;
- case _DEFAULT:
- jj_consume_token(_DEFAULT);
- jj_consume_token(COLON);
- statement();
- break;
- default:
- jj_la1[84] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
-
- static final public void compound_statement() throws ParseException {
- jj_consume_token(LCURLYBRACE);
- if (fgCallback.overreadBlocks()) {
- skipToClosedBracket();
- } else if (jj_2_99(1)) {
- try {
- if (jj_2_98(1)) {
- statement_list();
- } else {
- ;
- }
- jj_consume_token(RCURLYBRACE);
- } catch (ParseException e) {
- synchronize(RCURLYBRACE);
- }
- } else {
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
-
- static final public void selection_statement() throws ParseException {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case IF:
- jj_consume_token(IF);
- jj_consume_token(LPARENTHESIS);
- expression();
- jj_consume_token(RPARENTHESIS);
- statement();
- if (jj_2_100(2)) {
- jj_consume_token(ELSE);
- statement();
- } else {
- ;
- }
- break;
- case SWITCH:
- jj_consume_token(SWITCH);
- jj_consume_token(LPARENTHESIS);
- expression();
- jj_consume_token(RPARENTHESIS);
- statement();
- break;
- default:
- jj_la1[85] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
-
- static final public void iteration_statement() throws ParseException {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case WHILE:
- jj_consume_token(WHILE);
- jj_consume_token(LPARENTHESIS);
- expression();
- jj_consume_token(RPARENTHESIS);
- statement();
- break;
- case DO:
- jj_consume_token(DO);
- statement();
- jj_consume_token(WHILE);
- jj_consume_token(LPARENTHESIS);
- expression();
- jj_consume_token(RPARENTHESIS);
- jj_consume_token(SEMICOLON);
- break;
- case FOR:
- jj_consume_token(FOR);
- jj_consume_token(LPARENTHESIS);
- if (jj_2_101(3)) {
- declaration(false, null);
- } else if (jj_2_102(1)) {
- expression();
- jj_consume_token(SEMICOLON);
- } else {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case SEMICOLON:
- jj_consume_token(SEMICOLON);
- break;
- default:
- jj_la1[86] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
- if (jj_2_103(1)) {
- expression();
- } else {
- ;
- }
- jj_consume_token(SEMICOLON);
- if (jj_2_104(1)) {
- expression();
- } else {
- ;
- }
- jj_consume_token(RPARENTHESIS);
- statement();
- break;
- default:
- jj_la1[87] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
-
- static final public void jump_statement() throws ParseException {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case GOTO:
- jj_consume_token(GOTO);
- jj_consume_token(ID);
- jj_consume_token(SEMICOLON);
- break;
- case CONTINUE:
- jj_consume_token(CONTINUE);
- jj_consume_token(SEMICOLON);
- break;
- case BREAK:
- jj_consume_token(BREAK);
- jj_consume_token(SEMICOLON);
- break;
- case RETURN:
- jj_consume_token(RETURN);
- if (jj_2_105(1)) {
- expression();
- } else {
- ;
- }
- jj_consume_token(SEMICOLON);
- break;
- default:
- jj_la1[88] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
-
- static final public void try_block() throws ParseException {
- jj_consume_token(TRY);
- compound_statement();
- label_26:
- while (true) {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case CATCH:
- case FINALLY:
- ;
- break;
- default:
- jj_la1[89] = jj_gen;
- break label_26;
- }
- handler();
- }
- }
-
- static final public void handler() throws ParseException {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case CATCH:
- jj_consume_token(CATCH);
- jj_consume_token(LPARENTHESIS);
- exception_declaration();
- jj_consume_token(RPARENTHESIS);
- compound_statement();
- break;
- case FINALLY:
- jj_consume_token(FINALLY);
- compound_statement();
- break;
- default:
- jj_la1[90] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
-
- static final public void exception_declaration() throws ParseException {
- if (jj_2_106(1)) {
- parameter_declaration_list();
- } else {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case ELLIPSIS:
- jj_consume_token(ELLIPSIS);
- break;
- default:
- jj_la1[91] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
- }
-
- static final public void throw_statement() throws ParseException {
- jj_consume_token(THROW);
- if (jj_2_107(1)) {
- assignment_expression();
- } else {
- ;
- }
- jj_consume_token(SEMICOLON);
- }
-
- static final public void expression() throws ParseException {
- assignment_expression();
- label_27:
- while (true) {
- if (jj_2_108(2)) {
- ;
- } else {
- break label_27;
- }
- jj_consume_token(COMMA);
- assignment_expression();
- }
- }
-
- static final public void assignment_expression() throws ParseException {
- conditional_expression();
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case ASSIGNEQUAL:
- case TIMESEQUAL:
- case DIVIDEEQUAL:
- case MODEQUAL:
- case PLUSEQUAL:
- case MINUSEQUAL:
- case SHIFTLEFTEQUAL:
- case SHIFTRIGHTEQUAL:
- case BITWISEANDEQUAL:
- case BITWISEXOREQUAL:
- case BITWISEOREQUAL:
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case ASSIGNEQUAL:
- jj_consume_token(ASSIGNEQUAL);
- break;
- case TIMESEQUAL:
- jj_consume_token(TIMESEQUAL);
- break;
- case DIVIDEEQUAL:
- jj_consume_token(DIVIDEEQUAL);
- break;
- case MODEQUAL:
- jj_consume_token(MODEQUAL);
- break;
- case PLUSEQUAL:
- jj_consume_token(PLUSEQUAL);
- break;
- case MINUSEQUAL:
- jj_consume_token(MINUSEQUAL);
- break;
- case SHIFTLEFTEQUAL:
- jj_consume_token(SHIFTLEFTEQUAL);
- break;
- case SHIFTRIGHTEQUAL:
- jj_consume_token(SHIFTRIGHTEQUAL);
- break;
- case BITWISEANDEQUAL:
- jj_consume_token(BITWISEANDEQUAL);
- break;
- case BITWISEXOREQUAL:
- jj_consume_token(BITWISEXOREQUAL);
- break;
- case BITWISEOREQUAL:
- jj_consume_token(BITWISEOREQUAL);
- break;
- default:
- jj_la1[92] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- assignment_expression();
- break;
- default:
- jj_la1[93] = jj_gen;
- ;
- }
- }
-
- static final public void conditional_expression() throws ParseException {
- logical_or_expression();
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case QUESTIONMARK:
- jj_consume_token(QUESTIONMARK);
- conditional_expression();
- jj_consume_token(COLON);
- conditional_expression();
- break;
- default:
- jj_la1[94] = jj_gen;
- ;
- }
- }
-
- static final public void constant_expression() throws ParseException {
- conditional_expression();
- }
-
- static final public void logical_or_expression() throws ParseException {
- logical_and_expression();
- label_28:
- while (true) {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case OR:
- ;
- break;
- default:
- jj_la1[95] = jj_gen;
- break label_28;
- }
- jj_consume_token(OR);
- logical_and_expression();
- }
- }
-
- static final public void logical_and_expression() throws ParseException {
- inclusive_or_expression();
- label_29:
- while (true) {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case AND:
- ;
- break;
- default:
- jj_la1[96] = jj_gen;
- break label_29;
- }
- jj_consume_token(AND);
- inclusive_or_expression();
- }
- }
-
- static final public void inclusive_or_expression() throws ParseException {
- exclusive_or_expression();
- label_30:
- while (true) {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case BITWISEOR:
- ;
- break;
- default:
- jj_la1[97] = jj_gen;
- break label_30;
- }
- jj_consume_token(BITWISEOR);
- exclusive_or_expression();
- }
- }
-
- static final public void exclusive_or_expression() throws ParseException {
- and_expression();
- label_31:
- while (true) {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case BITWISEXOR:
- ;
- break;
- default:
- jj_la1[98] = jj_gen;
- break label_31;
- }
- jj_consume_token(BITWISEXOR);
- and_expression();
- }
- }
-
- static final public void and_expression() throws ParseException {
- equality_expression();
- label_32:
- while (true) {
- if (jj_2_109(2)) {
- ;
- } else {
- break label_32;
- }
- jj_consume_token(AMPERSAND);
- equality_expression();
- }
- }
-
- static final public void equality_expression() throws ParseException {
- relational_expression();
- label_33:
- while (true) {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case EQUAL:
- case NOTEQUAL:
- ;
- break;
- default:
- jj_la1[99] = jj_gen;
- break label_33;
- }
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case NOTEQUAL:
- jj_consume_token(NOTEQUAL);
- break;
- case EQUAL:
- jj_consume_token(EQUAL);
- break;
- default:
- jj_la1[100] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- relational_expression();
- }
- }
-
- static final public void relational_expression() throws ParseException {
- shift_expression();
- label_34:
- while (true) {
- if (jj_2_110(2)) {
- ;
- } else {
- break label_34;
- }
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case LESSTHAN:
- jj_consume_token(LESSTHAN);
- break;
- case GREATERTHAN:
- jj_consume_token(GREATERTHAN);
- break;
- case LESSTHANOREQUALTO:
- jj_consume_token(LESSTHANOREQUALTO);
- break;
- case GREATERTHANOREQUALTO:
- jj_consume_token(GREATERTHANOREQUALTO);
- break;
- default:
- jj_la1[101] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- shift_expression();
- }
- }
-
- static final public void shift_expression() throws ParseException {
- additive_expression();
- label_35:
- while (true) {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case SHIFTLEFT:
- case SHIFTRIGHT:
- ;
- break;
- default:
- jj_la1[102] = jj_gen;
- break label_35;
- }
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case SHIFTLEFT:
- jj_consume_token(SHIFTLEFT);
- break;
- case SHIFTRIGHT:
- jj_consume_token(SHIFTRIGHT);
- break;
- default:
- jj_la1[103] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- additive_expression();
- }
- }
-
- static final public void additive_expression() throws ParseException {
- multiplicative_expression();
- label_36:
- while (true) {
- if (jj_2_111(2)) {
- ;
- } else {
- break label_36;
- }
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case PLUS:
- jj_consume_token(PLUS);
- break;
- case MINUS:
- jj_consume_token(MINUS);
- break;
- default:
- jj_la1[104] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- multiplicative_expression();
- }
- }
-
- static final public void multiplicative_expression() throws ParseException {
- pm_expression();
- label_37:
- while (true) {
- if (jj_2_112(2)) {
- ;
- } else {
- break label_37;
- }
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case STAR:
- jj_consume_token(STAR);
- break;
- case DIVIDE:
- jj_consume_token(DIVIDE);
- break;
- case MOD:
- jj_consume_token(MOD);
- break;
- default:
- jj_la1[105] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- pm_expression();
- }
- }
-
- static final public void pm_expression() throws ParseException {
- cast_expression();
- label_38:
- while (true) {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case DOTSTAR:
- case ARROWSTAR:
- ;
- break;
- default:
- jj_la1[106] = jj_gen;
- break label_38;
- }
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case DOTSTAR:
- jj_consume_token(DOTSTAR);
- break;
- case ARROWSTAR:
- jj_consume_token(ARROWSTAR);
- break;
- default:
- jj_la1[107] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- cast_expression();
- }
- }
-
- static final public void cast_expression() throws ParseException {
- if (jj_2_113(2147483647)) {
- jj_consume_token(LPARENTHESIS);
- type_name();
- jj_consume_token(RPARENTHESIS);
- cast_expression();
- } else if (jj_2_114(1)) {
- unary_expression();
- } else {
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
-
- static final public void unary_expression() throws ParseException {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case PLUSPLUS:
- jj_consume_token(PLUSPLUS);
- unary_expression();
- break;
- case MINUSMINUS:
- jj_consume_token(MINUSMINUS);
- unary_expression();
- break;
- default:
- jj_la1[108] = jj_gen;
- if (jj_2_117(3)) {
- unary_operator();
- cast_expression();
- } else {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case SIZEOF:
- jj_consume_token(SIZEOF);
- if (jj_2_115(2147483647)) {
- jj_consume_token(LPARENTHESIS);
- type_name();
- jj_consume_token(RPARENTHESIS);
- } else if (jj_2_116(1)) {
- unary_expression();
- } else {
- jj_consume_token(-1);
- throw new ParseException();
- }
- break;
- default:
- jj_la1[109] = jj_gen;
- if (jj_2_118(1)) {
- postfix_expression();
- } else {
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
- }
- }
- }
-
- static final public void new_expression() throws ParseException {
- if (jj_2_119(2147483647)) {
- jj_consume_token(SCOPE);
- } else {
- ;
- }
- jj_consume_token(NEW);
- if (jj_2_123(2147483647)) {
- jj_consume_token(LPARENTHESIS);
- type_name();
- jj_consume_token(RPARENTHESIS);
- } else if (jj_2_124(1)) {
- if (jj_2_120(2147483647)) {
- jj_consume_token(LPARENTHESIS);
- expression_list();
- jj_consume_token(RPARENTHESIS);
- } else {
- ;
- }
- if (jj_2_121(2147483647)) {
- jj_consume_token(LPARENTHESIS);
- type_name();
- jj_consume_token(RPARENTHESIS);
- } else if (jj_2_122(2147483647)) {
- new_type_id();
- } else {
- jj_consume_token(-1);
- throw new ParseException();
- }
- } else {
- jj_consume_token(-1);
- throw new ParseException();
- }
- if (jj_2_125(2147483647)) {
- new_initializer();
- } else {
- ;
- }
- }
-
- static final public void new_type_id() throws ParseException {
- declaration_specifiers();
- if (jj_2_126(2147483647)) {
- new_declarator();
- } else {
- ;
- }
- }
-
- static final public void new_declarator() throws ParseException {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case LSQUAREBRACKET:
- direct_new_declarator();
- break;
- case SCOPE:
- case AMPERSAND:
- case STAR:
- case ID:
- ptr_operator();
- cv_qualifier_seq();
- if (jj_2_127(2)) {
- new_declarator();
- } else {
- ;
- }
- break;
- default:
- jj_la1[110] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
-
- static final public void direct_new_declarator() throws ParseException {
- label_39:
- while (true) {
- jj_consume_token(LSQUAREBRACKET);
- expression();
- jj_consume_token(RSQUAREBRACKET);
- if (jj_2_128(2)) {
- ;
- } else {
- break label_39;
- }
- }
- }
-
- static final public void new_initializer() throws ParseException {
- jj_consume_token(LPARENTHESIS);
- if (jj_2_129(1)) {
- expression_list();
- } else {
- ;
- }
- jj_consume_token(RPARENTHESIS);
- }
-
- static final public void delete_expression() throws ParseException {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case SCOPE:
- jj_consume_token(SCOPE);
- break;
- default:
- jj_la1[111] = jj_gen;
- ;
- }
- jj_consume_token(DELETE);
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case LSQUAREBRACKET:
- jj_consume_token(LSQUAREBRACKET);
- jj_consume_token(RSQUAREBRACKET);
- break;
- default:
- jj_la1[112] = jj_gen;
- ;
- }
- cast_expression();
- }
-
- static final public void unary_operator() throws ParseException {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case AMPERSAND:
- jj_consume_token(AMPERSAND);
- break;
- case STAR:
- jj_consume_token(STAR);
- break;
- case PLUS:
- jj_consume_token(PLUS);
- break;
- case MINUS:
- jj_consume_token(MINUS);
- break;
- case TILDE:
- jj_consume_token(TILDE);
- break;
- case NOT:
- jj_consume_token(NOT);
- break;
- default:
- jj_la1[113] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
-
- static final public void postfix_expression() throws ParseException {
- if (jj_2_133(3)) {
- primary_expression();
- label_40:
- while (true) {
- if (jj_2_130(2)) {
- ;
- } else {
- break label_40;
- }
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case LSQUAREBRACKET:
- jj_consume_token(LSQUAREBRACKET);
- expression();
- jj_consume_token(RSQUAREBRACKET);
- break;
- case LPARENTHESIS:
- jj_consume_token(LPARENTHESIS);
- if (jj_2_131(1)) {
- expression_list();
- } else {
- ;
- }
- jj_consume_token(RPARENTHESIS);
- break;
- case DOT:
- jj_consume_token(DOT);
- id_expression();
- break;
- case POINTERTO:
- jj_consume_token(POINTERTO);
- id_expression();
- break;
- case PLUSPLUS:
- jj_consume_token(PLUSPLUS);
- break;
- case MINUSMINUS:
- jj_consume_token(MINUSMINUS);
- break;
- default:
- jj_la1[114] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
- } else if (jj_2_134(1)) {
- simple_type_specifier();
- jj_consume_token(LPARENTHESIS);
- if (jj_2_132(1)) {
- expression_list();
- } else {
- ;
- }
- jj_consume_token(RPARENTHESIS);
- } else {
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
-
- static final public void id_expression() throws ParseException {
- if (jj_2_135(2147483647)) {
- scope_override();
- } else {
- ;
- }
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case ID:
- jj_consume_token(ID);
- break;
- case OPERATOR:
- jj_consume_token(OPERATOR);
- optor();
- break;
- case TILDE:
- jj_consume_token(TILDE);
- jj_consume_token(ID);
- break;
- default:
- jj_la1[115] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
-
- static final public void primary_expression() throws ParseException {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case THIS:
- jj_consume_token(THIS);
- break;
- case STRING:
- label_41:
- while (true) {
- jj_consume_token(STRING);
- if (jj_2_136(2)) {
- ;
- } else {
- break label_41;
- }
- }
- break;
- case LPARENTHESIS:
- jj_consume_token(LPARENTHESIS);
- expression();
- jj_consume_token(RPARENTHESIS);
- break;
- default:
- jj_la1[116] = jj_gen;
- if (jj_2_137(2147483647)) {
- new_expression();
- } else if (jj_2_138(2147483647)) {
- delete_expression();
- } else {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case SCOPE:
- case TILDE:
- case OPERATOR:
- case ID:
- id_expression();
- break;
- case TRUETOK:
- case FALSETOK:
- case OCTALINT:
- case OCTALLONG:
- case UNSIGNED_OCTALINT:
- case UNSIGNED_OCTALLONG:
- case DECIMALINT:
- case DECIMALLONG:
- case UNSIGNED_DECIMALINT:
- case UNSIGNED_DECIMALLONG:
- case HEXADECIMALINT:
- case HEXADECIMALLONG:
- case UNSIGNED_HEXADECIMALINT:
- case UNSIGNED_HEXADECIMALLONG:
- case FLOATONE:
- case FLOATTWO:
- case CHARACTER:
- constant();
- break;
- default:
- jj_la1[117] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
- }
- }
-
- static final public void expression_list() throws ParseException {
- assignment_expression();
- label_42:
- while (true) {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case COMMA:
- ;
- break;
- default:
- jj_la1[118] = jj_gen;
- break label_42;
- }
- jj_consume_token(COMMA);
- assignment_expression();
- }
- }
-
- static final public void constant() throws ParseException {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case OCTALINT:
- jj_consume_token(OCTALINT);
- break;
- case OCTALLONG:
- jj_consume_token(OCTALLONG);
- break;
- case DECIMALINT:
- jj_consume_token(DECIMALINT);
- break;
- case DECIMALLONG:
- jj_consume_token(DECIMALLONG);
- break;
- case HEXADECIMALINT:
- jj_consume_token(HEXADECIMALINT);
- break;
- case HEXADECIMALLONG:
- jj_consume_token(HEXADECIMALLONG);
- break;
- case UNSIGNED_OCTALINT:
- jj_consume_token(UNSIGNED_OCTALINT);
- break;
- case UNSIGNED_OCTALLONG:
- jj_consume_token(UNSIGNED_OCTALLONG);
- break;
- case UNSIGNED_DECIMALINT:
- jj_consume_token(UNSIGNED_DECIMALINT);
- break;
- case UNSIGNED_DECIMALLONG:
- jj_consume_token(UNSIGNED_DECIMALLONG);
- break;
- case UNSIGNED_HEXADECIMALINT:
- jj_consume_token(UNSIGNED_HEXADECIMALINT);
- break;
- case UNSIGNED_HEXADECIMALLONG:
- jj_consume_token(UNSIGNED_HEXADECIMALLONG);
- break;
- case CHARACTER:
- jj_consume_token(CHARACTER);
- break;
- case FLOATONE:
- jj_consume_token(FLOATONE);
- break;
- case FLOATTWO:
- jj_consume_token(FLOATTWO);
- break;
- case TRUETOK:
- jj_consume_token(TRUETOK);
- break;
- case FALSETOK:
- jj_consume_token(FALSETOK);
- break;
- default:
- jj_la1[119] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
-
- static final public String optor() throws ParseException {
- String name= getToken(1).image;
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case NEW:
- jj_consume_token(NEW);
- if (jj_2_139(2)) {
- jj_consume_token(LSQUAREBRACKET);
- jj_consume_token(RSQUAREBRACKET);
- name += "[]";
- } else {
- ;
- }
- break;
- case DELETE:
- jj_consume_token(DELETE);
- if (jj_2_140(2)) {
- jj_consume_token(LSQUAREBRACKET);
- jj_consume_token(RSQUAREBRACKET);
- name += "[]";
- } else {
- ;
- }
- break;
- case PLUS:
- jj_consume_token(PLUS);
- break;
- case MINUS:
- jj_consume_token(MINUS);
- break;
- case STAR:
- jj_consume_token(STAR);
- break;
- case DIVIDE:
- jj_consume_token(DIVIDE);
- break;
- case MOD:
- jj_consume_token(MOD);
- break;
- case BITWISEXOR:
- jj_consume_token(BITWISEXOR);
- break;
- case AMPERSAND:
- jj_consume_token(AMPERSAND);
- break;
- case BITWISEOR:
- jj_consume_token(BITWISEOR);
- break;
- case TILDE:
- jj_consume_token(TILDE);
- break;
- case NOT:
- jj_consume_token(NOT);
- break;
- case ASSIGNEQUAL:
- jj_consume_token(ASSIGNEQUAL);
- break;
- case LESSTHAN:
- jj_consume_token(LESSTHAN);
- break;
- case GREATERTHAN:
- jj_consume_token(GREATERTHAN);
- break;
- case PLUSEQUAL:
- jj_consume_token(PLUSEQUAL);
- break;
- case MINUSEQUAL:
- jj_consume_token(MINUSEQUAL);
- break;
- case TIMESEQUAL:
- jj_consume_token(TIMESEQUAL);
- break;
- case DIVIDEEQUAL:
- jj_consume_token(DIVIDEEQUAL);
- break;
- case MODEQUAL:
- jj_consume_token(MODEQUAL);
- break;
- case BITWISEXOREQUAL:
- jj_consume_token(BITWISEXOREQUAL);
- break;
- case BITWISEANDEQUAL:
- jj_consume_token(BITWISEANDEQUAL);
- break;
- case BITWISEOREQUAL:
- jj_consume_token(BITWISEOREQUAL);
- break;
- case SHIFTLEFT:
- jj_consume_token(SHIFTLEFT);
- break;
- case SHIFTRIGHT:
- jj_consume_token(SHIFTRIGHT);
- break;
- case SHIFTRIGHTEQUAL:
- jj_consume_token(SHIFTRIGHTEQUAL);
- break;
- case SHIFTLEFTEQUAL:
- jj_consume_token(SHIFTLEFTEQUAL);
- break;
- case EQUAL:
- jj_consume_token(EQUAL);
- break;
- case NOTEQUAL:
- jj_consume_token(NOTEQUAL);
- break;
- case LESSTHANOREQUALTO:
- jj_consume_token(LESSTHANOREQUALTO);
- break;
- case GREATERTHANOREQUALTO:
- jj_consume_token(GREATERTHANOREQUALTO);
- break;
- case AND:
- jj_consume_token(AND);
- break;
- case OR:
- jj_consume_token(OR);
- break;
- case PLUSPLUS:
- jj_consume_token(PLUSPLUS);
- break;
- case MINUSMINUS:
- jj_consume_token(MINUSMINUS);
- break;
- case COMMA:
- jj_consume_token(COMMA);
- break;
- case ARROWSTAR:
- jj_consume_token(ARROWSTAR);
- break;
- case POINTERTO:
- jj_consume_token(POINTERTO);
- break;
- case LPARENTHESIS:
- jj_consume_token(LPARENTHESIS);
- jj_consume_token(RPARENTHESIS);
- name += ")";
- break;
- case LSQUAREBRACKET:
- jj_consume_token(LSQUAREBRACKET);
- jj_consume_token(RSQUAREBRACKET);
- name += "]";
- break;
- default:
- jj_la1[121] = jj_gen;
- if (jj_2_142(1)) {
- declaration_specifiers();
- if (jj_2_141(2)) {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case STAR:
- jj_consume_token(STAR);
- break;
- case AMPERSAND:
- jj_consume_token(AMPERSAND);
- break;
- default:
- jj_la1[120] = jj_gen;
- jj_consume_token(-1);
- throw new ParseException();
- }
- } else {
- ;
- }
- } else {
- jj_consume_token(-1);
- throw new ParseException();
- }
- }
- {if (true) return name;}
- throw new Error("Missing return statement in function");
- }
-
- static final public void exception_spec() throws ParseException {
- jj_consume_token(THROW);
- jj_consume_token(LPARENTHESIS);
- exception_list();
- jj_consume_token(RPARENTHESIS);
- }
-
- static final public void exception_list() throws ParseException {
- type_name();
- label_43:
- while (true) {
- switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
- case COMMA:
- ;
- break;
- default:
- jj_la1[122] = jj_gen;
- break label_43;
- }
- jj_consume_token(COMMA);
- type_name();
- }
- }
-
- static final private boolean jj_2_1(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_1();
- jj_save(0, xla);
- return retval;
- }
-
- static final private boolean jj_2_2(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_2();
- jj_save(1, xla);
- return retval;
- }
-
- static final private boolean jj_2_3(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_3();
- jj_save(2, xla);
- return retval;
- }
-
- static final private boolean jj_2_4(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_4();
- jj_save(3, xla);
- return retval;
- }
-
- static final private boolean jj_2_5(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_5();
- jj_save(4, xla);
- return retval;
- }
-
- static final private boolean jj_2_6(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_6();
- jj_save(5, xla);
- return retval;
- }
-
- static final private boolean jj_2_7(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_7();
- jj_save(6, xla);
- return retval;
- }
-
- static final private boolean jj_2_8(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_8();
- jj_save(7, xla);
- return retval;
- }
-
- static final private boolean jj_2_9(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_9();
- jj_save(8, xla);
- return retval;
- }
-
- static final private boolean jj_2_10(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_10();
- jj_save(9, xla);
- return retval;
- }
-
- static final private boolean jj_2_11(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_11();
- jj_save(10, xla);
- return retval;
- }
-
- static final private boolean jj_2_12(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_12();
- jj_save(11, xla);
- return retval;
- }
-
- static final private boolean jj_2_13(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_13();
- jj_save(12, xla);
- return retval;
- }
-
- static final private boolean jj_2_14(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_14();
- jj_save(13, xla);
- return retval;
- }
-
- static final private boolean jj_2_15(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_15();
- jj_save(14, xla);
- return retval;
- }
-
- static final private boolean jj_2_16(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_16();
- jj_save(15, xla);
- return retval;
- }
-
- static final private boolean jj_2_17(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_17();
- jj_save(16, xla);
- return retval;
- }
-
- static final private boolean jj_2_18(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_18();
- jj_save(17, xla);
- return retval;
- }
-
- static final private boolean jj_2_19(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_19();
- jj_save(18, xla);
- return retval;
- }
-
- static final private boolean jj_2_20(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_20();
- jj_save(19, xla);
- return retval;
- }
-
- static final private boolean jj_2_21(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_21();
- jj_save(20, xla);
- return retval;
- }
-
- static final private boolean jj_2_22(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_22();
- jj_save(21, xla);
- return retval;
- }
-
- static final private boolean jj_2_23(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_23();
- jj_save(22, xla);
- return retval;
- }
-
- static final private boolean jj_2_24(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_24();
- jj_save(23, xla);
- return retval;
- }
-
- static final private boolean jj_2_25(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_25();
- jj_save(24, xla);
- return retval;
- }
-
- static final private boolean jj_2_26(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_26();
- jj_save(25, xla);
- return retval;
- }
-
- static final private boolean jj_2_27(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_27();
- jj_save(26, xla);
- return retval;
- }
-
- static final private boolean jj_2_28(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_28();
- jj_save(27, xla);
- return retval;
- }
-
- static final private boolean jj_2_29(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_29();
- jj_save(28, xla);
- return retval;
- }
-
- static final private boolean jj_2_30(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_30();
- jj_save(29, xla);
- return retval;
- }
-
- static final private boolean jj_2_31(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_31();
- jj_save(30, xla);
- return retval;
- }
-
- static final private boolean jj_2_32(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_32();
- jj_save(31, xla);
- return retval;
- }
-
- static final private boolean jj_2_33(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_33();
- jj_save(32, xla);
- return retval;
- }
-
- static final private boolean jj_2_34(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_34();
- jj_save(33, xla);
- return retval;
- }
-
- static final private boolean jj_2_35(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_35();
- jj_save(34, xla);
- return retval;
- }
-
- static final private boolean jj_2_36(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_36();
- jj_save(35, xla);
- return retval;
- }
-
- static final private boolean jj_2_37(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_37();
- jj_save(36, xla);
- return retval;
- }
-
- static final private boolean jj_2_38(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_38();
- jj_save(37, xla);
- return retval;
- }
-
- static final private boolean jj_2_39(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_39();
- jj_save(38, xla);
- return retval;
- }
-
- static final private boolean jj_2_40(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_40();
- jj_save(39, xla);
- return retval;
- }
-
- static final private boolean jj_2_41(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_41();
- jj_save(40, xla);
- return retval;
- }
-
- static final private boolean jj_2_42(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_42();
- jj_save(41, xla);
- return retval;
- }
-
- static final private boolean jj_2_43(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_43();
- jj_save(42, xla);
- return retval;
- }
-
- static final private boolean jj_2_44(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_44();
- jj_save(43, xla);
- return retval;
- }
-
- static final private boolean jj_2_45(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_45();
- jj_save(44, xla);
- return retval;
- }
-
- static final private boolean jj_2_46(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_46();
- jj_save(45, xla);
- return retval;
- }
-
- static final private boolean jj_2_47(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_47();
- jj_save(46, xla);
- return retval;
- }
-
- static final private boolean jj_2_48(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_48();
- jj_save(47, xla);
- return retval;
- }
-
- static final private boolean jj_2_49(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_49();
- jj_save(48, xla);
- return retval;
- }
-
- static final private boolean jj_2_50(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_50();
- jj_save(49, xla);
- return retval;
- }
-
- static final private boolean jj_2_51(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_51();
- jj_save(50, xla);
- return retval;
- }
-
- static final private boolean jj_2_52(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_52();
- jj_save(51, xla);
- return retval;
- }
-
- static final private boolean jj_2_53(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_53();
- jj_save(52, xla);
- return retval;
- }
-
- static final private boolean jj_2_54(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_54();
- jj_save(53, xla);
- return retval;
- }
-
- static final private boolean jj_2_55(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_55();
- jj_save(54, xla);
- return retval;
- }
-
- static final private boolean jj_2_56(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_56();
- jj_save(55, xla);
- return retval;
- }
-
- static final private boolean jj_2_57(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_57();
- jj_save(56, xla);
- return retval;
- }
-
- static final private boolean jj_2_58(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_58();
- jj_save(57, xla);
- return retval;
- }
-
- static final private boolean jj_2_59(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_59();
- jj_save(58, xla);
- return retval;
- }
-
- static final private boolean jj_2_60(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_60();
- jj_save(59, xla);
- return retval;
- }
-
- static final private boolean jj_2_61(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_61();
- jj_save(60, xla);
- return retval;
- }
-
- static final private boolean jj_2_62(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_62();
- jj_save(61, xla);
- return retval;
- }
-
- static final private boolean jj_2_63(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_63();
- jj_save(62, xla);
- return retval;
- }
-
- static final private boolean jj_2_64(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_64();
- jj_save(63, xla);
- return retval;
- }
-
- static final private boolean jj_2_65(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_65();
- jj_save(64, xla);
- return retval;
- }
-
- static final private boolean jj_2_66(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_66();
- jj_save(65, xla);
- return retval;
- }
-
- static final private boolean jj_2_67(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_67();
- jj_save(66, xla);
- return retval;
- }
-
- static final private boolean jj_2_68(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_68();
- jj_save(67, xla);
- return retval;
- }
-
- static final private boolean jj_2_69(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_69();
- jj_save(68, xla);
- return retval;
- }
-
- static final private boolean jj_2_70(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_70();
- jj_save(69, xla);
- return retval;
- }
-
- static final private boolean jj_2_71(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_71();
- jj_save(70, xla);
- return retval;
- }
-
- static final private boolean jj_2_72(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_72();
- jj_save(71, xla);
- return retval;
- }
-
- static final private boolean jj_2_73(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_73();
- jj_save(72, xla);
- return retval;
- }
-
- static final private boolean jj_2_74(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_74();
- jj_save(73, xla);
- return retval;
- }
-
- static final private boolean jj_2_75(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_75();
- jj_save(74, xla);
- return retval;
- }
-
- static final private boolean jj_2_76(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_76();
- jj_save(75, xla);
- return retval;
- }
-
- static final private boolean jj_2_77(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_77();
- jj_save(76, xla);
- return retval;
- }
-
- static final private boolean jj_2_78(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_78();
- jj_save(77, xla);
- return retval;
- }
-
- static final private boolean jj_2_79(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_79();
- jj_save(78, xla);
- return retval;
- }
-
- static final private boolean jj_2_80(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_80();
- jj_save(79, xla);
- return retval;
- }
-
- static final private boolean jj_2_81(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_81();
- jj_save(80, xla);
- return retval;
- }
-
- static final private boolean jj_2_82(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_82();
- jj_save(81, xla);
- return retval;
- }
-
- static final private boolean jj_2_83(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_83();
- jj_save(82, xla);
- return retval;
- }
-
- static final private boolean jj_2_84(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_84();
- jj_save(83, xla);
- return retval;
- }
-
- static final private boolean jj_2_85(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_85();
- jj_save(84, xla);
- return retval;
- }
-
- static final private boolean jj_2_86(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_86();
- jj_save(85, xla);
- return retval;
- }
-
- static final private boolean jj_2_87(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_87();
- jj_save(86, xla);
- return retval;
- }
-
- static final private boolean jj_2_88(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_88();
- jj_save(87, xla);
- return retval;
- }
-
- static final private boolean jj_2_89(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_89();
- jj_save(88, xla);
- return retval;
- }
-
- static final private boolean jj_2_90(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_90();
- jj_save(89, xla);
- return retval;
- }
-
- static final private boolean jj_2_91(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_91();
- jj_save(90, xla);
- return retval;
- }
-
- static final private boolean jj_2_92(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_92();
- jj_save(91, xla);
- return retval;
- }
-
- static final private boolean jj_2_93(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_93();
- jj_save(92, xla);
- return retval;
- }
-
- static final private boolean jj_2_94(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_94();
- jj_save(93, xla);
- return retval;
- }
-
- static final private boolean jj_2_95(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_95();
- jj_save(94, xla);
- return retval;
- }
-
- static final private boolean jj_2_96(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_96();
- jj_save(95, xla);
- return retval;
- }
-
- static final private boolean jj_2_97(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_97();
- jj_save(96, xla);
- return retval;
- }
-
- static final private boolean jj_2_98(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_98();
- jj_save(97, xla);
- return retval;
- }
-
- static final private boolean jj_2_99(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_99();
- jj_save(98, xla);
- return retval;
- }
-
- static final private boolean jj_2_100(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_100();
- jj_save(99, xla);
- return retval;
- }
-
- static final private boolean jj_2_101(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_101();
- jj_save(100, xla);
- return retval;
- }
-
- static final private boolean jj_2_102(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_102();
- jj_save(101, xla);
- return retval;
- }
-
- static final private boolean jj_2_103(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_103();
- jj_save(102, xla);
- return retval;
- }
-
- static final private boolean jj_2_104(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_104();
- jj_save(103, xla);
- return retval;
- }
-
- static final private boolean jj_2_105(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_105();
- jj_save(104, xla);
- return retval;
- }
-
- static final private boolean jj_2_106(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_106();
- jj_save(105, xla);
- return retval;
- }
-
- static final private boolean jj_2_107(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_107();
- jj_save(106, xla);
- return retval;
- }
-
- static final private boolean jj_2_108(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_108();
- jj_save(107, xla);
- return retval;
- }
-
- static final private boolean jj_2_109(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_109();
- jj_save(108, xla);
- return retval;
- }
-
- static final private boolean jj_2_110(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_110();
- jj_save(109, xla);
- return retval;
- }
-
- static final private boolean jj_2_111(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_111();
- jj_save(110, xla);
- return retval;
- }
-
- static final private boolean jj_2_112(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_112();
- jj_save(111, xla);
- return retval;
- }
-
- static final private boolean jj_2_113(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_113();
- jj_save(112, xla);
- return retval;
- }
-
- static final private boolean jj_2_114(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_114();
- jj_save(113, xla);
- return retval;
- }
-
- static final private boolean jj_2_115(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_115();
- jj_save(114, xla);
- return retval;
- }
-
- static final private boolean jj_2_116(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_116();
- jj_save(115, xla);
- return retval;
- }
-
- static final private boolean jj_2_117(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_117();
- jj_save(116, xla);
- return retval;
- }
-
- static final private boolean jj_2_118(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_118();
- jj_save(117, xla);
- return retval;
- }
-
- static final private boolean jj_2_119(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_119();
- jj_save(118, xla);
- return retval;
- }
-
- static final private boolean jj_2_120(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_120();
- jj_save(119, xla);
- return retval;
- }
-
- static final private boolean jj_2_121(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_121();
- jj_save(120, xla);
- return retval;
- }
-
- static final private boolean jj_2_122(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_122();
- jj_save(121, xla);
- return retval;
- }
-
- static final private boolean jj_2_123(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_123();
- jj_save(122, xla);
- return retval;
- }
-
- static final private boolean jj_2_124(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_124();
- jj_save(123, xla);
- return retval;
- }
-
- static final private boolean jj_2_125(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_125();
- jj_save(124, xla);
- return retval;
- }
-
- static final private boolean jj_2_126(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_126();
- jj_save(125, xla);
- return retval;
- }
-
- static final private boolean jj_2_127(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_127();
- jj_save(126, xla);
- return retval;
- }
-
- static final private boolean jj_2_128(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_128();
- jj_save(127, xla);
- return retval;
- }
-
- static final private boolean jj_2_129(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_129();
- jj_save(128, xla);
- return retval;
- }
-
- static final private boolean jj_2_130(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_130();
- jj_save(129, xla);
- return retval;
- }
-
- static final private boolean jj_2_131(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_131();
- jj_save(130, xla);
- return retval;
- }
-
- static final private boolean jj_2_132(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_132();
- jj_save(131, xla);
- return retval;
- }
-
- static final private boolean jj_2_133(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_133();
- jj_save(132, xla);
- return retval;
- }
-
- static final private boolean jj_2_134(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_134();
- jj_save(133, xla);
- return retval;
- }
-
- static final private boolean jj_2_135(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_135();
- jj_save(134, xla);
- return retval;
- }
-
- static final private boolean jj_2_136(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_136();
- jj_save(135, xla);
- return retval;
- }
-
- static final private boolean jj_2_137(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_137();
- jj_save(136, xla);
- return retval;
- }
-
- static final private boolean jj_2_138(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_138();
- jj_save(137, xla);
- return retval;
- }
-
- static final private boolean jj_2_139(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_139();
- jj_save(138, xla);
- return retval;
- }
-
- static final private boolean jj_2_140(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_140();
- jj_save(139, xla);
- return retval;
- }
-
- static final private boolean jj_2_141(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_141();
- jj_save(140, xla);
- return retval;
- }
-
- static final private boolean jj_2_142(int xla) {
- jj_la = xla; jj_lastpos = jj_scanpos = token;
- boolean retval = !jj_3_142();
- jj_save(141, xla);
- return retval;
- }
-
- static final private boolean jj_3_109() {
- if (jj_scan_token(AMPERSAND)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_110()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_114() {
- if (jj_scan_token(GREATERTHANOREQUALTO)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_113() {
- if (jj_scan_token(LESSTHANOREQUALTO)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_112() {
- if (jj_scan_token(GREATERTHAN)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_111() {
- if (jj_scan_token(LESSTHAN)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_441() {
- if (jj_scan_token(BITWISEOR)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_428()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_432() {
- if (jj_scan_token(AND)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_414()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_454() {
- if (jj_scan_token(BITWISEXOR)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_437()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_110() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_111()) {
- jj_scanpos = xsp;
- if (jj_3R_112()) {
- jj_scanpos = xsp;
- if (jj_3R_113()) {
- jj_scanpos = xsp;
- if (jj_3R_114()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_105()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_238() {
- if (jj_3R_105()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3_110()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3R_422() {
- if (jj_scan_token(OR)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_362()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_110() {
- if (jj_3R_238()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_473()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3R_437() {
- if (jj_3R_110()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3_109()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3R_428() {
- if (jj_3R_437()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_454()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3R_414() {
- if (jj_3R_428()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_441()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3R_362() {
- if (jj_3R_414()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_432()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3R_290() {
- if (jj_3R_362()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_422()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3R_91() {
- if (jj_3R_219()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_377() {
- if (jj_scan_token(QUESTIONMARK)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_219()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(COLON)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_219()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_108() {
- if (jj_scan_token(COMMA)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_100()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_219() {
- if (jj_3R_290()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_377()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_419() {
- if (jj_scan_token(SEMICOLON)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_388() {
- if (jj_scan_token(BITWISEOREQUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_387() {
- if (jj_scan_token(BITWISEXOREQUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_386() {
- if (jj_scan_token(BITWISEANDEQUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_385() {
- if (jj_scan_token(SHIFTRIGHTEQUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_384() {
- if (jj_scan_token(SHIFTLEFTEQUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_383() {
- if (jj_scan_token(MINUSEQUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_382() {
- if (jj_scan_token(PLUSEQUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_381() {
- if (jj_scan_token(MODEQUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_380() {
- if (jj_scan_token(DIVIDEEQUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_378() {
- if (jj_scan_token(ASSIGNEQUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_379() {
- if (jj_scan_token(TIMESEQUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_298() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_378()) {
- jj_scanpos = xsp;
- if (jj_3R_379()) {
- jj_scanpos = xsp;
- if (jj_3R_380()) {
- jj_scanpos = xsp;
- if (jj_3R_381()) {
- jj_scanpos = xsp;
- if (jj_3R_382()) {
- jj_scanpos = xsp;
- if (jj_3R_383()) {
- jj_scanpos = xsp;
- if (jj_3R_384()) {
- jj_scanpos = xsp;
- if (jj_3R_385()) {
- jj_scanpos = xsp;
- if (jj_3R_386()) {
- jj_scanpos = xsp;
- if (jj_3R_387()) {
- jj_scanpos = xsp;
- if (jj_3R_388()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_100()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_100() {
- if (jj_3R_219()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_298()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_102() {
- if (jj_3R_107()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(SEMICOLON)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_107() {
- if (jj_3R_100()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_372() {
- if (jj_3R_418()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_107() {
- if (jj_3R_100()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3_108()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3R_296() {
- if (jj_scan_token(THROW)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_107()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(SEMICOLON)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_450() {
- if (jj_scan_token(ELLIPSIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_106() {
- if (jj_3R_95()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_438() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_106()) {
- jj_scanpos = xsp;
- if (jj_3R_450()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_430() {
- if (jj_scan_token(FINALLY)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_292()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_418() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_429()) {
- jj_scanpos = xsp;
- if (jj_3R_430()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_429() {
- if (jj_scan_token(CATCH)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(LPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_438()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_292()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_105() {
- if (jj_3R_107()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_104() {
- if (jj_3R_107()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_295() {
- if (jj_scan_token(TRY)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_292()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_372()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3R_371() {
- if (jj_scan_token(RETURN)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_105()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(SEMICOLON)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_101() {
- if (jj_3R_57()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_370() {
- if (jj_scan_token(BREAK)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(SEMICOLON)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_369() {
- if (jj_scan_token(CONTINUE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(SEMICOLON)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_294() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_368()) {
- jj_scanpos = xsp;
- if (jj_3R_369()) {
- jj_scanpos = xsp;
- if (jj_3R_370()) {
- jj_scanpos = xsp;
- if (jj_3R_371()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_368() {
- if (jj_scan_token(GOTO)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(ID)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(SEMICOLON)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_103() {
- if (jj_3R_107()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_375() {
- if (jj_scan_token(FOR)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(LPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_101()) {
- jj_scanpos = xsp;
- if (jj_3_102()) {
- jj_scanpos = xsp;
- if (jj_3R_419()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- xsp = jj_scanpos;
- if (jj_3_103()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(SEMICOLON)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- xsp = jj_scanpos;
- if (jj_3_104()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_106()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_374() {
- if (jj_scan_token(DO)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_106()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(WHILE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(LPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_107()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(SEMICOLON)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_297() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_373()) {
- jj_scanpos = xsp;
- if (jj_3R_374()) {
- jj_scanpos = xsp;
- if (jj_3R_375()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_373() {
- if (jj_scan_token(WHILE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(LPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_107()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_106()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_100() {
- if (jj_scan_token(ELSE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_106()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_367() {
- if (jj_scan_token(SWITCH)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(LPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_107()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_106()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_293() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_366()) {
- jj_scanpos = xsp;
- if (jj_3R_367()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_366() {
- if (jj_scan_token(IF)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(LPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_107()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_106()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_100()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_98() {
- if (jj_3R_109()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_99() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_98()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RCURLYBRACE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_365() {
- return false;
- }
-
- static final private boolean jj_3R_292() {
- if (jj_scan_token(LCURLYBRACE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- lookingAhead = true;
- jj_semLA = fgCallback.overreadBlocks();
- lookingAhead = false;
- if (!jj_semLA || jj_3R_365()) {
- jj_scanpos = xsp;
- if (jj_3_99()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_236() {
- if (jj_scan_token(_DEFAULT)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(COLON)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_106()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_235() {
- if (jj_scan_token(CASE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_91()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(COLON)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_106()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_108() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_234()) {
- jj_scanpos = xsp;
- if (jj_3R_235()) {
- jj_scanpos = xsp;
- if (jj_3R_236()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_234() {
- if (jj_scan_token(ID)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(COLON)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_106()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_233() {
- if (jj_3R_297()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_97() {
- if (jj_3R_108()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_232() {
- if (jj_3R_296()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_96() {
- if (jj_3R_107()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(SEMICOLON)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_231() {
- if (jj_3R_295()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_230() {
- if (jj_scan_token(SEMICOLON)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_95() {
- if (jj_3R_57()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_229() {
- if (jj_3R_294()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_228() {
- if (jj_3R_293()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_227() {
- if (jj_3R_292()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_94() {
- if (jj_3R_106()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_226() {
- if (jj_3R_107()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(SEMICOLON)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_106() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_225()) {
- jj_scanpos = xsp;
- if (jj_3R_226()) {
- jj_scanpos = xsp;
- if (jj_3R_227()) {
- jj_scanpos = xsp;
- if (jj_3R_228()) {
- jj_scanpos = xsp;
- if (jj_3R_229()) {
- jj_scanpos = xsp;
- if (jj_3R_230()) {
- jj_scanpos = xsp;
- if (jj_3R_231()) {
- jj_scanpos = xsp;
- if (jj_3R_232()) {
- jj_scanpos = xsp;
- if (jj_3_97()) {
- jj_scanpos = xsp;
- if (jj_3R_233()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_225() {
- if (jj_3R_57()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_413() {
- if (jj_scan_token(COMMA)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_203()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_237() {
- if (jj_3R_106()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_109() {
- Token xsp;
- if (jj_3R_237()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_237()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3_93() {
- if (jj_3R_105()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_92() {
- if (jj_3R_104()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_203() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_92()) {
- jj_scanpos = xsp;
- if (jj_3_93()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_315() {
- if (jj_scan_token(COMMA)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_314()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_77() {
- if (jj_3R_203()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_413()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3_91() {
- if (jj_3R_96()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_90() {
- if (jj_scan_token(CLASS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(ID)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_314() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_90()) {
- jj_scanpos = xsp;
- if (jj_3_91()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_270() {
- if (jj_3R_314()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_315()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3R_160() {
- if (jj_scan_token(TEMPLATE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(LESSTHAN)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_270()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(GREATERTHAN)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_89() {
- if (jj_3R_84()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_88() {
- if (jj_3R_91()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_443() {
- if (jj_scan_token(LPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_89()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_433() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_442()) {
- jj_scanpos = xsp;
- if (jj_3R_443()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_442() {
- if (jj_scan_token(LSQUAREBRACKET)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_88()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RSQUAREBRACKET)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_86() {
- if (jj_3R_91()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_103() {
- if (jj_3R_89()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_222()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_99() {
- if (jj_scan_token(COMMA)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_98()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_94() {
- if (jj_scan_token(COMMA)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_223() {
- if (jj_scan_token(LSQUAREBRACKET)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_86()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RSQUAREBRACKET)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_102() {
- Token xsp;
- if (jj_3R_223()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_223()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3R_423() {
- if (jj_3R_433()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_101() {
- if (jj_scan_token(LPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_222()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- if (jj_3R_423()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_423()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3_87() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_101()) {
- jj_scanpos = xsp;
- if (jj_3R_102()) {
- jj_scanpos = xsp;
- if (jj_3R_103()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_222() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_87()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_104() {
- if (jj_3R_49()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_222()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_82() {
- if (jj_scan_token(COMMA)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_96()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_80() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_94()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(ELLIPSIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_85() {
- if (jj_3R_100()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_98() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_84()) {
- jj_scanpos = xsp;
- if (jj_3_85()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_83() {
- if (jj_3R_97()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_84() {
- if (jj_scan_token(LCURLYBRACE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_98()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_99()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- if (jj_scan_token(RCURLYBRACE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_79() {
- if (jj_3R_84()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_417() {
- if (jj_scan_token(ASSIGNEQUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_100()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_416() {
- if (jj_3R_222()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_415() {
- if (jj_3R_97()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_96() {
- if (jj_3R_49()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_415()) {
- jj_scanpos = xsp;
- if (jj_3R_416()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- xsp = jj_scanpos;
- if (jj_3R_417()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_95() {
- if (jj_3R_96()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3_82()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3R_210() {
- if (jj_scan_token(ELLIPSIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_84() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_81()) {
- jj_scanpos = xsp;
- if (jj_3R_210()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_81() {
- if (jj_3R_95()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_80()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_271() {
- return false;
- }
-
- static final private boolean jj_3R_162() {
- if (jj_scan_token(TILDE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- lookingAhead = true;
- jj_semLA = isCtor();
- lookingAhead = false;
- if (!jj_semLA || jj_3R_271()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(ID)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(LPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- xsp = jj_scanpos;
- if (jj_3_79()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_77() {
- if (jj_3R_93()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_78() {
- if (jj_3R_75()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_488() {
- if (jj_scan_token(COMMA)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_487()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_161() {
- if (jj_3R_163()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_54() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_161()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_162()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_487() {
- if (jj_3R_83()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(LPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_77()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_479() {
- if (jj_scan_token(COLON)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_487()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_488()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3_75() {
- if (jj_3R_84()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_76() {
- if (jj_3R_92()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_318() {
- return false;
- }
-
- static final private boolean jj_3R_152() {
- return false;
- }
-
- static final private boolean jj_3R_283() {
- Token xsp;
- xsp = jj_scanpos;
- lookingAhead = true;
- jj_semLA = isCtor();
- lookingAhead = false;
- if (!jj_semLA || jj_3R_318()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_83()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(LPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- xsp = jj_scanpos;
- if (jj_3_75()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- xsp = jj_scanpos;
- if (jj_3_76()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_46() {
- Token xsp;
- xsp = jj_scanpos;
- lookingAhead = true;
- jj_semLA = isCtor();
- lookingAhead = false;
- if (!jj_semLA || jj_3R_152()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_83()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(LPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_468() {
- if (jj_3R_479()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_461() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_468()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_292()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_460() {
- if (jj_scan_token(SEMICOLON)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_459() {
- if (jj_3R_92()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_264() {
- if (jj_3R_45()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_283()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_459()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- xsp = jj_scanpos;
- if (jj_3R_460()) {
- jj_scanpos = xsp;
- if (jj_3R_461()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_313() {
- if (jj_scan_token(VIRTUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_312() {
- if (jj_scan_token(INLINE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_309() {
- if (jj_3R_160()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_263() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_309()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_45()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_54()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_292()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_74() {
- if (jj_scan_token(ASSIGNEQUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_268() {
- if (jj_scan_token(INLINE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_313()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_151() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_267()) {
- jj_scanpos = xsp;
- if (jj_3R_268()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_267() {
- if (jj_scan_token(VIRTUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_312()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_45() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_151()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_72() {
- if (jj_3R_84()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_486() {
- if (jj_scan_token(ASSIGNEQUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(OCTALINT)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_485() {
- if (jj_3R_92()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_73() {
- if (jj_3R_85()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_275() {
- if (jj_3R_83()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(LPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_72()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- xsp = jj_scanpos;
- if (jj_3_73()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- xsp = jj_scanpos;
- if (jj_3R_485()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- xsp = jj_scanpos;
- if (jj_3R_486()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_71() {
- if (jj_3R_89()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_166() {
- if (jj_3R_275()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_165() {
- if (jj_3R_89()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_58()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_58() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_165()) {
- jj_scanpos = xsp;
- if (jj_3R_166()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_70() {
- if (jj_3R_89()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_48() {
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3_70()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- if (jj_3R_83()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(LPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_64() {
- if (jj_3R_90()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_65() {
- if (jj_3R_90()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_68() {
- if (jj_3R_84()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_67() {
- if (jj_3R_91()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_449() {
- if (jj_3R_92()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_69() {
- if (jj_3R_85()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_218() {
- if (jj_scan_token(LPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_68()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- xsp = jj_scanpos;
- if (jj_3_69()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- xsp = jj_scanpos;
- if (jj_3R_449()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_289() {
- if (jj_scan_token(LSQUAREBRACKET)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_67()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RSQUAREBRACKET)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_90() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_217()) {
- jj_scanpos = xsp;
- if (jj_3R_218()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_217() {
- Token xsp;
- if (jj_3R_289()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_289()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3_63() {
- if (jj_3R_90()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_364() {
- if (jj_3R_83()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_65()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_363() {
- if (jj_scan_token(LPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_97()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_64()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_66() {
- if (jj_scan_token(TILDE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(ID)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_63()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_291() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_66()) {
- jj_scanpos = xsp;
- if (jj_3R_363()) {
- jj_scanpos = xsp;
- if (jj_3R_364()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_62() {
- if (jj_3R_89()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_60() {
- if (jj_scan_token(CONST)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_221() {
- if (jj_3R_291()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_59() {
- if (jj_scan_token(VOLATILE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_220() {
- if (jj_3R_89()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_97()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_97() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_220()) {
- jj_scanpos = xsp;
- if (jj_3R_221()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_88() {
- if (jj_scan_token(VOLATILE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_60()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_87() {
- if (jj_scan_token(CONST)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_59()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_61() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_87()) {
- jj_scanpos = xsp;
- if (jj_3R_88()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_287() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_61()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_216() {
- if (jj_3R_288()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_287()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_215() {
- if (jj_scan_token(STAR)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_287()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_436() {
- if (jj_scan_token(COMMA)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_213()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_89() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_214()) {
- jj_scanpos = xsp;
- if (jj_3R_215()) {
- jj_scanpos = xsp;
- if (jj_3R_216()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_214() {
- if (jj_scan_token(AMPERSAND)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_287()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_448() {
- if (jj_scan_token(ASSIGNEQUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_91()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_213() {
- if (jj_scan_token(ID)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_448()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_58() {
- if (jj_scan_token(LCURLYBRACE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_86()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RCURLYBRACE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_86() {
- if (jj_3R_213()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_436()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3_56() {
- if (jj_3R_84()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_308() {
- if (jj_scan_token(ID)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_58()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_307() {
- if (jj_scan_token(LCURLYBRACE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_86()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RCURLYBRACE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_188() {
- if (jj_scan_token(ENUM)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_307()) {
- jj_scanpos = xsp;
- if (jj_3R_308()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_484() {
- if (jj_scan_token(ASSIGNEQUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(OCTALINT)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_470() {
- if (jj_scan_token(AMPERSAND)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_476() {
- if (jj_scan_token(ASSIGNEQUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(OCTALINT)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_463() {
- if (jj_3R_92()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_57() {
- if (jj_3R_85()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_462() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_469()) {
- jj_scanpos = xsp;
- if (jj_3R_470()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_469() {
- if (jj_scan_token(STAR)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_55() {
- if (jj_3R_75()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_311() {
- if (jj_3R_163()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_266() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_311()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(OPERATOR)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_49()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- xsp = jj_scanpos;
- if (jj_3R_462()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(LPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- xsp = jj_scanpos;
- if (jj_3_56()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- xsp = jj_scanpos;
- if (jj_3_57()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- xsp = jj_scanpos;
- if (jj_3R_463()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_464()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_475() {
- if (jj_3R_97()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_477() {
- if (jj_scan_token(COMMA)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_475()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_484()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_466() {
- if (jj_3R_475()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_476()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_477()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3R_202() {
- if (jj_scan_token(SEMICOLON)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_53() {
- if (jj_scan_token(ID)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_201() {
- if (jj_3R_284()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(COLON)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_54() {
- if (jj_3R_83()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(SEMICOLON)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_52() {
- if (jj_3R_49()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_458() {
- if (jj_3R_466()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_82() {
- if (jj_3R_49()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_51() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_82()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_48()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_200() {
- if (jj_3R_58()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(SEMICOLON)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_206() {
- if (jj_scan_token(VIRTUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_50() {
- if (jj_3R_45()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_46()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(SEMICOLON)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_446() {
- if (jj_scan_token(VIRTUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_199() {
- if (jj_3R_49()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_458()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(SEMICOLON)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_49() {
- if (jj_3R_45()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_46()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_198() {
- if (jj_3R_265()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_81() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_205()) {
- jj_scanpos = xsp;
- if (jj_3R_206()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_205() {
- if (jj_scan_token(INLINE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_48() {
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_81()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- if (jj_scan_token(TILDE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_80() {
- if (jj_scan_token(ID)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_197() {
- if (jj_3R_45()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_283()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(SEMICOLON)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_47() {
- if (jj_3R_45()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_54()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(LCURLYBRACE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_196() {
- if (jj_3R_264()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_46() {
- if (jj_scan_token(OPERATOR)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_45() {
- if (jj_scan_token(ENUM)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_80()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(LCURLYBRACE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_79() {
- if (jj_scan_token(TYPEDEF)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_195() {
- if (jj_3R_45()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_162()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(SEMICOLON)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_321() {
- if (jj_scan_token(PRIVATE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_44() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_79()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_51()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(LCURLYBRACE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_435() {
- if (jj_3R_284()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_446()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_194() {
- if (jj_3R_263()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_457() {
- if (jj_3R_466()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_193() {
- if (jj_3R_266()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_192() {
- if (jj_3R_188()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_457()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(SEMICOLON)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_191() {
- if (jj_3R_57()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_320() {
- if (jj_scan_token(PROTECTED)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_76() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_191()) {
- jj_scanpos = xsp;
- if (jj_3R_192()) {
- jj_scanpos = xsp;
- if (jj_3R_193()) {
- jj_scanpos = xsp;
- if (jj_3R_194()) {
- jj_scanpos = xsp;
- if (jj_3R_195()) {
- jj_scanpos = xsp;
- if (jj_3R_196()) {
- jj_scanpos = xsp;
- if (jj_3R_197()) {
- jj_scanpos = xsp;
- if (jj_3R_198()) {
- jj_scanpos = xsp;
- if (jj_3R_199()) {
- jj_scanpos = xsp;
- if (jj_3R_200()) {
- jj_scanpos = xsp;
- if (jj_3_54()) {
- jj_scanpos = xsp;
- if (jj_3R_201()) {
- jj_scanpos = xsp;
- if (jj_3R_202()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_412() {
- if (jj_scan_token(COMMA)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_411()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_43() {
- if (jj_3R_75()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_427() {
- if (jj_scan_token(LESSTHAN)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_77()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(GREATERTHAN)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_445() {
- if (jj_3R_284()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_284() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_319()) {
- jj_scanpos = xsp;
- if (jj_3R_320()) {
- jj_scanpos = xsp;
- if (jj_3R_321()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_319() {
- if (jj_scan_token(PUBLIC)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_426() {
- if (jj_3R_163()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_425() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_434()) {
- jj_scanpos = xsp;
- if (jj_3R_435()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_434() {
- if (jj_scan_token(VIRTUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_445()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_411() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_425()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- xsp = jj_scanpos;
- if (jj_3R_426()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(ID)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- xsp = jj_scanpos;
- if (jj_3R_427()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_204() {
- if (jj_scan_token(COLON)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_411()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_412()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3_41() {
- if (jj_scan_token(LESSTHAN)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_77()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(GREATERTHAN)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_317() {
- if (jj_scan_token(ID)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_41()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_40() {
- if (jj_3R_76()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_78() {
- if (jj_3R_204()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_42() {
- if (jj_scan_token(ID)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_78()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(LCURLYBRACE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3_40()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- if (jj_scan_token(RCURLYBRACE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_39() {
- if (jj_3R_76()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_158() {
- if (jj_scan_token(CLASS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_281() {
- if (jj_scan_token(CLASS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_316() {
- if (jj_scan_token(LCURLYBRACE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3_39()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- if (jj_scan_token(RCURLYBRACE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_280() {
- if (jj_scan_token(UNION)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_279() {
- if (jj_scan_token(STRUCT)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_157() {
- if (jj_scan_token(UNION)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_182() {
- if (jj_scan_token(FLOAT)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_187() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_279()) {
- jj_scanpos = xsp;
- if (jj_3R_280()) {
- jj_scanpos = xsp;
- if (jj_3R_281()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- xsp = jj_scanpos;
- if (jj_3R_316()) {
- jj_scanpos = xsp;
- if (jj_3_42()) {
- jj_scanpos = xsp;
- if (jj_3R_317()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_269() {
- if (jj_3R_204()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_181() {
- if (jj_scan_token(LONG)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_159() {
- if (jj_scan_token(ID)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_269()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_156() {
- if (jj_scan_token(STRUCT)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_51() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_156()) {
- jj_scanpos = xsp;
- if (jj_3R_157()) {
- jj_scanpos = xsp;
- if (jj_3R_158()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- xsp = jj_scanpos;
- if (jj_3R_159()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_180() {
- if (jj_scan_token(INT)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_185() {
- if (jj_scan_token(UNSIGNED)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_440() {
- if (jj_scan_token(LPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_93()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_431() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_439()) {
- jj_scanpos = xsp;
- if (jj_3R_440()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_439() {
- if (jj_scan_token(ASSIGNEQUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_98()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_179() {
- if (jj_scan_token(SHORT)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_276() {
- if (jj_3R_97()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_431()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_184() {
- if (jj_scan_token(SIGNED)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_178() {
- if (jj_scan_token(CHAR)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_420() {
- if (jj_scan_token(COMMA)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_276()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_167() {
- if (jj_3R_276()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_420()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3R_183() {
- if (jj_scan_token(DOUBLE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_278() {
- if (jj_scan_token(REGISTER)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_177() {
- if (jj_scan_token(VOID)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_64() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_177()) {
- jj_scanpos = xsp;
- if (jj_3R_178()) {
- jj_scanpos = xsp;
- if (jj_3R_179()) {
- jj_scanpos = xsp;
- if (jj_3R_180()) {
- jj_scanpos = xsp;
- if (jj_3R_181()) {
- jj_scanpos = xsp;
- if (jj_3R_182()) {
- jj_scanpos = xsp;
- if (jj_3R_183()) {
- jj_scanpos = xsp;
- if (jj_3R_184()) {
- jj_scanpos = xsp;
- if (jj_3R_185()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_172() {
- if (jj_scan_token(ID)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_171() {
- if (jj_scan_token(TYPEDEF)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_170() {
- if (jj_scan_token(EXTERN)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_169() {
- if (jj_scan_token(STATIC)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_277() {
- if (jj_scan_token(AUTO)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_212() {
- if (jj_scan_token(VOLATILE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_168() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_277()) {
- jj_scanpos = xsp;
- if (jj_3R_278()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_60() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_168()) {
- jj_scanpos = xsp;
- if (jj_3R_169()) {
- jj_scanpos = xsp;
- if (jj_3R_170()) {
- jj_scanpos = xsp;
- if (jj_3R_171()) {
- jj_scanpos = xsp;
- lookingAhead = true;
- jj_semLA = fgCallback.isStorageClassSpecifier(getToken(1));
- lookingAhead = false;
- if (!jj_semLA || jj_3R_172()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_186() {
- return false;
- }
-
- static final private boolean jj_3R_85() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_211()) {
- jj_scanpos = xsp;
- if (jj_3R_212()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_211() {
- if (jj_scan_token(CONST)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_65() {
- Token xsp;
- xsp = jj_scanpos;
- lookingAhead = true;
- jj_semLA = isNotNull(getFullyScopedName());
- lookingAhead = false;
- if (!jj_semLA || jj_3R_186()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_83()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_288() {
- if (jj_3R_163()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(STAR)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_285() {
- if (jj_scan_token(LESSTHAN)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_77()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(GREATERTHAN)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_38() {
- if (jj_3R_75()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_74() {
- if (jj_scan_token(LESSTHAN)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_77()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(GREATERTHAN)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_209() {
- if (jj_scan_token(OPERATOR)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_286()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_73() {
- if (jj_scan_token(LESSTHAN)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_77()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(GREATERTHAN)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_208() {
- if (jj_scan_token(ID)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_285()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_207() {
- if (jj_3R_163()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_83() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_207()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- xsp = jj_scanpos;
- if (jj_3R_208()) {
- jj_scanpos = xsp;
- if (jj_3R_209()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_37() {
- if (jj_scan_token(ID)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_74()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(SCOPE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_273() {
- Token xsp;
- if (jj_3_37()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3_37()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3_36() {
- if (jj_scan_token(ID)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_73()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(SCOPE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_272() {
- if (jj_scan_token(SCOPE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3_36()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3R_163() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_272()) {
- jj_scanpos = xsp;
- if (jj_3R_273()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_282() {
- if (jj_scan_token(LESSTHAN)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_77()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(GREATERTHAN)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_190() {
- if (jj_scan_token(ID)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_282()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(SCOPE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_75() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_189()) {
- jj_scanpos = xsp;
- if (jj_3R_190()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_189() {
- if (jj_scan_token(SCOPE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_35() {
- if (jj_3R_65()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_261() {
- if (jj_3R_64()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_138() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_261()) {
- jj_scanpos = xsp;
- if (jj_3_35()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_28() {
- if (jj_3R_64()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_31() {
- if (jj_3R_61()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_30() {
- if (jj_3R_65()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_29() {
- if (jj_3R_61()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_72() {
- if (jj_3R_188()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_69() {
- if (jj_3R_64()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_71() {
- if (jj_3R_187()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_33() {
- if (jj_3R_64()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_34() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_71()) {
- jj_scanpos = xsp;
- if (jj_3R_72()) {
- jj_scanpos = xsp;
- if (jj_3_30()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3_31()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3_27() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_69()) {
- jj_scanpos = xsp;
- if (jj_3_29()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_153() {
- if (jj_3R_64()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3_27()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3_21() {
- if (jj_3R_61()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_23() {
- if (jj_3R_61()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_20() {
- if (jj_3R_64()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_22() {
- if (jj_3R_65()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_67() {
- if (jj_3R_188()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_66() {
- if (jj_3R_187()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_63() {
- if (jj_3R_61()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_25() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_66()) {
- jj_scanpos = xsp;
- if (jj_3R_67()) {
- jj_scanpos = xsp;
- if (jj_3_22()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3_23()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3_24() {
- if (jj_3R_64()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_62() {
- if (jj_3R_64()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_19() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_62()) {
- jj_scanpos = xsp;
- if (jj_3R_63()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_68() {
- if (jj_3R_64()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3_19()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3_18() {
- if (jj_3R_61()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_26() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_68()) {
- jj_scanpos = xsp;
- if (jj_3_25()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_70() {
- if (jj_3R_61()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_32() {
- Token xsp;
- if (jj_3R_70()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_70()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- xsp = jj_scanpos;
- if (jj_3_26()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_49() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_32()) {
- jj_scanpos = xsp;
- if (jj_3R_153()) {
- jj_scanpos = xsp;
- if (jj_3_34()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_176() {
- if (jj_scan_token(FRIEND)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_175() {
- if (jj_scan_token(VIRTUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_174() {
- if (jj_scan_token(INLINE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_173() {
- if (jj_3R_85()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_17() {
- if (jj_3R_60()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_59() {
- if (jj_3R_167()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_61() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_17()) {
- jj_scanpos = xsp;
- if (jj_3R_173()) {
- jj_scanpos = xsp;
- if (jj_3R_174()) {
- jj_scanpos = xsp;
- if (jj_3R_175()) {
- jj_scanpos = xsp;
- if (jj_3R_176()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_164() {
- if (jj_3R_274()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_14() {
- if (jj_scan_token(SEMICOLON)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_57() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_16()) {
- jj_scanpos = xsp;
- if (jj_3R_164()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_16() {
- if (jj_3R_49()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_59()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(SEMICOLON)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_13() {
- if (jj_3R_44()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_421() {
- if (jj_scan_token(SEMICOLON)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_15() {
- if (jj_3R_57()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_376() {
- if (jj_scan_token(LCURLYBRACE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3_13()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- if (jj_scan_token(RCURLYBRACE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- xsp = jj_scanpos;
- if (jj_3R_421()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_274() {
- if (jj_scan_token(EXTERN)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(STRING)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_376()) {
- jj_scanpos = xsp;
- if (jj_3_15()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_472() {
- if (jj_3R_292()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_471() {
- if (jj_scan_token(SEMICOLON)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_464() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_471()) {
- jj_scanpos = xsp;
- if (jj_3R_472()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_310() {
- if (jj_3R_58()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_464()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_12() {
- if (jj_3R_49()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_58()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_464()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_265() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_12()) {
- jj_scanpos = xsp;
- if (jj_3R_310()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_47() {
- if (jj_3R_49()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_465() {
- if (jj_3R_167()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_3() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_47()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_48()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_2() {
- if (jj_3R_45()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_46()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_150() {
- if (jj_scan_token(SEMICOLON)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_11() {
- if (jj_3R_57()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_4() {
- if (jj_3R_49()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_465()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(SEMICOLON)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_453() {
- if (jj_3R_265()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_56() {
- if (jj_3R_163()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_10() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_56()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(OPERATOR)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_452() {
- if (jj_3R_264()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_55() {
- if (jj_3R_49()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_451() {
- if (jj_3R_167()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_155() {
- if (jj_3R_160()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_9() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_55()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_48()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_52() {
- if (jj_scan_token(ID)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_149() {
- if (jj_3R_160()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_452()) {
- jj_scanpos = xsp;
- if (jj_3R_453()) {
- jj_scanpos = xsp;
- if (jj_3_4()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_8() {
- if (jj_3R_45()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_46()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_53() {
- if (jj_3R_160()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_148() {
- if (jj_3R_266()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_7() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_53()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_45()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_54()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(LCURLYBRACE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_147() {
- if (jj_3R_265()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_6() {
- if (jj_scan_token(ENUM)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_52()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(LCURLYBRACE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_154() {
- if (jj_scan_token(TYPEDEF)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_50() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_154()) {
- jj_scanpos = xsp;
- if (jj_3R_155()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_5() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_50()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_51()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(LCURLYBRACE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_146() {
- if (jj_3R_264()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_145() {
- if (jj_3R_263()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_262() {
- if (jj_3R_160()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_144() {
- if (jj_3R_188()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_451()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(SEMICOLON)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_143() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_262()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_57()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_44() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_143()) {
- jj_scanpos = xsp;
- if (jj_3R_144()) {
- jj_scanpos = xsp;
- if (jj_3R_145()) {
- jj_scanpos = xsp;
- if (jj_3R_146()) {
- jj_scanpos = xsp;
- if (jj_3R_147()) {
- jj_scanpos = xsp;
- if (jj_3R_148()) {
- jj_scanpos = xsp;
- if (jj_3R_149()) {
- jj_scanpos = xsp;
- if (jj_3_11()) {
- jj_scanpos = xsp;
- if (jj_3R_150()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_1() {
- if (jj_3R_44()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_142() {
- if (jj_scan_token(AMPERSAND)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_141() {
- if (jj_scan_token(STAR)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_478() {
- if (jj_scan_token(COMMA)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_104()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_141() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_141()) {
- jj_scanpos = xsp;
- if (jj_3R_142()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_467() {
- if (jj_3R_104()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_478()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3R_92() {
- if (jj_scan_token(THROW)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(LPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_467()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_142() {
- if (jj_3R_49()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_141()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_361() {
- if (jj_scan_token(LSQUAREBRACKET)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RSQUAREBRACKET)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_360() {
- if (jj_scan_token(LPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_359() {
- if (jj_scan_token(POINTERTO)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_358() {
- if (jj_scan_token(ARROWSTAR)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_357() {
- if (jj_scan_token(COMMA)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_356() {
- if (jj_scan_token(MINUSMINUS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_355() {
- if (jj_scan_token(PLUSPLUS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_354() {
- if (jj_scan_token(OR)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_353() {
- if (jj_scan_token(AND)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_352() {
- if (jj_scan_token(GREATERTHANOREQUALTO)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_351() {
- if (jj_scan_token(LESSTHANOREQUALTO)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_350() {
- if (jj_scan_token(NOTEQUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_349() {
- if (jj_scan_token(EQUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_348() {
- if (jj_scan_token(SHIFTLEFTEQUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_347() {
- if (jj_scan_token(SHIFTRIGHTEQUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_346() {
- if (jj_scan_token(SHIFTRIGHT)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_345() {
- if (jj_scan_token(SHIFTLEFT)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_344() {
- if (jj_scan_token(BITWISEOREQUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_343() {
- if (jj_scan_token(BITWISEANDEQUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_342() {
- if (jj_scan_token(BITWISEXOREQUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_341() {
- if (jj_scan_token(MODEQUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_340() {
- if (jj_scan_token(DIVIDEEQUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_339() {
- if (jj_scan_token(TIMESEQUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_338() {
- if (jj_scan_token(MINUSEQUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_337() {
- if (jj_scan_token(PLUSEQUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_336() {
- if (jj_scan_token(GREATERTHAN)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_335() {
- if (jj_scan_token(LESSTHAN)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_140() {
- if (jj_scan_token(LSQUAREBRACKET)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RSQUAREBRACKET)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_334() {
- if (jj_scan_token(ASSIGNEQUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_333() {
- if (jj_scan_token(NOT)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_332() {
- if (jj_scan_token(TILDE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_139() {
- if (jj_scan_token(LSQUAREBRACKET)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RSQUAREBRACKET)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_331() {
- if (jj_scan_token(BITWISEOR)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_330() {
- if (jj_scan_token(AMPERSAND)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_329() {
- if (jj_scan_token(BITWISEXOR)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_328() {
- if (jj_scan_token(MOD)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_327() {
- if (jj_scan_token(DIVIDE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_326() {
- if (jj_scan_token(STAR)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_325() {
- if (jj_scan_token(MINUS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_324() {
- if (jj_scan_token(PLUS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_322() {
- if (jj_scan_token(NEW)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_139()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_323() {
- if (jj_scan_token(DELETE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_140()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_286() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_322()) {
- jj_scanpos = xsp;
- if (jj_3R_323()) {
- jj_scanpos = xsp;
- if (jj_3R_324()) {
- jj_scanpos = xsp;
- if (jj_3R_325()) {
- jj_scanpos = xsp;
- if (jj_3R_326()) {
- jj_scanpos = xsp;
- if (jj_3R_327()) {
- jj_scanpos = xsp;
- if (jj_3R_328()) {
- jj_scanpos = xsp;
- if (jj_3R_329()) {
- jj_scanpos = xsp;
- if (jj_3R_330()) {
- jj_scanpos = xsp;
- if (jj_3R_331()) {
- jj_scanpos = xsp;
- if (jj_3R_332()) {
- jj_scanpos = xsp;
- if (jj_3R_333()) {
- jj_scanpos = xsp;
- if (jj_3R_334()) {
- jj_scanpos = xsp;
- if (jj_3R_335()) {
- jj_scanpos = xsp;
- if (jj_3R_336()) {
- jj_scanpos = xsp;
- if (jj_3R_337()) {
- jj_scanpos = xsp;
- if (jj_3R_338()) {
- jj_scanpos = xsp;
- if (jj_3R_339()) {
- jj_scanpos = xsp;
- if (jj_3R_340()) {
- jj_scanpos = xsp;
- if (jj_3R_341()) {
- jj_scanpos = xsp;
- if (jj_3R_342()) {
- jj_scanpos = xsp;
- if (jj_3R_343()) {
- jj_scanpos = xsp;
- if (jj_3R_344()) {
- jj_scanpos = xsp;
- if (jj_3R_345()) {
- jj_scanpos = xsp;
- if (jj_3R_346()) {
- jj_scanpos = xsp;
- if (jj_3R_347()) {
- jj_scanpos = xsp;
- if (jj_3R_348()) {
- jj_scanpos = xsp;
- if (jj_3R_349()) {
- jj_scanpos = xsp;
- if (jj_3R_350()) {
- jj_scanpos = xsp;
- if (jj_3R_351()) {
- jj_scanpos = xsp;
- if (jj_3R_352()) {
- jj_scanpos = xsp;
- if (jj_3R_353()) {
- jj_scanpos = xsp;
- if (jj_3R_354()) {
- jj_scanpos = xsp;
- if (jj_3R_355()) {
- jj_scanpos = xsp;
- if (jj_3R_356()) {
- jj_scanpos = xsp;
- if (jj_3R_357()) {
- jj_scanpos = xsp;
- if (jj_3R_358()) {
- jj_scanpos = xsp;
- if (jj_3R_359()) {
- jj_scanpos = xsp;
- if (jj_3R_360()) {
- jj_scanpos = xsp;
- if (jj_3R_361()) {
- jj_scanpos = xsp;
- if (jj_3_142()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_249() {
- if (jj_scan_token(COMMA)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_100()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_410() {
- if (jj_scan_token(FALSETOK)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_409() {
- if (jj_scan_token(TRUETOK)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_408() {
- if (jj_scan_token(FLOATTWO)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_407() {
- if (jj_scan_token(FLOATONE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_406() {
- if (jj_scan_token(CHARACTER)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_405() {
- if (jj_scan_token(UNSIGNED_HEXADECIMALLONG)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_404() {
- if (jj_scan_token(UNSIGNED_HEXADECIMALINT)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_403() {
- if (jj_scan_token(UNSIGNED_DECIMALLONG)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_402() {
- if (jj_scan_token(UNSIGNED_DECIMALINT)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_401() {
- if (jj_scan_token(UNSIGNED_OCTALLONG)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_400() {
- if (jj_scan_token(UNSIGNED_OCTALINT)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_399() {
- if (jj_scan_token(HEXADECIMALLONG)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_398() {
- if (jj_scan_token(HEXADECIMALINT)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_397() {
- if (jj_scan_token(DECIMALLONG)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_396() {
- if (jj_scan_token(DECIMALINT)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_395() {
- if (jj_scan_token(OCTALLONG)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_306() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_394()) {
- jj_scanpos = xsp;
- if (jj_3R_395()) {
- jj_scanpos = xsp;
- if (jj_3R_396()) {
- jj_scanpos = xsp;
- if (jj_3R_397()) {
- jj_scanpos = xsp;
- if (jj_3R_398()) {
- jj_scanpos = xsp;
- if (jj_3R_399()) {
- jj_scanpos = xsp;
- if (jj_3R_400()) {
- jj_scanpos = xsp;
- if (jj_3R_401()) {
- jj_scanpos = xsp;
- if (jj_3R_402()) {
- jj_scanpos = xsp;
- if (jj_3R_403()) {
- jj_scanpos = xsp;
- if (jj_3R_404()) {
- jj_scanpos = xsp;
- if (jj_3R_405()) {
- jj_scanpos = xsp;
- if (jj_3R_406()) {
- jj_scanpos = xsp;
- if (jj_3R_407()) {
- jj_scanpos = xsp;
- if (jj_3R_408()) {
- jj_scanpos = xsp;
- if (jj_3R_409()) {
- jj_scanpos = xsp;
- if (jj_3R_410()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_394() {
- if (jj_scan_token(OCTALINT)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_140() {
- if (jj_scan_token(SCOPE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_138() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_140()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(DELETE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_139() {
- if (jj_scan_token(SCOPE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_93() {
- if (jj_3R_100()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_249()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3_137() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_139()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(NEW)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_132() {
- if (jj_3R_93()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_260() {
- if (jj_3R_306()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_259() {
- if (jj_3R_253()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_258() {
- if (jj_3R_305()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_257() {
- if (jj_3R_304()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_136() {
- if (jj_scan_token(STRING)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_256() {
- if (jj_scan_token(LPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_107()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_255() {
- Token xsp;
- if (jj_3_136()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3_136()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3R_137() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_254()) {
- jj_scanpos = xsp;
- if (jj_3R_255()) {
- jj_scanpos = xsp;
- if (jj_3R_256()) {
- jj_scanpos = xsp;
- if (jj_3R_257()) {
- jj_scanpos = xsp;
- if (jj_3R_258()) {
- jj_scanpos = xsp;
- if (jj_3R_259()) {
- jj_scanpos = xsp;
- if (jj_3R_260()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_254() {
- if (jj_scan_token(THIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_135() {
- if (jj_3R_75()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_301() {
- if (jj_scan_token(ID)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_303() {
- if (jj_scan_token(TILDE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(ID)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_302() {
- if (jj_scan_token(OPERATOR)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_286()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_300() {
- if (jj_3R_163()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_253() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_300()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- xsp = jj_scanpos;
- if (jj_3R_301()) {
- jj_scanpos = xsp;
- if (jj_3R_302()) {
- jj_scanpos = xsp;
- if (jj_3R_303()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_134() {
- if (jj_3R_138()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(LPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_132()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_136() {
- if (jj_scan_token(MINUSMINUS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_135() {
- if (jj_scan_token(PLUSPLUS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_131() {
- if (jj_3R_93()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_134() {
- if (jj_scan_token(POINTERTO)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_253()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_133() {
- if (jj_scan_token(DOT)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_253()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_132() {
- if (jj_scan_token(LPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_131()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_127() {
- if (jj_3R_130()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_393() {
- if (jj_scan_token(LSQUAREBRACKET)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RSQUAREBRACKET)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_131() {
- if (jj_scan_token(LSQUAREBRACKET)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_107()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RSQUAREBRACKET)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_130() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_131()) {
- jj_scanpos = xsp;
- if (jj_3R_132()) {
- jj_scanpos = xsp;
- if (jj_3R_133()) {
- jj_scanpos = xsp;
- if (jj_3R_134()) {
- jj_scanpos = xsp;
- if (jj_3R_135()) {
- jj_scanpos = xsp;
- if (jj_3R_136()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_125() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_133()) {
- jj_scanpos = xsp;
- if (jj_3_134()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_133() {
- if (jj_3R_137()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3_130()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3R_247() {
- if (jj_scan_token(NOT)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_246() {
- if (jj_scan_token(TILDE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_245() {
- if (jj_scan_token(MINUS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_244() {
- if (jj_scan_token(PLUS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_243() {
- if (jj_scan_token(STAR)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_123() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_242()) {
- jj_scanpos = xsp;
- if (jj_3R_243()) {
- jj_scanpos = xsp;
- if (jj_3R_244()) {
- jj_scanpos = xsp;
- if (jj_3R_245()) {
- jj_scanpos = xsp;
- if (jj_3R_246()) {
- jj_scanpos = xsp;
- if (jj_3R_247()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_242() {
- if (jj_scan_token(AMPERSAND)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_392() {
- if (jj_scan_token(SCOPE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_129() {
- if (jj_3R_93()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_305() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_392()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(DELETE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- xsp = jj_scanpos;
- if (jj_3R_393()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_124()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_129() {
- if (jj_scan_token(LPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_129()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_128() {
- if (jj_scan_token(LSQUAREBRACKET)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_107()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RSQUAREBRACKET)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_299() {
- Token xsp;
- if (jj_3_128()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3_128()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3_126() {
- if (jj_3R_130()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_252() {
- if (jj_3R_89()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_287()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3_127()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_130() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_251()) {
- jj_scanpos = xsp;
- if (jj_3R_252()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_251() {
- if (jj_3R_299()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_125() {
- if (jj_3R_129()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_122() {
- if (jj_3R_49()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_444() {
- if (jj_3R_130()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_121() {
- if (jj_scan_token(LPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_104()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_250() {
- if (jj_3R_49()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_444()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_120() {
- if (jj_scan_token(LPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_93()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_391() {
- if (jj_3R_129()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_128() {
- if (jj_3R_250()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_123() {
- if (jj_scan_token(LPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_104()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_127() {
- if (jj_scan_token(LPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_104()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_119() {
- if (jj_scan_token(SCOPE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_126() {
- if (jj_scan_token(LPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_93()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_124() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_126()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- xsp = jj_scanpos;
- if (jj_3R_127()) {
- jj_scanpos = xsp;
- if (jj_3R_128()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_390() {
- if (jj_scan_token(LPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_104()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_115() {
- if (jj_scan_token(LPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_389() {
- if (jj_scan_token(SCOPE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_304() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_389()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(NEW)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- xsp = jj_scanpos;
- if (jj_3R_390()) {
- jj_scanpos = xsp;
- if (jj_3_124()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- xsp = jj_scanpos;
- if (jj_3R_391()) jj_scanpos = xsp;
- else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_118() {
- if (jj_3R_125()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_116() {
- if (jj_3R_122()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_483() {
- if (jj_scan_token(ARROWSTAR)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_424() {
- if (jj_scan_token(LPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_104()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_241() {
- if (jj_scan_token(SIZEOF)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_424()) {
- jj_scanpos = xsp;
- if (jj_3_116()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_482() {
- if (jj_scan_token(DOTSTAR)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_120() {
- if (jj_scan_token(MOD)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_117() {
- if (jj_3R_123()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_124()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_474() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_482()) {
- jj_scanpos = xsp;
- if (jj_3R_483()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_124()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_240() {
- if (jj_scan_token(MINUSMINUS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_122()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_113() {
- if (jj_scan_token(LPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_104()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_122() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_239()) {
- jj_scanpos = xsp;
- if (jj_3R_240()) {
- jj_scanpos = xsp;
- if (jj_3_117()) {
- jj_scanpos = xsp;
- if (jj_3R_241()) {
- jj_scanpos = xsp;
- if (jj_3_118()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_239() {
- if (jj_scan_token(PLUSPLUS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_122()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_119() {
- if (jj_scan_token(DIVIDE)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_456() {
- if (jj_scan_token(SHIFTRIGHT)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_114() {
- if (jj_3R_122()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_118() {
- if (jj_scan_token(STAR)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_116() {
- if (jj_scan_token(MINUS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_455() {
- if (jj_scan_token(SHIFTLEFT)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_124() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_248()) {
- jj_scanpos = xsp;
- if (jj_3_114()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_248() {
- if (jj_scan_token(LPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_104()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_scan_token(RPARENTHESIS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_124()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_447() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_455()) {
- jj_scanpos = xsp;
- if (jj_3R_456()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_224()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_115() {
- if (jj_scan_token(PLUS)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_121() {
- if (jj_3R_124()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_474()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3R_481() {
- if (jj_scan_token(EQUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_112() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_118()) {
- jj_scanpos = xsp;
- if (jj_3R_119()) {
- jj_scanpos = xsp;
- if (jj_3R_120()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_121()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_117() {
- if (jj_3R_121()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3_112()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3R_480() {
- if (jj_scan_token(NOTEQUAL)) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3_111() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_115()) {
- jj_scanpos = xsp;
- if (jj_3R_116()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_117()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_224() {
- if (jj_3R_117()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3_111()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static final private boolean jj_3R_473() {
- Token xsp;
- xsp = jj_scanpos;
- if (jj_3R_480()) {
- jj_scanpos = xsp;
- if (jj_3R_481()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- } else if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- if (jj_3R_238()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- return false;
- }
-
- static final private boolean jj_3R_105() {
- if (jj_3R_224()) return true;
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- Token xsp;
- while (true) {
- xsp = jj_scanpos;
- if (jj_3R_447()) { jj_scanpos = xsp; break; }
- if (jj_la == 0 && jj_scanpos == jj_lastpos) return false;
- }
- return false;
- }
-
- static private boolean jj_initialized_once = false;
- static public CPPParserTokenManager token_source;
- static ASCII_CharStream jj_input_stream;
- static public Token token, jj_nt;
- static private int jj_ntk;
- static private Token jj_scanpos, jj_lastpos;
- static private int jj_la;
- static public boolean lookingAhead = false;
- static private boolean jj_semLA;
- static private int jj_gen;
- static final private int[] jj_la1 = new int[123];
- static final private int[] jj_la1_0 = {0x0,0x0,0x0,0x0,0x0,0x0,0x10000000,0x10000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x10000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x10000000,0x0,0x0,0x0,0x0,0x0,0x0,0x40000000,0x0,0x40000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x10000000,0x0,0x0,0x0,0x0,0x0,0x40000000,0x40000000,0x40000000,0x40000000,0x0,0x0,0x10000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40000000,0x0,0x40000000,0x0,0x40000000,0x0,0x0,0x0,0x0,0x0,0x0,0x40000000,0x0,};
- static final private int[] jj_la1_1 = {0x0,0x800005,0x800005,0x0,0x10,0x800004,0x10,0x0,0x800005,0x0,0x0,0x0,0x0,0x0,0x4000000,0x4,0x4000000,0x4000000,0x4,0x4000000,0x0,0x0,0x0,0x0,0x0,0x20,0x101,0x101,0x0,0x8,0x0,0x0,0x8,0x0,0x0,0x20,0x0,0x0,0x0,0x0,0x4000000,0x0,0x800005,0x800005,0x10,0x100,0x20,0x100,0x800000,0x800000,0x0,0x0,0x20,0x100,0x800004,0x0,0x5,0x5,0x0,0x0,0x1,0x4,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x8,0x18,0x20,0x20,0x80,0x100,0x20,0x1,0x0,0x800005,0x1,0x20,0x20,0x10,0x0,0x0,0x0,0x10,0x0,0x0,0x0,0x0,0x80,0x7ff00,0x7ff00,0x40,0x80000,0x100000,0x200000,0x400000,0x3000000,0x3000000,0x3c000000,0xc0000000,0xc0000000,0x0,0x0,0x0,0x0,0x0,0x0,0x800004,0x4,0x0,0x800000,0x1,0x0,0x1,0x4,0x20,0x0,0x800000,0xffffff21,0x20,};
- static final private int[] jj_la1_2 = {0x0,0x84,0x84,0x0,0x0,0x4,0x0,0x0,0x84,0x4000000,0x40040000,0x2000000,0x2000000,0x10820000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x40000,0x2000,0x4002000,0x10820000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x84,0x84,0x0,0x0,0x0,0x0,0x4,0x4,0x0,0x0,0x0,0x0,0x4,0x40000,0x80,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x4,0x0,0x0,0x0,0x80084000,0x20400000,0x108000,0x0,0x0,0x20400000,0x80084000,0x8010000,0x8010000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x3,0x1c,0x1800,0x1800,0x60,0x0,0x4,0x0,0x0,0x187,0x660,0x80,0x0,0x80,0x0,0x0,0x4,0x2015ff,0x0,};
- static final private int[] jj_la1_3 = {0x40000,0x10000000,0x10000000,0x40000,0x0,0x10000000,0x0,0x0,0x10000000,0x0,0x5000002,0x418000,0x418000,0x280180c,0x0,0x0,0x0,0x0,0x0,0x0,0x10000000,0x4000000,0x200,0x204200,0x280180c,0x0,0x0,0x0,0x418000,0x0,0x0,0x418000,0x0,0x0,0x0,0x0,0xe0,0x1000000,0x10000e0,0x10000e0,0x0,0xe0,0x10000000,0x10000000,0xe0,0x0,0x0,0x0,0x0,0x0,0x80000000,0x0,0x0,0x0,0x0,0x4000000,0x10000000,0x10000000,0x0,0x80000000,0x0,0x10000000,0x80000000,0x2,0x1000000,0x1000002,0x1000002,0x40000,0x80000000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x80120401,0x8000000,0x0,0x20001,0x0,0x8000000,0x400,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x2000,0x0,0x0,0x0,0x0,0x0,0x10000000,0x80000,0x70000000,0x0,0x60000000,0x0,0x10,0x0,};
- static final private int[] jj_la1_4 = {0x0,0x10000,0x10000,0x0,0x0,0x10000,0x0,0x0,0x10000,0x0,0x0,0x0,0x0,0x0,0x0,0x10000,0x0,0x0,0x10000,0x0,0x10000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x10000,0x0,0x0,0x0,0x10000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x10000,0x10000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x10000,0x0,0x0,0x10000,0x0,0x10000,0x10000,0x0,0x0,0x0,0x10000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x10000,0x0,0x0,0x0,0x0,0x0,0x10000,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x10000,0x0,0x0,0x0,0x0,0x10000,0x8000,0x17fff,0x0,0x7fff,0x0,0x0,0x0,};
- static final private JJCalls[] jj_2_rtns = new JJCalls[142];
- static private boolean jj_rescan = false;
- static private int jj_gc = 0;
-
- public CPPParser(java.io.InputStream stream) {
- if (jj_initialized_once) {
- System.out.println("ERROR: Second call to constructor of static parser. You must");
- System.out.println(" either use ReInit() or set the JavaCC option STATIC to false");
- System.out.println(" during parser generation.");
- throw new Error();
- }
- jj_initialized_once = true;
- jj_input_stream = new ASCII_CharStream(stream, 1, 1);
- token_source = new CPPParserTokenManager(jj_input_stream);
- token = new Token();
- jj_ntk = -1;
- jj_gen = 0;
- for (int i = 0; i < 123; i++) jj_la1[i] = -1;
- for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
- }
-
- static 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 < 123; i++) jj_la1[i] = -1;
- for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
- }
-
- public CPPParser(java.io.Reader stream) {
- if (jj_initialized_once) {
- System.out.println("ERROR: Second call to constructor of static parser. You must");
- System.out.println(" either use ReInit() or set the JavaCC option STATIC to false");
- System.out.println(" during parser generation.");
- throw new Error();
- }
- jj_initialized_once = true;
- jj_input_stream = new ASCII_CharStream(stream, 1, 1);
- token_source = new CPPParserTokenManager(jj_input_stream);
- token = new Token();
- jj_ntk = -1;
- jj_gen = 0;
- for (int i = 0; i < 123; i++) jj_la1[i] = -1;
- for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
- }
-
- static 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 < 123; i++) jj_la1[i] = -1;
- for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
- }
-
- public CPPParser(CPPParserTokenManager tm) {
- if (jj_initialized_once) {
- System.out.println("ERROR: Second call to constructor of static parser. You must");
- System.out.println(" either use ReInit() or set the JavaCC option STATIC to false");
- System.out.println(" during parser generation.");
- throw new Error();
- }
- jj_initialized_once = true;
- token_source = tm;
- token = new Token();
- jj_ntk = -1;
- jj_gen = 0;
- for (int i = 0; i < 123; i++) jj_la1[i] = -1;
- for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
- }
-
- public void ReInit(CPPParserTokenManager tm) {
- token_source = tm;
- token = new Token();
- jj_ntk = -1;
- jj_gen = 0;
- for (int i = 0; i < 123; i++) jj_la1[i] = -1;
- for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
- }
-
- static 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++;
- if (++jj_gc > 100) {
- jj_gc = 0;
- for (int i = 0; i < jj_2_rtns.length; i++) {
- JJCalls c = jj_2_rtns[i];
- while (c != null) {
- if (c.gen < jj_gen) c.first = null;
- c = c.next;
- }
- }
- }
- return token;
- }
- token = oldToken;
- jj_kind = kind;
- throw generateParseException();
- }
-
- static final private boolean jj_scan_token(int kind) {
- if (jj_scanpos == jj_lastpos) {
- jj_la--;
- if (jj_scanpos.next == null) {
- jj_lastpos = jj_scanpos = jj_scanpos.next = token_source.getNextToken();
- } else {
- jj_lastpos = jj_scanpos = jj_scanpos.next;
- }
- } else {
- jj_scanpos = jj_scanpos.next;
- }
- if (jj_rescan) {
- int i = 0; Token tok = token;
- while (tok != null && tok != jj_scanpos) { i++; tok = tok.next; }
- if (tok != null) jj_add_error_token(kind, i);
- }
- return (jj_scanpos.kind != kind);
- }
-
- static 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;
- }
-
- static final public Token getToken(int index) {
- Token t = lookingAhead ? jj_scanpos : token;
- for (int i = 0; i < index; i++) {
- if (t.next != null) t = t.next;
- else t = t.next = token_source.getNextToken();
- }
- return t;
- }
-
- static 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);
- }
-
- static private java.util.Vector jj_expentries = new java.util.Vector();
- static private int[] jj_expentry;
- static private int jj_kind = -1;
- static private int[] jj_lasttokens = new int[100];
- static private int jj_endpos;
-
- static private void jj_add_error_token(int kind, int pos) {
- if (pos >= 100) return;
- if (pos == jj_endpos + 1) {
- jj_lasttokens[jj_endpos++] = kind;
- } else if (jj_endpos != 0) {
- jj_expentry = new int[jj_endpos];
- for (int i = 0; i < jj_endpos; i++) {
- jj_expentry[i] = jj_lasttokens[i];
- }
- boolean exists = false;
- for (java.util.Enumeration enum = jj_expentries.elements(); enum.hasMoreElements();) {
- int[] oldentry = (int[])(enum.nextElement());
- if (oldentry.length == jj_expentry.length) {
- exists = true;
- for (int i = 0; i < jj_expentry.length; i++) {
- if (oldentry[i] != jj_expentry[i]) {
- exists = false;
- break;
- }
- }
- if (exists) break;
- }
- }
- if (!exists) jj_expentries.addElement(jj_expentry);
- if (pos != 0) jj_lasttokens[(jj_endpos = pos) - 1] = kind;
- }
- }
-
- static final public ParseException generateParseException() {
- jj_expentries.removeAllElements();
- boolean[] la1tokens = new boolean[145];
- for (int i = 0; i < 145; i++) {
- la1tokens[i] = false;
- }
- if (jj_kind >= 0) {
- la1tokens[jj_kind] = true;
- jj_kind = -1;
- }
- for (int i = 0; i < 123; i++) {
- if (jj_la1[i] == jj_gen) {
- for (int j = 0; j < 32; j++) {
- if ((jj_la1_0[i] & (1< jj_gen) {
- jj_la = p.arg; jj_lastpos = jj_scanpos = p.first;
- switch (i) {
- case 0: jj_3_1(); break;
- case 1: jj_3_2(); break;
- case 2: jj_3_3(); break;
- case 3: jj_3_4(); break;
- case 4: jj_3_5(); break;
- case 5: jj_3_6(); break;
- case 6: jj_3_7(); break;
- case 7: jj_3_8(); break;
- case 8: jj_3_9(); break;
- case 9: jj_3_10(); break;
- case 10: jj_3_11(); break;
- case 11: jj_3_12(); break;
- case 12: jj_3_13(); break;
- case 13: jj_3_14(); break;
- case 14: jj_3_15(); break;
- case 15: jj_3_16(); break;
- case 16: jj_3_17(); break;
- case 17: jj_3_18(); break;
- case 18: jj_3_19(); break;
- case 19: jj_3_20(); break;
- case 20: jj_3_21(); break;
- case 21: jj_3_22(); break;
- case 22: jj_3_23(); break;
- case 23: jj_3_24(); break;
- case 24: jj_3_25(); break;
- case 25: jj_3_26(); break;
- case 26: jj_3_27(); break;
- case 27: jj_3_28(); break;
- case 28: jj_3_29(); break;
- case 29: jj_3_30(); break;
- case 30: jj_3_31(); break;
- case 31: jj_3_32(); break;
- case 32: jj_3_33(); break;
- case 33: jj_3_34(); break;
- case 34: jj_3_35(); break;
- case 35: jj_3_36(); break;
- case 36: jj_3_37(); break;
- case 37: jj_3_38(); break;
- case 38: jj_3_39(); break;
- case 39: jj_3_40(); break;
- case 40: jj_3_41(); break;
- case 41: jj_3_42(); break;
- case 42: jj_3_43(); break;
- case 43: jj_3_44(); break;
- case 44: jj_3_45(); break;
- case 45: jj_3_46(); break;
- case 46: jj_3_47(); break;
- case 47: jj_3_48(); break;
- case 48: jj_3_49(); break;
- case 49: jj_3_50(); break;
- case 50: jj_3_51(); break;
- case 51: jj_3_52(); break;
- case 52: jj_3_53(); break;
- case 53: jj_3_54(); break;
- case 54: jj_3_55(); break;
- case 55: jj_3_56(); break;
- case 56: jj_3_57(); break;
- case 57: jj_3_58(); break;
- case 58: jj_3_59(); break;
- case 59: jj_3_60(); break;
- case 60: jj_3_61(); break;
- case 61: jj_3_62(); break;
- case 62: jj_3_63(); break;
- case 63: jj_3_64(); break;
- case 64: jj_3_65(); break;
- case 65: jj_3_66(); break;
- case 66: jj_3_67(); break;
- case 67: jj_3_68(); break;
- case 68: jj_3_69(); break;
- case 69: jj_3_70(); break;
- case 70: jj_3_71(); break;
- case 71: jj_3_72(); break;
- case 72: jj_3_73(); break;
- case 73: jj_3_74(); break;
- case 74: jj_3_75(); break;
- case 75: jj_3_76(); break;
- case 76: jj_3_77(); break;
- case 77: jj_3_78(); break;
- case 78: jj_3_79(); break;
- case 79: jj_3_80(); break;
- case 80: jj_3_81(); break;
- case 81: jj_3_82(); break;
- case 82: jj_3_83(); break;
- case 83: jj_3_84(); break;
- case 84: jj_3_85(); break;
- case 85: jj_3_86(); break;
- case 86: jj_3_87(); break;
- case 87: jj_3_88(); break;
- case 88: jj_3_89(); break;
- case 89: jj_3_90(); break;
- case 90: jj_3_91(); break;
- case 91: jj_3_92(); break;
- case 92: jj_3_93(); break;
- case 93: jj_3_94(); break;
- case 94: jj_3_95(); break;
- case 95: jj_3_96(); break;
- case 96: jj_3_97(); break;
- case 97: jj_3_98(); break;
- case 98: jj_3_99(); break;
- case 99: jj_3_100(); break;
- case 100: jj_3_101(); break;
- case 101: jj_3_102(); break;
- case 102: jj_3_103(); break;
- case 103: jj_3_104(); break;
- case 104: jj_3_105(); break;
- case 105: jj_3_106(); break;
- case 106: jj_3_107(); break;
- case 107: jj_3_108(); break;
- case 108: jj_3_109(); break;
- case 109: jj_3_110(); break;
- case 110: jj_3_111(); break;
- case 111: jj_3_112(); break;
- case 112: jj_3_113(); break;
- case 113: jj_3_114(); break;
- case 114: jj_3_115(); break;
- case 115: jj_3_116(); break;
- case 116: jj_3_117(); break;
- case 117: jj_3_118(); break;
- case 118: jj_3_119(); break;
- case 119: jj_3_120(); break;
- case 120: jj_3_121(); break;
- case 121: jj_3_122(); break;
- case 122: jj_3_123(); break;
- case 123: jj_3_124(); break;
- case 124: jj_3_125(); break;
- case 125: jj_3_126(); break;
- case 126: jj_3_127(); break;
- case 127: jj_3_128(); break;
- case 128: jj_3_129(); break;
- case 129: jj_3_130(); break;
- case 130: jj_3_131(); break;
- case 131: jj_3_132(); break;
- case 132: jj_3_133(); break;
- case 133: jj_3_134(); break;
- case 134: jj_3_135(); break;
- case 135: jj_3_136(); break;
- case 136: jj_3_137(); break;
- case 137: jj_3_138(); break;
- case 138: jj_3_139(); break;
- case 139: jj_3_140(); break;
- case 140: jj_3_141(); break;
- case 141: jj_3_142(); break;
- }
- }
- p = p.next;
- } while (p != null);
- }
- jj_rescan = false;
- }
-
- static final private void jj_save(int index, int xla) {
- JJCalls p = jj_2_rtns[index];
- while (p.gen > jj_gen) {
- if (p.next == null) { p = p.next = new JJCalls(); break; }
- p = p.next;
- }
- p.gen = jj_gen + xla - jj_la; p.first = token; p.arg = xla;
- }
-
- static final class JJCalls {
- int gen;
- Token first;
- int arg;
- JJCalls next;
- }
-
-}
diff --git a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/generated/CPPParserConstants.java b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/generated/CPPParserConstants.java
deleted file mode 100644
index eeb0c3a8f6d..00000000000
--- a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/generated/CPPParserConstants.java
+++ /dev/null
@@ -1,283 +0,0 @@
-/* Generated By:JavaCC: Do not edit this line. CPPParserConstants.java */
-package org.eclipse.cdt.internal.parser.generated;
-
-public interface CPPParserConstants {
-
- int EOF = 0;
- int LCURLYBRACE = 28;
- int RCURLYBRACE = 29;
- int LSQUAREBRACKET = 30;
- int RSQUAREBRACKET = 31;
- int LPARENTHESIS = 32;
- int RPARENTHESIS = 33;
- int SCOPE = 34;
- int COLON = 35;
- int SEMICOLON = 36;
- int COMMA = 37;
- int QUESTIONMARK = 38;
- int ELLIPSIS = 39;
- int ASSIGNEQUAL = 40;
- int TIMESEQUAL = 41;
- int DIVIDEEQUAL = 42;
- int MODEQUAL = 43;
- int PLUSEQUAL = 44;
- int MINUSEQUAL = 45;
- int SHIFTLEFTEQUAL = 46;
- int SHIFTRIGHTEQUAL = 47;
- int BITWISEANDEQUAL = 48;
- int BITWISEXOREQUAL = 49;
- int BITWISEOREQUAL = 50;
- int OR = 51;
- int AND = 52;
- int BITWISEOR = 53;
- int BITWISEXOR = 54;
- int AMPERSAND = 55;
- int EQUAL = 56;
- int NOTEQUAL = 57;
- int LESSTHAN = 58;
- int GREATERTHAN = 59;
- int LESSTHANOREQUALTO = 60;
- int GREATERTHANOREQUALTO = 61;
- int SHIFTLEFT = 62;
- int SHIFTRIGHT = 63;
- int PLUS = 64;
- int MINUS = 65;
- int STAR = 66;
- int DIVIDE = 67;
- int MOD = 68;
- int PLUSPLUS = 69;
- int MINUSMINUS = 70;
- int TILDE = 71;
- int NOT = 72;
- int DOT = 73;
- int POINTERTO = 74;
- int DOTSTAR = 75;
- int ARROWSTAR = 76;
- int AUTO = 77;
- int BREAK = 78;
- int CASE = 79;
- int CATCH = 80;
- int CHAR = 81;
- int CONST = 82;
- int CONTINUE = 83;
- int _DEFAULT = 84;
- int DELETE = 85;
- int DO = 86;
- int DOUBLE = 87;
- int ELSE = 88;
- int ENUM = 89;
- int EXTERN = 90;
- int FINALLY = 91;
- int FLOAT = 92;
- int FOR = 93;
- int FRIEND = 94;
- int GOTO = 95;
- int IF = 96;
- int INLINE = 97;
- int INT = 98;
- int LONG = 99;
- int NEW = 100;
- int PRIVATE = 101;
- int PROTECTED = 102;
- int PUBLIC = 103;
- int REDECLARED = 104;
- int REGISTER = 105;
- int RETURN = 106;
- int SHORT = 107;
- int SIGNED = 108;
- int SIZEOF = 109;
- int STATIC = 110;
- int STRUCT = 111;
- int CLASS = 112;
- int SWITCH = 113;
- int TEMPLATE = 114;
- int THIS = 115;
- int TRY = 116;
- int TYPEDEF = 117;
- int UNION = 118;
- int UNSIGNED = 119;
- int VIRTUAL = 120;
- int VOID = 121;
- int VOLATILE = 122;
- int WHILE = 123;
- int OPERATOR = 124;
- int TRUETOK = 125;
- int FALSETOK = 126;
- int THROW = 127;
- int OCTALINT = 128;
- int OCTALLONG = 129;
- int UNSIGNED_OCTALINT = 130;
- int UNSIGNED_OCTALLONG = 131;
- int DECIMALINT = 132;
- int DECIMALLONG = 133;
- int UNSIGNED_DECIMALINT = 134;
- int UNSIGNED_DECIMALLONG = 135;
- int HEXADECIMALINT = 136;
- int HEXADECIMALLONG = 137;
- int UNSIGNED_HEXADECIMALINT = 138;
- int UNSIGNED_HEXADECIMALLONG = 139;
- int FLOATONE = 140;
- int FLOATTWO = 141;
- int CHARACTER = 142;
- int STRING = 143;
- int ID = 144;
-
- int DEFAULT = 0;
- int DEFINE_STMT = 1;
- int INCLUDE_STMT = 2;
- int LINE_NUMBER = 3;
- int LINE_DIRECTIVE = 4;
- int AFTER_LINE_DIRECTIVE = 5;
- int IN_LINE_COMMENT = 6;
- int IN_COMMENT = 7;
- int PREPROCESSOR_OUTPUT = 8;
-
- String[] tokenImage = {
- "",
- "\" \"",
- "\"\\t\"",
- "\"\\n\"",
- "\"\\r\"",
- "\"//\"",
- "\"/*\"",
- "",
- "",
- "",
- "",
- "\"#\"",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "\"*/\"",
- "",
- "",
- "",
- "\"{\"",
- "\"}\"",
- "\"[\"",
- "\"]\"",
- "\"(\"",
- "\")\"",
- "\"::\"",
- "\":\"",
- "\";\"",
- "\",\"",
- "\"?\"",
- "\"...\"",
- "\"=\"",
- "\"*=\"",
- "\"/=\"",
- "\"%=\"",
- "\"+=\"",
- "\"-=\"",
- "\"<<=\"",
- "\">>=\"",
- "\"&=\"",
- "\"^=\"",
- "\"|=\"",
- "\"||\"",
- "\"&&\"",
- "\"|\"",
- "\"^\"",
- "\"&\"",
- "\"==\"",
- "\"!=\"",
- "\"<\"",
- "\">\"",
- "\"<=\"",
- "\">=\"",
- "\"<<\"",
- "\">>\"",
- "\"+\"",
- "\"-\"",
- "\"*\"",
- "\"/\"",
- "\"%\"",
- "\"++\"",
- "\"--\"",
- "\"~\"",
- "\"!\"",
- "\".\"",
- "\"->\"",
- "\".*\"",
- "\"->*\"",
- "\"auto\"",
- "\"break\"",
- "\"case\"",
- "\"catch\"",
- "\"char\"",
- "\"const\"",
- "\"continue\"",
- "\"default\"",
- "\"delete\"",
- "\"do\"",
- "\"double\"",
- "\"else\"",
- "\"enum\"",
- "\"extern\"",
- "\"finally\"",
- "\"float\"",
- "\"for\"",
- "\"friend\"",
- "\"goto\"",
- "\"if\"",
- "\"inline\"",
- "\"int\"",
- "\"long\"",
- "\"new\"",
- "\"private\"",
- "\"protected\"",
- "\"public\"",
- "\"redeclared\"",
- "\"register\"",
- "\"return\"",
- "\"short\"",
- "\"signed\"",
- "\"sizeof\"",
- "\"static\"",
- "\"struct\"",
- "\"class\"",
- "\"switch\"",
- "\"template\"",
- "\"this\"",
- "\"try\"",
- "\"typedef\"",
- "\"union\"",
- "\"unsigned\"",
- "\"virtual\"",
- "\"void\"",
- "\"volatile\"",
- "\"while\"",
- "\"operator\"",
- "\"true\"",
- "\"false\"",
- "\"throw\"",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- };
-
-}
diff --git a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/generated/CPPParserTokenManager.java b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/generated/CPPParserTokenManager.java
deleted file mode 100644
index f22c7d204de..00000000000
--- a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/generated/CPPParserTokenManager.java
+++ /dev/null
@@ -1,2354 +0,0 @@
-/* Generated By:JavaCC: Do not edit this line. CPPParserTokenManager.java */
-package org.eclipse.cdt.internal.parser.generated;
-
-import org.eclipse.cdt.internal.parser.ParserCallback;
-// redirect to a fixed class
-import org.eclipse.cdt.internal.parser.ASCII_CharStream;
-
-public class CPPParserTokenManager implements CPPParserConstants
-{
- static int beginLine;
- static int beginCol;
- static boolean lineDirective = false;
-
- static void resetBeginLineCol()
- {
- }
- public static java.io.PrintStream debugStream = System.out;
- public static void setDebugStream(java.io.PrintStream ds) { debugStream = ds; }
-static private final int jjMoveStringLiteralDfa0_1()
-{
- return jjMoveNfa_1(1, 0);
-}
-static private final void jjCheckNAdd(int state)
-{
- if (jjrounds[state] != jjround)
- {
- jjstateSet[jjnewStateCnt++] = state;
- jjrounds[state] = jjround;
- }
-}
-static private final void jjAddStates(int start, int end)
-{
- do {
- jjstateSet[jjnewStateCnt++] = jjnextStates[start];
- } while (start++ != end);
-}
-static private final void jjCheckNAddTwoStates(int state1, int state2)
-{
- jjCheckNAdd(state1);
- jjCheckNAdd(state2);
-}
-static private final void jjCheckNAddStates(int start, int end)
-{
- do {
- jjCheckNAdd(jjnextStates[start]);
- } while (start++ != end);
-}
-static private final void jjCheckNAddStates(int start)
-{
- jjCheckNAdd(jjnextStates[start]);
- jjCheckNAdd(jjnextStates[start + 1]);
-}
-static final long[] jjbitVec0 = {
- 0x0L, 0x0L, 0xffffffffffffffffL, 0xffffffffffffffffL
-};
-static private final int jjMoveNfa_1(int startState, int curPos)
-{
- int[] nextStates;
- int startsAt = 0;
- jjnewStateCnt = 5;
- int i = 1;
- jjstateSet[0] = startState;
- int j, kind = 0x7fffffff;
- for (;;)
- {
- if (++jjround == 0x7fffffff)
- ReInitRounds();
- if (curChar < 64)
- {
- long l = 1L << curChar;
- MatchLoop: do
- {
- switch(jjstateSet[--i])
- {
- case 1:
- if ((0xfffffffeffffd9ffL & l) != 0L)
- {
- if (kind > 12)
- kind = 12;
- jjCheckNAdd(0);
- }
- else if ((0x2400L & l) != 0L)
- {
- if (kind > 14)
- kind = 14;
- }
- else if ((0x100000200L & l) != 0L)
- {
- if (kind > 13)
- kind = 13;
- }
- if (curChar == 13)
- jjstateSet[jjnewStateCnt++] = 3;
- break;
- case 0:
- if ((0xfffffffeffffd9ffL & l) == 0L)
- break;
- kind = 12;
- jjCheckNAdd(0);
- break;
- case 2:
- if ((0x2400L & l) != 0L && kind > 14)
- kind = 14;
- break;
- case 3:
- if (curChar == 10 && kind > 14)
- kind = 14;
- break;
- case 4:
- if (curChar == 13)
- jjstateSet[jjnewStateCnt++] = 3;
- break;
- default : break;
- }
- } while(i != startsAt);
- }
- else if (curChar < 128)
- {
- long l = 1L << (curChar & 077);
- MatchLoop: do
- {
- switch(jjstateSet[--i])
- {
- case 1:
- case 0:
- kind = 12;
- jjCheckNAdd(0);
- break;
- default : break;
- }
- } while(i != startsAt);
- }
- else
- {
- int i2 = (curChar & 0xff) >> 6;
- long l2 = 1L << (curChar & 077);
- MatchLoop: do
- {
- switch(jjstateSet[--i])
- {
- case 1:
- case 0:
- if ((jjbitVec0[i2] & l2) == 0L)
- break;
- if (kind > 12)
- kind = 12;
- jjCheckNAdd(0);
- break;
- default : break;
- }
- } while(i != startsAt);
- }
- if (kind != 0x7fffffff)
- {
- jjmatchedKind = kind;
- jjmatchedPos = curPos;
- kind = 0x7fffffff;
- }
- ++curPos;
- if ((i = jjnewStateCnt) == (startsAt = 5 - (jjnewStateCnt = startsAt)))
- return curPos;
- try { curChar = input_stream.readChar(); }
- catch(java.io.IOException e) { return curPos; }
- }
-}
-static private final int jjMoveStringLiteralDfa0_3()
-{
- return jjMoveNfa_3(0, 0);
-}
-static private final int jjMoveNfa_3(int startState, int curPos)
-{
- int[] nextStates;
- int startsAt = 0;
- jjnewStateCnt = 1;
- int i = 1;
- jjstateSet[0] = startState;
- int j, kind = 0x7fffffff;
- for (;;)
- {
- if (++jjround == 0x7fffffff)
- ReInitRounds();
- if (curChar < 64)
- {
- long l = 1L << curChar;
- MatchLoop: do
- {
- switch(jjstateSet[--i])
- {
- case 0:
- if ((0x3ff000000000000L & l) == 0L)
- break;
- kind = 18;
- jjstateSet[jjnewStateCnt++] = 0;
- break;
- default : break;
- }
- } while(i != startsAt);
- }
- else if (curChar < 128)
- {
- long l = 1L << (curChar & 077);
- MatchLoop: do
- {
- switch(jjstateSet[--i])
- {
- default : break;
- }
- } while(i != startsAt);
- }
- else
- {
- int i2 = (curChar & 0xff) >> 6;
- long l2 = 1L << (curChar & 077);
- MatchLoop: do
- {
- switch(jjstateSet[--i])
- {
- default : break;
- }
- } while(i != startsAt);
- }
- if (kind != 0x7fffffff)
- {
- jjmatchedKind = kind;
- jjmatchedPos = curPos;
- kind = 0x7fffffff;
- }
- ++curPos;
- if ((i = jjnewStateCnt) == (startsAt = 1 - (jjnewStateCnt = startsAt)))
- return curPos;
- try { curChar = input_stream.readChar(); }
- catch(java.io.IOException e) { return curPos; }
- }
-}
-static private final int jjMoveStringLiteralDfa0_4()
-{
- return jjMoveNfa_4(0, 0);
-}
-static private final int jjMoveNfa_4(int startState, int curPos)
-{
- int[] nextStates;
- int startsAt = 0;
- jjnewStateCnt = 3;
- int i = 1;
- jjstateSet[0] = startState;
- int j, kind = 0x7fffffff;
- for (;;)
- {
- if (++jjround == 0x7fffffff)
- ReInitRounds();
- if (curChar < 64)
- {
- long l = 1L << curChar;
- MatchLoop: do
- {
- switch(jjstateSet[--i])
- {
- case 0:
- if ((0x2400L & l) != 0L)
- {
- if (kind > 19)
- kind = 19;
- }
- if (curChar == 13)
- jjstateSet[jjnewStateCnt++] = 1;
- break;
- case 1:
- if (curChar == 10 && kind > 19)
- kind = 19;
- break;
- case 2:
- if (curChar == 13)
- jjstateSet[jjnewStateCnt++] = 1;
- break;
- default : break;
- }
- } while(i != startsAt);
- }
- else if (curChar < 128)
- {
- long l = 1L << (curChar & 077);
- MatchLoop: do
- {
- switch(jjstateSet[--i])
- {
- default : break;
- }
- } while(i != startsAt);
- }
- else
- {
- int i2 = (curChar & 0xff) >> 6;
- long l2 = 1L << (curChar & 077);
- MatchLoop: do
- {
- switch(jjstateSet[--i])
- {
- default : break;
- }
- } while(i != startsAt);
- }
- if (kind != 0x7fffffff)
- {
- jjmatchedKind = kind;
- jjmatchedPos = curPos;
- kind = 0x7fffffff;
- }
- ++curPos;
- if ((i = jjnewStateCnt) == (startsAt = 3 - (jjnewStateCnt = startsAt)))
- return curPos;
- try { curChar = input_stream.readChar(); }
- catch(java.io.IOException e) { return curPos; }
- }
-}
-static private final int jjMoveStringLiteralDfa0_2()
-{
- return jjMoveNfa_2(1, 0);
-}
-static private final int jjMoveNfa_2(int startState, int curPos)
-{
- int[] nextStates;
- int startsAt = 0;
- jjnewStateCnt = 5;
- int i = 1;
- jjstateSet[0] = startState;
- int j, kind = 0x7fffffff;
- for (;;)
- {
- if (++jjround == 0x7fffffff)
- ReInitRounds();
- if (curChar < 64)
- {
- long l = 1L << curChar;
- MatchLoop: do
- {
- switch(jjstateSet[--i])
- {
- case 1:
- if ((0xbffffffbffffdbffL & l) != 0L)
- {
- if (kind > 15)
- kind = 15;
- jjCheckNAdd(0);
- }
- else if ((0x2400L & l) != 0L)
- {
- if (kind > 17)
- kind = 17;
- }
- else if ((0x4000000400000000L & l) != 0L)
- {
- if (kind > 16)
- kind = 16;
- }
- if (curChar == 13)
- jjstateSet[jjnewStateCnt++] = 3;
- break;
- case 0:
- if ((0xbffffffbffffdbffL & l) == 0L)
- break;
- kind = 15;
- jjCheckNAdd(0);
- break;
- case 2:
- if ((0x2400L & l) != 0L && kind > 17)
- kind = 17;
- break;
- case 3:
- if (curChar == 10 && kind > 17)
- kind = 17;
- break;
- case 4:
- if (curChar == 13)
- jjstateSet[jjnewStateCnt++] = 3;
- break;
- default : break;
- }
- } while(i != startsAt);
- }
- else if (curChar < 128)
- {
- long l = 1L << (curChar & 077);
- MatchLoop: do
- {
- switch(jjstateSet[--i])
- {
- case 1:
- case 0:
- kind = 15;
- jjCheckNAdd(0);
- break;
- default : break;
- }
- } while(i != startsAt);
- }
- else
- {
- int i2 = (curChar & 0xff) >> 6;
- long l2 = 1L << (curChar & 077);
- MatchLoop: do
- {
- switch(jjstateSet[--i])
- {
- case 1:
- case 0:
- if ((jjbitVec0[i2] & l2) == 0L)
- break;
- if (kind > 15)
- kind = 15;
- jjCheckNAdd(0);
- break;
- default : break;
- }
- } while(i != startsAt);
- }
- if (kind != 0x7fffffff)
- {
- jjmatchedKind = kind;
- jjmatchedPos = curPos;
- kind = 0x7fffffff;
- }
- ++curPos;
- if ((i = jjnewStateCnt) == (startsAt = 5 - (jjnewStateCnt = startsAt)))
- return curPos;
- try { curChar = input_stream.readChar(); }
- catch(java.io.IOException e) { return curPos; }
- }
-}
-static private final int jjMoveStringLiteralDfa0_6()
-{
- return jjMoveNfa_6(0, 0);
-}
-static private final int jjMoveNfa_6(int startState, int curPos)
-{
- int[] nextStates;
- int startsAt = 0;
- jjnewStateCnt = 3;
- int i = 1;
- jjstateSet[0] = startState;
- int j, kind = 0x7fffffff;
- for (;;)
- {
- if (++jjround == 0x7fffffff)
- ReInitRounds();
- if (curChar < 64)
- {
- long l = 1L << curChar;
- MatchLoop: do
- {
- switch(jjstateSet[--i])
- {
- case 0:
- if ((0x2400L & l) != 0L)
- {
- if (kind > 22)
- kind = 22;
- }
- if (curChar == 13)
- jjstateSet[jjnewStateCnt++] = 1;
- break;
- case 1:
- if (curChar == 10 && kind > 22)
- kind = 22;
- break;
- case 2:
- if (curChar == 13)
- jjstateSet[jjnewStateCnt++] = 1;
- break;
- default : break;
- }
- } while(i != startsAt);
- }
- else if (curChar < 128)
- {
- long l = 1L << (curChar & 077);
- MatchLoop: do
- {
- switch(jjstateSet[--i])
- {
- default : break;
- }
- } while(i != startsAt);
- }
- else
- {
- int i2 = (curChar & 0xff) >> 6;
- long l2 = 1L << (curChar & 077);
- MatchLoop: do
- {
- switch(jjstateSet[--i])
- {
- default : break;
- }
- } while(i != startsAt);
- }
- if (kind != 0x7fffffff)
- {
- jjmatchedKind = kind;
- jjmatchedPos = curPos;
- kind = 0x7fffffff;
- }
- ++curPos;
- if ((i = jjnewStateCnt) == (startsAt = 3 - (jjnewStateCnt = startsAt)))
- return curPos;
- try { curChar = input_stream.readChar(); }
- catch(java.io.IOException e) { return curPos; }
- }
-}
-private static final int jjStopStringLiteralDfa_0(int pos, long active0, long active1, long active2)
-{
- switch (pos)
- {
- case 0:
- if ((active0 & 0x8000000000L) != 0L || (active1 & 0xa00L) != 0L)
- return 1;
- if ((active1 & 0xffffffffffffe000L) != 0L)
- {
- jjmatchedKind = 144;
- return 33;
- }
- if ((active0 & 0x800L) != 0L)
- return 109;
- return -1;
- case 1:
- if ((active1 & 0xfffffffeff3fe000L) != 0L)
- {
- if (jjmatchedPos != 1)
- {
- jjmatchedKind = 144;
- jjmatchedPos = 1;
- }
- return 33;
- }
- if ((active1 & 0x100c00000L) != 0L)
- return 33;
- return -1;
- case 2:
- if ((active1 & 0xffefffeadfbfe000L) != 0L)
- {
- jjmatchedKind = 144;
- jjmatchedPos = 2;
- return 33;
- }
- if ((active1 & 0x10001420000000L) != 0L)
- return 33;
- return -1;
- case 3:
- if ((active1 & 0x220800088302a000L) != 0L)
- return 33;
- if ((active1 & 0xdde7ffe25cbd4000L) != 0L)
- {
- jjmatchedKind = 144;
- jjmatchedPos = 3;
- return 33;
- }
- return -1;
- case 4:
- if ((active1 & 0xc841080010054000L) != 0L)
- return 33;
- if ((active1 & 0x15a6f7e24cb80000L) != 0L)
- {
- jjmatchedKind = 144;
- jjmatchedPos = 4;
- return 33;
- }
- return -1;
- case 5:
- if ((active1 & 0x15a4036008180000L) != 0L)
- {
- jjmatchedKind = 144;
- jjmatchedPos = 5;
- return 33;
- }
- if ((active1 & 0x2f48244a00000L) != 0L)
- return 33;
- return -1;
- case 6:
- if ((active1 & 0x120002008100000L) != 0L)
- return 33;
- if ((active1 & 0x1484034000080000L) != 0L)
- {
- jjmatchedKind = 144;
- jjmatchedPos = 6;
- return 33;
- }
- return -1;
- case 7:
- if ((active1 & 0x1484020000080000L) != 0L)
- return 33;
- if ((active1 & 0x14000000000L) != 0L)
- {
- jjmatchedKind = 144;
- jjmatchedPos = 7;
- return 33;
- }
- return -1;
- case 8:
- if ((active1 & 0x10000000000L) != 0L)
- {
- jjmatchedKind = 144;
- jjmatchedPos = 8;
- return 33;
- }
- if ((active1 & 0x4000000000L) != 0L)
- return 33;
- return -1;
- default :
- return -1;
- }
-}
-private static final int jjStartNfa_0(int pos, long active0, long active1, long active2)
-{
- return jjMoveNfa_0(jjStopStringLiteralDfa_0(pos, active0, active1, active2), pos + 1);
-}
-static private final int jjStopAtPos(int pos, int kind)
-{
- jjmatchedKind = kind;
- jjmatchedPos = pos;
- return pos + 1;
-}
-static private final int jjStartNfaWithStates_0(int pos, int kind, int state)
-{
- jjmatchedKind = kind;
- jjmatchedPos = pos;
- try { curChar = input_stream.readChar(); }
- catch(java.io.IOException e) { return pos + 1; }
- return jjMoveNfa_0(state, pos + 1);
-}
-static private final int jjMoveStringLiteralDfa0_0()
-{
- switch(curChar)
- {
- case 33:
- jjmatchedKind = 72;
- return jjMoveStringLiteralDfa1_0(0x200000000000000L, 0x0L);
- case 35:
- return jjStartNfaWithStates_0(0, 11, 109);
- case 37:
- jjmatchedKind = 68;
- return jjMoveStringLiteralDfa1_0(0x80000000000L, 0x0L);
- case 38:
- jjmatchedKind = 55;
- return jjMoveStringLiteralDfa1_0(0x11000000000000L, 0x0L);
- case 40:
- return jjStopAtPos(0, 32);
- case 41:
- return jjStopAtPos(0, 33);
- case 42:
- jjmatchedKind = 66;
- return jjMoveStringLiteralDfa1_0(0x20000000000L, 0x0L);
- case 43:
- jjmatchedKind = 64;
- return jjMoveStringLiteralDfa1_0(0x100000000000L, 0x20L);
- case 44:
- return jjStopAtPos(0, 37);
- case 45:
- jjmatchedKind = 65;
- return jjMoveStringLiteralDfa1_0(0x200000000000L, 0x1440L);
- case 46:
- jjmatchedKind = 73;
- return jjMoveStringLiteralDfa1_0(0x8000000000L, 0x800L);
- case 47:
- jjmatchedKind = 67;
- return jjMoveStringLiteralDfa1_0(0x40000000060L, 0x0L);
- case 58:
- jjmatchedKind = 35;
- return jjMoveStringLiteralDfa1_0(0x400000000L, 0x0L);
- case 59:
- return jjStopAtPos(0, 36);
- case 60:
- jjmatchedKind = 58;
- return jjMoveStringLiteralDfa1_0(0x5000400000000000L, 0x0L);
- case 61:
- jjmatchedKind = 40;
- return jjMoveStringLiteralDfa1_0(0x100000000000000L, 0x0L);
- case 62:
- jjmatchedKind = 59;
- return jjMoveStringLiteralDfa1_0(0xa000800000000000L, 0x0L);
- case 63:
- return jjStopAtPos(0, 38);
- case 91:
- return jjStopAtPos(0, 30);
- case 93:
- return jjStopAtPos(0, 31);
- case 94:
- jjmatchedKind = 54;
- return jjMoveStringLiteralDfa1_0(0x2000000000000L, 0x0L);
- case 97:
- return jjMoveStringLiteralDfa1_0(0x0L, 0x2000L);
- case 98:
- return jjMoveStringLiteralDfa1_0(0x0L, 0x4000L);
- case 99:
- return jjMoveStringLiteralDfa1_0(0x0L, 0x10000000f8000L);
- case 100:
- return jjMoveStringLiteralDfa1_0(0x0L, 0xf00000L);
- case 101:
- return jjMoveStringLiteralDfa1_0(0x0L, 0x7000000L);
- case 102:
- return jjMoveStringLiteralDfa1_0(0x0L, 0x4000000078000000L);
- case 103:
- return jjMoveStringLiteralDfa1_0(0x0L, 0x80000000L);
- case 105:
- return jjMoveStringLiteralDfa1_0(0x0L, 0x700000000L);
- case 108:
- return jjMoveStringLiteralDfa1_0(0x0L, 0x800000000L);
- case 110:
- return jjMoveStringLiteralDfa1_0(0x0L, 0x1000000000L);
- case 111:
- return jjMoveStringLiteralDfa1_0(0x0L, 0x1000000000000000L);
- case 112:
- return jjMoveStringLiteralDfa1_0(0x0L, 0xe000000000L);
- case 114:
- return jjMoveStringLiteralDfa1_0(0x0L, 0x70000000000L);
- case 115:
- return jjMoveStringLiteralDfa1_0(0x0L, 0x2f80000000000L);
- case 116:
- return jjMoveStringLiteralDfa1_0(0x0L, 0xa03c000000000000L);
- case 117:
- return jjMoveStringLiteralDfa1_0(0x0L, 0xc0000000000000L);
- case 118:
- return jjMoveStringLiteralDfa1_0(0x0L, 0x700000000000000L);
- case 119:
- return jjMoveStringLiteralDfa1_0(0x0L, 0x800000000000000L);
- case 123:
- return jjStopAtPos(0, 28);
- case 124:
- jjmatchedKind = 53;
- return jjMoveStringLiteralDfa1_0(0xc000000000000L, 0x0L);
- case 125:
- return jjStopAtPos(0, 29);
- case 126:
- return jjStopAtPos(0, 71);
- default :
- return jjMoveNfa_0(32, 0);
- }
-}
-static private final int jjMoveStringLiteralDfa1_0(long active0, long active1)
-{
- try { curChar = input_stream.readChar(); }
- catch(java.io.IOException e) {
- jjStopStringLiteralDfa_0(0, active0, active1, 0L);
- return 1;
- }
- switch(curChar)
- {
- case 38:
- if ((active0 & 0x10000000000000L) != 0L)
- return jjStopAtPos(1, 52);
- break;
- case 42:
- if ((active0 & 0x40L) != 0L)
- return jjStopAtPos(1, 6);
- else if ((active1 & 0x800L) != 0L)
- return jjStopAtPos(1, 75);
- break;
- case 43:
- if ((active1 & 0x20L) != 0L)
- return jjStopAtPos(1, 69);
- break;
- case 45:
- if ((active1 & 0x40L) != 0L)
- return jjStopAtPos(1, 70);
- break;
- case 46:
- return jjMoveStringLiteralDfa2_0(active0, 0x8000000000L, active1, 0L);
- case 47:
- if ((active0 & 0x20L) != 0L)
- return jjStopAtPos(1, 5);
- break;
- case 58:
- if ((active0 & 0x400000000L) != 0L)
- return jjStopAtPos(1, 34);
- break;
- case 60:
- if ((active0 & 0x4000000000000000L) != 0L)
- {
- jjmatchedKind = 62;
- jjmatchedPos = 1;
- }
- return jjMoveStringLiteralDfa2_0(active0, 0x400000000000L, active1, 0L);
- case 61:
- if ((active0 & 0x20000000000L) != 0L)
- return jjStopAtPos(1, 41);
- else if ((active0 & 0x40000000000L) != 0L)
- return jjStopAtPos(1, 42);
- else if ((active0 & 0x80000000000L) != 0L)
- return jjStopAtPos(1, 43);
- else if ((active0 & 0x100000000000L) != 0L)
- return jjStopAtPos(1, 44);
- else if ((active0 & 0x200000000000L) != 0L)
- return jjStopAtPos(1, 45);
- else if ((active0 & 0x1000000000000L) != 0L)
- return jjStopAtPos(1, 48);
- else if ((active0 & 0x2000000000000L) != 0L)
- return jjStopAtPos(1, 49);
- else if ((active0 & 0x4000000000000L) != 0L)
- return jjStopAtPos(1, 50);
- else if ((active0 & 0x100000000000000L) != 0L)
- return jjStopAtPos(1, 56);
- else if ((active0 & 0x200000000000000L) != 0L)
- return jjStopAtPos(1, 57);
- else if ((active0 & 0x1000000000000000L) != 0L)
- return jjStopAtPos(1, 60);
- else if ((active0 & 0x2000000000000000L) != 0L)
- return jjStopAtPos(1, 61);
- break;
- case 62:
- if ((active0 & 0x8000000000000000L) != 0L)
- {
- jjmatchedKind = 63;
- jjmatchedPos = 1;
- }
- else if ((active1 & 0x400L) != 0L)
- {
- jjmatchedKind = 74;
- jjmatchedPos = 1;
- }
- return jjMoveStringLiteralDfa2_0(active0, 0x800000000000L, active1, 0x1000L);
- case 97:
- return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x4000000000018000L);
- case 101:
- return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x4071000300000L);
- case 102:
- if ((active1 & 0x100000000L) != 0L)
- return jjStartNfaWithStates_0(1, 96, 33);
- break;
- case 104:
- return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x8808080000020000L);
- case 105:
- return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x100300008000000L);
- case 108:
- return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x1000011000000L);
- case 110:
- return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0xc0000602000000L);
- case 111:
- if ((active1 & 0x400000L) != 0L)
- {
- jjmatchedKind = 86;
- jjmatchedPos = 1;
- }
- return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x6000008a08c0000L);
- case 112:
- return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x1000000000000000L);
- case 114:
- return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x2010006040004000L);
- case 116:
- return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0xc00000000000L);
- case 117:
- return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x8000002000L);
- case 119:
- return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x2000000000000L);
- case 120:
- return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x4000000L);
- case 121:
- return jjMoveStringLiteralDfa2_0(active0, 0L, active1, 0x20000000000000L);
- case 124:
- if ((active0 & 0x8000000000000L) != 0L)
- return jjStopAtPos(1, 51);
- break;
- default :
- break;
- }
- return jjStartNfa_0(0, active0, active1, 0L);
-}
-static private final int jjMoveStringLiteralDfa2_0(long old0, long active0, long old1, long active1)
-{
- if (((active0 &= old0) | (active1 &= old1)) == 0L)
- return jjStartNfa_0(0, old0, old1, 0L);
- try { curChar = input_stream.readChar(); }
- catch(java.io.IOException e) {
- jjStopStringLiteralDfa_0(1, active0, active1, 0L);
- return 2;
- }
- switch(curChar)
- {
- case 42:
- if ((active1 & 0x1000L) != 0L)
- return jjStopAtPos(2, 76);
- break;
- case 46:
- if ((active0 & 0x8000000000L) != 0L)
- return jjStopAtPos(2, 39);
- break;
- case 61:
- if ((active0 & 0x400000000000L) != 0L)
- return jjStopAtPos(2, 46);
- else if ((active0 & 0x800000000000L) != 0L)
- return jjStopAtPos(2, 47);
- break;
- case 97:
- return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x1400000020000L);
- case 98:
- return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x8000000000L);
- case 100:
- return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x10000000000L);
- case 101:
- return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x1000000000004000L);
- case 102:
- return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x100000L);
- case 103:
- return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x120000000000L);
- case 105:
- return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0xa4a002040000000L);
- case 108:
- return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x4400000200200000L);
- case 109:
- return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x4000000000000L);
- case 110:
- return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x8080c0000L);
- case 111:
- return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x84010000000L);
- case 112:
- return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x20000000000000L);
- case 114:
- if ((active1 & 0x20000000L) != 0L)
- return jjStartNfaWithStates_0(2, 93, 33);
- return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x8100800000000000L);
- case 115:
- return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x80000001008000L);
- case 116:
- if ((active1 & 0x400000000L) != 0L)
- return jjStartNfaWithStates_0(2, 98, 33);
- return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x40084012000L);
- case 117:
- return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x2000000002800000L);
- case 119:
- if ((active1 & 0x1000000000L) != 0L)
- return jjStartNfaWithStates_0(2, 100, 33);
- break;
- case 121:
- if ((active1 & 0x10000000000000L) != 0L)
- return jjStartNfaWithStates_0(2, 116, 33);
- break;
- case 122:
- return jjMoveStringLiteralDfa3_0(active0, 0L, active1, 0x200000000000L);
- default :
- break;
- }
- return jjStartNfa_0(1, active0, active1, 0L);
-}
-static private final int jjMoveStringLiteralDfa3_0(long old0, long active0, long old1, long active1)
-{
- if (((active0 &= old0) | (active1 &= old1)) == 0L)
- return jjStartNfa_0(1, old0, old1, 0L);
- try { curChar = input_stream.readChar(); }
- catch(java.io.IOException e) {
- jjStopStringLiteralDfa_0(2, 0L, active1, 0L);
- return 3;
- }
- switch(curChar)
- {
- case 97:
- return jjMoveStringLiteralDfa4_0(active1, 0x400000018104000L);
- case 98:
- return jjMoveStringLiteralDfa4_0(active1, 0x800000L);
- case 99:
- return jjMoveStringLiteralDfa4_0(active1, 0x10000L);
- case 100:
- if ((active1 & 0x200000000000000L) != 0L)
- return jjStartNfaWithStates_0(3, 121, 33);
- break;
- case 101:
- if ((active1 & 0x8000L) != 0L)
- return jjStartNfaWithStates_0(3, 79, 33);
- else if ((active1 & 0x1000000L) != 0L)
- return jjStartNfaWithStates_0(3, 88, 33);
- else if ((active1 & 0x2000000000000000L) != 0L)
- return jjStartNfaWithStates_0(3, 125, 33);
- return jjMoveStringLiteralDfa4_0(active1, 0x20210044200000L);
- case 103:
- if ((active1 & 0x800000000L) != 0L)
- return jjStartNfaWithStates_0(3, 99, 33);
- break;
- case 105:
- return jjMoveStringLiteralDfa4_0(active1, 0x80020200000000L);
- case 108:
- return jjMoveStringLiteralDfa4_0(active1, 0x800008000000000L);
- case 109:
- if ((active1 & 0x2000000L) != 0L)
- return jjStartNfaWithStates_0(3, 89, 33);
- break;
- case 110:
- return jjMoveStringLiteralDfa4_0(active1, 0x100000000000L);
- case 111:
- if ((active1 & 0x2000L) != 0L)
- return jjStartNfaWithStates_0(3, 77, 33);
- else if ((active1 & 0x80000000L) != 0L)
- return jjStartNfaWithStates_0(3, 95, 33);
- return jjMoveStringLiteralDfa4_0(active1, 0x8040000000000000L);
- case 112:
- return jjMoveStringLiteralDfa4_0(active1, 0x4000000000000L);
- case 114:
- if ((active1 & 0x20000L) != 0L)
- return jjStartNfaWithStates_0(3, 81, 33);
- return jjMoveStringLiteralDfa4_0(active1, 0x1000080000000000L);
- case 115:
- if ((active1 & 0x8000000000000L) != 0L)
- return jjStartNfaWithStates_0(3, 115, 33);
- return jjMoveStringLiteralDfa4_0(active1, 0x4001000000040000L);
- case 116:
- return jjMoveStringLiteralDfa4_0(active1, 0x102404000080000L);
- case 117:
- return jjMoveStringLiteralDfa4_0(active1, 0x840000000000L);
- case 118:
- return jjMoveStringLiteralDfa4_0(active1, 0x2000000000L);
- default :
- break;
- }
- return jjStartNfa_0(2, 0L, active1, 0L);
-}
-static private final int jjMoveStringLiteralDfa4_0(long old1, long active1)
-{
- if (((active1 &= old1)) == 0L)
- return jjStartNfa_0(2, 0L, old1, 0L);
- try { curChar = input_stream.readChar(); }
- catch(java.io.IOException e) {
- jjStopStringLiteralDfa_0(3, 0L, active1, 0L);
- return 4;
- }
- switch(curChar)
- {
- case 97:
- return jjMoveStringLiteralDfa5_0(active1, 0x1000002000000000L);
- case 99:
- return jjMoveStringLiteralDfa5_0(active1, 0x2810000000000L);
- case 100:
- return jjMoveStringLiteralDfa5_0(active1, 0x20000000000000L);
- case 101:
- if ((active1 & 0x800000000000000L) != 0L)
- return jjStartNfaWithStates_0(4, 123, 33);
- else if ((active1 & 0x4000000000000000L) != 0L)
- return jjStartNfaWithStates_0(4, 126, 33);
- return jjMoveStringLiteralDfa5_0(active1, 0x104000000000L);
- case 103:
- return jjMoveStringLiteralDfa5_0(active1, 0x80000000000000L);
- case 104:
- if ((active1 & 0x10000L) != 0L)
- return jjStartNfaWithStates_0(4, 80, 33);
- break;
- case 105:
- return jjMoveStringLiteralDfa5_0(active1, 0x408000080000L);
- case 107:
- if ((active1 & 0x4000L) != 0L)
- return jjStartNfaWithStates_0(4, 78, 33);
- break;
- case 108:
- return jjMoveStringLiteralDfa5_0(active1, 0x4000008800000L);
- case 110:
- if ((active1 & 0x40000000000000L) != 0L)
- return jjStartNfaWithStates_0(4, 118, 33);
- return jjMoveStringLiteralDfa5_0(active1, 0x240000000L);
- case 111:
- return jjMoveStringLiteralDfa5_0(active1, 0x200000000000L);
- case 114:
- return jjMoveStringLiteralDfa5_0(active1, 0x40004000000L);
- case 115:
- if ((active1 & 0x1000000000000L) != 0L)
- return jjStartNfaWithStates_0(4, 112, 33);
- return jjMoveStringLiteralDfa5_0(active1, 0x20000000000L);
- case 116:
- if ((active1 & 0x40000L) != 0L)
- return jjStartNfaWithStates_0(4, 82, 33);
- else if ((active1 & 0x10000000L) != 0L)
- return jjStartNfaWithStates_0(4, 92, 33);
- else if ((active1 & 0x80000000000L) != 0L)
- return jjStartNfaWithStates_0(4, 107, 33);
- return jjMoveStringLiteralDfa5_0(active1, 0x400000000200000L);
- case 117:
- return jjMoveStringLiteralDfa5_0(active1, 0x100000000100000L);
- case 119:
- if ((active1 & 0x8000000000000000L) != 0L)
- return jjStartNfaWithStates_0(4, 127, 33);
- break;
- default :
- break;
- }
- return jjStartNfa_0(3, 0L, active1, 0L);
-}
-static private final int jjMoveStringLiteralDfa5_0(long old1, long active1)
-{
- if (((active1 &= old1)) == 0L)
- return jjStartNfa_0(3, 0L, old1, 0L);
- try { curChar = input_stream.readChar(); }
- catch(java.io.IOException e) {
- jjStopStringLiteralDfa_0(4, 0L, active1, 0L);
- return 5;
- }
- switch(curChar)
- {
- case 97:
- return jjMoveStringLiteralDfa6_0(active1, 0x104000000000000L);
- case 99:
- if ((active1 & 0x8000000000L) != 0L)
- return jjStartNfaWithStates_0(5, 103, 33);
- else if ((active1 & 0x400000000000L) != 0L)
- return jjStartNfaWithStates_0(5, 110, 33);
- return jjMoveStringLiteralDfa6_0(active1, 0x4000000000L);
- case 100:
- if ((active1 & 0x40000000L) != 0L)
- return jjStartNfaWithStates_0(5, 94, 33);
- else if ((active1 & 0x100000000000L) != 0L)
- return jjStartNfaWithStates_0(5, 108, 33);
- break;
- case 101:
- if ((active1 & 0x200000L) != 0L)
- return jjStartNfaWithStates_0(5, 85, 33);
- else if ((active1 & 0x800000L) != 0L)
- return jjStartNfaWithStates_0(5, 87, 33);
- else if ((active1 & 0x200000000L) != 0L)
- return jjStartNfaWithStates_0(5, 97, 33);
- return jjMoveStringLiteralDfa6_0(active1, 0x20000000000000L);
- case 102:
- if ((active1 & 0x200000000000L) != 0L)
- return jjStartNfaWithStates_0(5, 109, 33);
- break;
- case 104:
- if ((active1 & 0x2000000000000L) != 0L)
- return jjStartNfaWithStates_0(5, 113, 33);
- break;
- case 105:
- return jjMoveStringLiteralDfa6_0(active1, 0x400000000000000L);
- case 108:
- return jjMoveStringLiteralDfa6_0(active1, 0x10008100000L);
- case 110:
- if ((active1 & 0x4000000L) != 0L)
- return jjStartNfaWithStates_0(5, 90, 33);
- else if ((active1 & 0x40000000000L) != 0L)
- return jjStartNfaWithStates_0(5, 106, 33);
- return jjMoveStringLiteralDfa6_0(active1, 0x80000000080000L);
- case 116:
- if ((active1 & 0x800000000000L) != 0L)
- return jjStartNfaWithStates_0(5, 111, 33);
- return jjMoveStringLiteralDfa6_0(active1, 0x1000022000000000L);
- default :
- break;
- }
- return jjStartNfa_0(4, 0L, active1, 0L);
-}
-static private final int jjMoveStringLiteralDfa6_0(long old1, long active1)
-{
- if (((active1 &= old1)) == 0L)
- return jjStartNfa_0(4, 0L, old1, 0L);
- try { curChar = input_stream.readChar(); }
- catch(java.io.IOException e) {
- jjStopStringLiteralDfa_0(5, 0L, active1, 0L);
- return 6;
- }
- switch(curChar)
- {
- case 97:
- return jjMoveStringLiteralDfa7_0(active1, 0x10000000000L);
- case 101:
- if ((active1 & 0x2000000000L) != 0L)
- return jjStartNfaWithStates_0(6, 101, 33);
- return jjMoveStringLiteralDfa7_0(active1, 0x80020000000000L);
- case 102:
- if ((active1 & 0x20000000000000L) != 0L)
- return jjStartNfaWithStates_0(6, 117, 33);
- break;
- case 108:
- if ((active1 & 0x100000000000000L) != 0L)
- return jjStartNfaWithStates_0(6, 120, 33);
- return jjMoveStringLiteralDfa7_0(active1, 0x400000000000000L);
- case 111:
- return jjMoveStringLiteralDfa7_0(active1, 0x1000000000000000L);
- case 116:
- if ((active1 & 0x100000L) != 0L)
- return jjStartNfaWithStates_0(6, 84, 33);
- return jjMoveStringLiteralDfa7_0(active1, 0x4004000000000L);
- case 117:
- return jjMoveStringLiteralDfa7_0(active1, 0x80000L);
- case 121:
- if ((active1 & 0x8000000L) != 0L)
- return jjStartNfaWithStates_0(6, 91, 33);
- break;
- default :
- break;
- }
- return jjStartNfa_0(5, 0L, active1, 0L);
-}
-static private final int jjMoveStringLiteralDfa7_0(long old1, long active1)
-{
- if (((active1 &= old1)) == 0L)
- return jjStartNfa_0(5, 0L, old1, 0L);
- try { curChar = input_stream.readChar(); }
- catch(java.io.IOException e) {
- jjStopStringLiteralDfa_0(6, 0L, active1, 0L);
- return 7;
- }
- switch(curChar)
- {
- case 100:
- if ((active1 & 0x80000000000000L) != 0L)
- return jjStartNfaWithStates_0(7, 119, 33);
- break;
- case 101:
- if ((active1 & 0x80000L) != 0L)
- return jjStartNfaWithStates_0(7, 83, 33);
- else if ((active1 & 0x4000000000000L) != 0L)
- return jjStartNfaWithStates_0(7, 114, 33);
- else if ((active1 & 0x400000000000000L) != 0L)
- return jjStartNfaWithStates_0(7, 122, 33);
- return jjMoveStringLiteralDfa8_0(active1, 0x4000000000L);
- case 114:
- if ((active1 & 0x20000000000L) != 0L)
- return jjStartNfaWithStates_0(7, 105, 33);
- else if ((active1 & 0x1000000000000000L) != 0L)
- return jjStartNfaWithStates_0(7, 124, 33);
- return jjMoveStringLiteralDfa8_0(active1, 0x10000000000L);
- default :
- break;
- }
- return jjStartNfa_0(6, 0L, active1, 0L);
-}
-static private final int jjMoveStringLiteralDfa8_0(long old1, long active1)
-{
- if (((active1 &= old1)) == 0L)
- return jjStartNfa_0(6, 0L, old1, 0L);
- try { curChar = input_stream.readChar(); }
- catch(java.io.IOException e) {
- jjStopStringLiteralDfa_0(7, 0L, active1, 0L);
- return 8;
- }
- switch(curChar)
- {
- case 100:
- if ((active1 & 0x4000000000L) != 0L)
- return jjStartNfaWithStates_0(8, 102, 33);
- break;
- case 101:
- return jjMoveStringLiteralDfa9_0(active1, 0x10000000000L);
- default :
- break;
- }
- return jjStartNfa_0(7, 0L, active1, 0L);
-}
-static private final int jjMoveStringLiteralDfa9_0(long old1, long active1)
-{
- if (((active1 &= old1)) == 0L)
- return jjStartNfa_0(7, 0L, old1, 0L);
- try { curChar = input_stream.readChar(); }
- catch(java.io.IOException e) {
- jjStopStringLiteralDfa_0(8, 0L, active1, 0L);
- return 9;
- }
- switch(curChar)
- {
- case 100:
- if ((active1 & 0x10000000000L) != 0L)
- return jjStartNfaWithStates_0(9, 104, 33);
- break;
- default :
- break;
- }
- return jjStartNfa_0(8, 0L, active1, 0L);
-}
-static private final int jjMoveNfa_0(int startState, int curPos)
-{
- int[] nextStates;
- int startsAt = 0;
- jjnewStateCnt = 109;
- int i = 1;
- jjstateSet[0] = startState;
- int j, kind = 0x7fffffff;
- for (;;)
- {
- if (++jjround == 0x7fffffff)
- ReInitRounds();
- if (curChar < 64)
- {
- long l = 1L << curChar;
- MatchLoop: do
- {
- switch(jjstateSet[--i])
- {
- case 32:
- if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddStates(0, 5);
- else if (curChar == 35)
- jjCheckNAddStates(6, 13);
- else if (curChar == 34)
- jjCheckNAddStates(14, 16);
- else if (curChar == 39)
- jjAddStates(17, 18);
- else if (curChar == 46)
- jjCheckNAdd(1);
- if ((0x3fe000000000000L & l) != 0L)
- {
- if (kind > 132)
- kind = 132;
- jjCheckNAddStates(19, 26);
- }
- else if (curChar == 48)
- jjAddStates(27, 30);
- if (curChar == 48)
- {
- if (kind > 128)
- kind = 128;
- jjCheckNAddStates(31, 38);
- }
- break;
- case 109:
- if ((0x3ff000000000000L & l) != 0L)
- {
- if (kind > 8)
- kind = 8;
- }
- else if ((0x100000200L & l) != 0L)
- jjCheckNAddTwoStates(53, 60);
- if ((0x100000200L & l) != 0L)
- jjCheckNAddTwoStates(42, 52);
- if ((0x100000200L & l) != 0L)
- jjCheckNAddTwoStates(40, 41);
- if ((0x100000200L & l) != 0L)
- jjCheckNAddTwoStates(35, 39);
- break;
- case 0:
- if (curChar == 46)
- jjCheckNAdd(1);
- break;
- case 1:
- if ((0x3ff000000000000L & l) == 0L)
- break;
- if (kind > 140)
- kind = 140;
- jjCheckNAddStates(39, 41);
- break;
- case 3:
- if ((0x280000000000L & l) != 0L)
- jjCheckNAdd(4);
- break;
- case 4:
- if ((0x3ff000000000000L & l) == 0L)
- break;
- if (kind > 140)
- kind = 140;
- jjCheckNAddTwoStates(4, 5);
- break;
- case 6:
- if (curChar == 39)
- jjAddStates(17, 18);
- break;
- case 7:
- if ((0xffffff7fffffdbffL & l) != 0L)
- jjCheckNAdd(8);
- break;
- case 8:
- if (curChar == 39 && kind > 142)
- kind = 142;
- break;
- case 10:
- if ((0x8000008400000000L & l) != 0L)
- jjCheckNAdd(8);
- break;
- case 11:
- if (curChar == 48)
- jjCheckNAddTwoStates(12, 8);
- break;
- case 12:
- if ((0xff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(12, 8);
- break;
- case 13:
- if ((0x3fe000000000000L & l) != 0L)
- jjCheckNAddTwoStates(14, 8);
- break;
- case 14:
- if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(14, 8);
- break;
- case 15:
- if (curChar == 48)
- jjAddStates(42, 43);
- break;
- case 17:
- if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(17, 8);
- break;
- case 19:
- if (curChar == 34)
- jjCheckNAddStates(14, 16);
- break;
- case 20:
- if ((0xfffffffbffffdbffL & l) != 0L)
- jjCheckNAddStates(14, 16);
- break;
- case 22:
- if ((0x8000008400000000L & l) != 0L)
- jjCheckNAddStates(14, 16);
- break;
- case 23:
- if (curChar == 34 && kind > 143)
- kind = 143;
- break;
- case 24:
- if (curChar == 48)
- jjCheckNAddStates(44, 47);
- break;
- case 25:
- if ((0xff000000000000L & l) != 0L)
- jjCheckNAddStates(44, 47);
- break;
- case 26:
- if ((0x3fe000000000000L & l) != 0L)
- jjCheckNAddStates(48, 51);
- break;
- case 27:
- if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddStates(48, 51);
- break;
- case 28:
- if (curChar == 48)
- jjAddStates(52, 53);
- break;
- case 30:
- if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddStates(54, 57);
- break;
- case 33:
- if ((0x3ff000000000000L & l) == 0L)
- break;
- if (kind > 144)
- kind = 144;
- jjstateSet[jjnewStateCnt++] = 33;
- break;
- case 34:
- if (curChar == 35)
- jjCheckNAddStates(6, 13);
- break;
- case 35:
- if ((0x100000200L & l) != 0L)
- jjCheckNAddTwoStates(35, 39);
- break;
- case 40:
- if ((0x100000200L & l) != 0L)
- jjCheckNAddTwoStates(40, 41);
- break;
- case 41:
- if ((0x3ff000000000000L & l) != 0L && kind > 8)
- kind = 8;
- break;
- case 42:
- if ((0x100000200L & l) != 0L)
- jjCheckNAddTwoStates(42, 52);
- break;
- case 44:
- if ((0x100000200L & l) != 0L)
- jjAddStates(58, 59);
- break;
- case 45:
- if ((0x1000000400000000L & l) == 0L)
- break;
- if (kind > 9)
- kind = 9;
- jjCheckNAdd(46);
- break;
- case 46:
- if ((0x100000200L & l) == 0L)
- break;
- if (kind > 9)
- kind = 9;
- jjCheckNAdd(46);
- break;
- case 53:
- if ((0x100000200L & l) != 0L)
- jjCheckNAddTwoStates(53, 60);
- break;
- case 55:
- if ((0x100000200L & l) == 0L)
- break;
- if (kind > 10)
- kind = 10;
- jjstateSet[jjnewStateCnt++] = 55;
- break;
- case 61:
- if (curChar != 48)
- break;
- if (kind > 128)
- kind = 128;
- jjCheckNAddStates(31, 38);
- break;
- case 62:
- if ((0xff000000000000L & l) == 0L)
- break;
- if (kind > 128)
- kind = 128;
- jjCheckNAdd(62);
- break;
- case 63:
- if ((0xff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(63, 64);
- break;
- case 65:
- if ((0xff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(65, 66);
- break;
- case 67:
- if ((0xff000000000000L & l) != 0L)
- jjCheckNAddStates(60, 62);
- break;
- case 72:
- if ((0x3fe000000000000L & l) == 0L)
- break;
- if (kind > 132)
- kind = 132;
- jjCheckNAddStates(19, 26);
- break;
- case 73:
- if ((0x3ff000000000000L & l) == 0L)
- break;
- if (kind > 132)
- kind = 132;
- jjCheckNAdd(73);
- break;
- case 74:
- if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(74, 75);
- break;
- case 76:
- if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(76, 77);
- break;
- case 78:
- if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddStates(63, 65);
- break;
- case 83:
- if (curChar == 48)
- jjAddStates(27, 30);
- break;
- case 85:
- if ((0x3ff000000000000L & l) == 0L)
- break;
- if (kind > 136)
- kind = 136;
- jjstateSet[jjnewStateCnt++] = 85;
- break;
- case 87:
- if ((0x3ff000000000000L & l) == 0L)
- break;
- if (kind > 137)
- kind = 137;
- jjAddStates(66, 67);
- break;
- case 90:
- if ((0x3ff000000000000L & l) != 0L)
- jjAddStates(68, 69);
- break;
- case 93:
- if ((0x3ff000000000000L & l) != 0L)
- jjAddStates(70, 72);
- break;
- case 98:
- if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddStates(0, 5);
- break;
- case 99:
- if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(99, 100);
- break;
- case 100:
- if (curChar != 46)
- break;
- if (kind > 140)
- kind = 140;
- jjCheckNAddStates(73, 75);
- break;
- case 101:
- if ((0x3ff000000000000L & l) == 0L)
- break;
- if (kind > 140)
- kind = 140;
- jjCheckNAddStates(73, 75);
- break;
- case 102:
- if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(102, 0);
- break;
- case 103:
- if ((0x3ff000000000000L & l) != 0L)
- jjCheckNAddTwoStates(103, 104);
- break;
- case 105:
- if ((0x280000000000L & l) != 0L)
- jjCheckNAdd(106);
- break;
- case 106:
- if ((0x3ff000000000000L & l) == 0L)
- break;
- if (kind > 141)
- kind = 141;
- jjCheckNAddTwoStates(106, 107);
- break;
- default : break;
- }
- } while(i != startsAt);
- }
- else if (curChar < 128)
- {
- long l = 1L << (curChar & 077);
- MatchLoop: do
- {
- switch(jjstateSet[--i])
- {
- case 32:
- if ((0x7fffffe87fffffeL & l) != 0L)
- {
- if (kind > 144)
- kind = 144;
- jjCheckNAdd(33);
- }
- if (curChar == 76)
- jjAddStates(76, 77);
- break;
- case 109:
- if (curChar == 100)
- jjstateSet[jjnewStateCnt++] = 59;
- else if (curChar == 105)
- jjstateSet[jjnewStateCnt++] = 51;
- else if (curChar == 108)
- jjstateSet[jjnewStateCnt++] = 38;
- break;
- case 2:
- if ((0x2000000020L & l) != 0L)
- jjAddStates(78, 79);
- break;
- case 5:
- if ((0x104000001040L & l) != 0L && kind > 140)
- kind = 140;
- break;
- case 7:
- if ((0xffffffffefffffffL & l) != 0L)
- jjCheckNAdd(8);
- break;
- case 9:
- if (curChar == 92)
- jjAddStates(80, 83);
- break;
- case 10:
- if ((0x54404610000000L & l) != 0L)
- jjCheckNAdd(8);
- break;
- case 16:
- if (curChar == 120)
- jjCheckNAdd(17);
- break;
- case 17:
- if ((0x7e0000007eL & l) != 0L)
- jjCheckNAddTwoStates(17, 8);
- break;
- case 18:
- if (curChar == 88)
- jjCheckNAdd(17);
- break;
- case 20:
- if ((0xffffffffefffffffL & l) != 0L)
- jjCheckNAddStates(14, 16);
- break;
- case 21:
- if (curChar == 92)
- jjAddStates(84, 87);
- break;
- case 22:
- if ((0x54404610000000L & l) != 0L)
- jjCheckNAddStates(14, 16);
- break;
- case 29:
- if (curChar == 120)
- jjCheckNAdd(30);
- break;
- case 30:
- if ((0x7e0000007eL & l) != 0L)
- jjCheckNAddStates(54, 57);
- break;
- case 31:
- if (curChar == 88)
- jjCheckNAdd(30);
- break;
- case 33:
- if ((0x7fffffe87fffffeL & l) == 0L)
- break;
- if (kind > 144)
- kind = 144;
- jjCheckNAdd(33);
- break;
- case 36:
- if (curChar == 101 && kind > 7)
- kind = 7;
- break;
- case 37:
- if (curChar == 110)
- jjstateSet[jjnewStateCnt++] = 36;
- break;
- case 38:
- if (curChar == 105)
- jjstateSet[jjnewStateCnt++] = 37;
- break;
- case 39:
- if (curChar == 108)
- jjstateSet[jjnewStateCnt++] = 38;
- break;
- case 43:
- if (curChar == 101)
- jjAddStates(58, 59);
- break;
- case 47:
- if (curChar == 100)
- jjstateSet[jjnewStateCnt++] = 43;
- break;
- case 48:
- if (curChar == 117)
- jjstateSet[jjnewStateCnt++] = 47;
- break;
- case 49:
- if (curChar == 108)
- jjstateSet[jjnewStateCnt++] = 48;
- break;
- case 50:
- if (curChar == 99)
- jjstateSet[jjnewStateCnt++] = 49;
- break;
- case 51:
- if (curChar == 110)
- jjstateSet[jjnewStateCnt++] = 50;
- break;
- case 52:
- if (curChar == 105)
- jjstateSet[jjnewStateCnt++] = 51;
- break;
- case 54:
- if (curChar != 101)
- break;
- if (kind > 10)
- kind = 10;
- jjstateSet[jjnewStateCnt++] = 55;
- break;
- case 56:
- if (curChar == 110)
- jjstateSet[jjnewStateCnt++] = 54;
- break;
- case 57:
- if (curChar == 105)
- jjstateSet[jjnewStateCnt++] = 56;
- break;
- case 58:
- if (curChar == 102)
- jjstateSet[jjnewStateCnt++] = 57;
- break;
- case 59:
- if (curChar == 101)
- jjstateSet[jjnewStateCnt++] = 58;
- break;
- case 60:
- if (curChar == 100)
- jjstateSet[jjnewStateCnt++] = 59;
- break;
- case 64:
- if ((0x100000001000L & l) != 0L && kind > 129)
- kind = 129;
- break;
- case 66:
- if ((0x20000000200000L & l) != 0L && kind > 130)
- kind = 130;
- break;
- case 68:
- if ((0x100000001000L & l) != 0L && kind > 131)
- kind = 131;
- break;
- case 69:
- if ((0x20000000200000L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 68;
- break;
- case 70:
- if ((0x20000000200000L & l) != 0L && kind > 131)
- kind = 131;
- break;
- case 71:
- if ((0x100000001000L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 70;
- break;
- case 75:
- if ((0x20100000201000L & l) != 0L && kind > 133)
- kind = 133;
- break;
- case 77:
- if ((0x20000000200000L & l) != 0L && kind > 134)
- kind = 134;
- break;
- case 79:
- if ((0x100000001000L & l) != 0L && kind > 135)
- kind = 135;
- break;
- case 80:
- if ((0x20000000200000L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 79;
- break;
- case 81:
- if ((0x20000000200000L & l) != 0L && kind > 135)
- kind = 135;
- break;
- case 82:
- if ((0x100000001000L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 81;
- break;
- case 84:
- if ((0x100000001000000L & l) != 0L)
- jjCheckNAdd(85);
- break;
- case 85:
- if ((0x7e0000007eL & l) == 0L)
- break;
- if (kind > 136)
- kind = 136;
- jjCheckNAdd(85);
- break;
- case 86:
- if ((0x100000001000000L & l) != 0L)
- jjCheckNAdd(87);
- break;
- case 87:
- if ((0x7e0000007eL & l) == 0L)
- break;
- if (kind > 137)
- kind = 137;
- jjCheckNAddTwoStates(87, 88);
- break;
- case 88:
- if ((0x20100000201000L & l) != 0L && kind > 137)
- kind = 137;
- break;
- case 89:
- if ((0x100000001000000L & l) != 0L)
- jjCheckNAdd(90);
- break;
- case 90:
- if ((0x7e0000007eL & l) != 0L)
- jjCheckNAddTwoStates(90, 91);
- break;
- case 91:
- if ((0x20000000200000L & l) != 0L && kind > 138)
- kind = 138;
- break;
- case 92:
- if ((0x100000001000000L & l) != 0L)
- jjCheckNAdd(93);
- break;
- case 93:
- if ((0x7e0000007eL & l) != 0L)
- jjCheckNAddStates(70, 72);
- break;
- case 94:
- if ((0x100000001000L & l) != 0L && kind > 139)
- kind = 139;
- break;
- case 95:
- if ((0x20000000200000L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 94;
- break;
- case 96:
- if ((0x20000000200000L & l) != 0L && kind > 139)
- kind = 139;
- break;
- case 97:
- if ((0x100000001000L & l) != 0L)
- jjstateSet[jjnewStateCnt++] = 96;
- break;
- case 104:
- if ((0x2000000020L & l) != 0L)
- jjAddStates(88, 89);
- break;
- case 107:
- if ((0x104000001040L & l) != 0L && kind > 141)
- kind = 141;
- break;
- case 108:
- if (curChar == 76)
- jjAddStates(76, 77);
- break;
- default : break;
- }
- } while(i != startsAt);
- }
- else
- {
- int i2 = (curChar & 0xff) >> 6;
- long l2 = 1L << (curChar & 077);
- MatchLoop: do
- {
- switch(jjstateSet[--i])
- {
- case 7:
- if ((jjbitVec0[i2] & l2) != 0L)
- jjstateSet[jjnewStateCnt++] = 8;
- break;
- case 20:
- if ((jjbitVec0[i2] & l2) != 0L)
- jjAddStates(14, 16);
- break;
- default : break;
- }
- } while(i != startsAt);
- }
- if (kind != 0x7fffffff)
- {
- jjmatchedKind = kind;
- jjmatchedPos = curPos;
- kind = 0x7fffffff;
- }
- ++curPos;
- if ((i = jjnewStateCnt) == (startsAt = 109 - (jjnewStateCnt = startsAt)))
- return curPos;
- try { curChar = input_stream.readChar(); }
- catch(java.io.IOException e) { return curPos; }
- }
-}
-static private final int jjMoveStringLiteralDfa0_7()
-{
- switch(curChar)
- {
- case 42:
- return jjMoveStringLiteralDfa1_7(0x1000000L);
- default :
- return 1;
- }
-}
-static private final int jjMoveStringLiteralDfa1_7(long active0)
-{
- try { curChar = input_stream.readChar(); }
- catch(java.io.IOException e) {
- return 1;
- }
- switch(curChar)
- {
- case 47:
- if ((active0 & 0x1000000L) != 0L)
- return jjStopAtPos(1, 24);
- break;
- default :
- return 2;
- }
- return 2;
-}
-static private final int jjMoveStringLiteralDfa0_8()
-{
- return jjMoveNfa_8(0, 0);
-}
-static private final int jjMoveNfa_8(int startState, int curPos)
-{
- int[] nextStates;
- int startsAt = 0;
- jjnewStateCnt = 3;
- int i = 1;
- jjstateSet[0] = startState;
- int j, kind = 0x7fffffff;
- for (;;)
- {
- if (++jjround == 0x7fffffff)
- ReInitRounds();
- if (curChar < 64)
- {
- long l = 1L << curChar;
- MatchLoop: do
- {
- switch(jjstateSet[--i])
- {
- case 0:
- if ((0x2400L & l) != 0L)
- {
- if (kind > 26)
- kind = 26;
- }
- if (curChar == 13)
- jjstateSet[jjnewStateCnt++] = 1;
- break;
- case 1:
- if (curChar == 10 && kind > 26)
- kind = 26;
- break;
- case 2:
- if (curChar == 13)
- jjstateSet[jjnewStateCnt++] = 1;
- break;
- default : break;
- }
- } while(i != startsAt);
- }
- else if (curChar < 128)
- {
- long l = 1L << (curChar & 077);
- MatchLoop: do
- {
- switch(jjstateSet[--i])
- {
- default : break;
- }
- } while(i != startsAt);
- }
- else
- {
- int i2 = (curChar & 0xff) >> 6;
- long l2 = 1L << (curChar & 077);
- MatchLoop: do
- {
- switch(jjstateSet[--i])
- {
- default : break;
- }
- } while(i != startsAt);
- }
- if (kind != 0x7fffffff)
- {
- jjmatchedKind = kind;
- jjmatchedPos = curPos;
- kind = 0x7fffffff;
- }
- ++curPos;
- if ((i = jjnewStateCnt) == (startsAt = 3 - (jjnewStateCnt = startsAt)))
- return curPos;
- try { curChar = input_stream.readChar(); }
- catch(java.io.IOException e) { return curPos; }
- }
-}
-static private final int jjMoveStringLiteralDfa0_5()
-{
- return 1;
-}
-static final int[] jjnextStates = {
- 99, 100, 102, 0, 103, 104, 35, 39, 40, 41, 42, 52, 53, 60, 20, 21,
- 23, 7, 9, 73, 74, 75, 76, 77, 78, 80, 82, 84, 86, 89, 92, 62,
- 63, 64, 65, 66, 67, 69, 71, 1, 2, 5, 16, 18, 20, 21, 25, 23,
- 20, 21, 27, 23, 29, 31, 20, 21, 30, 23, 44, 45, 67, 69, 71, 78,
- 80, 82, 87, 88, 90, 91, 93, 95, 97, 101, 2, 5, 6, 19, 3, 4,
- 10, 11, 13, 15, 22, 24, 26, 28, 105, 106,
-};
-public static final String[] jjstrLiteralImages = {
-"", null, null, null, null, null, null, null, null, null, null, null, null,
-null, null, null, null, null, null, null, null, null, null, null, null, null, null,
-null, "\173", "\175", "\133", "\135", "\50", "\51", "\72\72", "\72", "\73", "\54",
-"\77", "\56\56\56", "\75", "\52\75", "\57\75", "\45\75", "\53\75", "\55\75",
-"\74\74\75", "\76\76\75", "\46\75", "\136\75", "\174\75", "\174\174", "\46\46", "\174",
-"\136", "\46", "\75\75", "\41\75", "\74", "\76", "\74\75", "\76\75", "\74\74",
-"\76\76", "\53", "\55", "\52", "\57", "\45", "\53\53", "\55\55", "\176", "\41", "\56",
-"\55\76", "\56\52", "\55\76\52", "\141\165\164\157", "\142\162\145\141\153",
-"\143\141\163\145", "\143\141\164\143\150", "\143\150\141\162", "\143\157\156\163\164",
-"\143\157\156\164\151\156\165\145", "\144\145\146\141\165\154\164", "\144\145\154\145\164\145", "\144\157",
-"\144\157\165\142\154\145", "\145\154\163\145", "\145\156\165\155", "\145\170\164\145\162\156",
-"\146\151\156\141\154\154\171", "\146\154\157\141\164", "\146\157\162", "\146\162\151\145\156\144",
-"\147\157\164\157", "\151\146", "\151\156\154\151\156\145", "\151\156\164", "\154\157\156\147",
-"\156\145\167", "\160\162\151\166\141\164\145", "\160\162\157\164\145\143\164\145\144",
-"\160\165\142\154\151\143", "\162\145\144\145\143\154\141\162\145\144",
-"\162\145\147\151\163\164\145\162", "\162\145\164\165\162\156", "\163\150\157\162\164",
-"\163\151\147\156\145\144", "\163\151\172\145\157\146", "\163\164\141\164\151\143",
-"\163\164\162\165\143\164", "\143\154\141\163\163", "\163\167\151\164\143\150",
-"\164\145\155\160\154\141\164\145", "\164\150\151\163", "\164\162\171", "\164\171\160\145\144\145\146",
-"\165\156\151\157\156", "\165\156\163\151\147\156\145\144", "\166\151\162\164\165\141\154",
-"\166\157\151\144", "\166\157\154\141\164\151\154\145", "\167\150\151\154\145",
-"\157\160\145\162\141\164\157\162", "\164\162\165\145", "\146\141\154\163\145", "\164\150\162\157\167", null, null,
-null, null, null, null, null, null, null, null, null, null, null, null, null, null,
-null, };
-public static final String[] lexStateNames = {
- "DEFAULT",
- "DEFINE_STMT",
- "INCLUDE_STMT",
- "LINE_NUMBER",
- "LINE_DIRECTIVE",
- "AFTER_LINE_DIRECTIVE",
- "IN_LINE_COMMENT",
- "IN_COMMENT",
- "PREPROCESSOR_OUTPUT",
-};
-public static final int[] jjnewLexState = {
- -1, -1, -1, -1, -1, 6, 7, 3, 3, 2, 1, 8, -1, 8, 0, -1, 8, 0, 4, 5, -1, 0, 0, -1, 0,
- -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-};
-static final long[] jjtoToken = {
- 0xfffffffff0000001L, 0xffffffffffffffffL, 0x1ffffL,
-};
-static final long[] jjtoSkip = {
- 0x57ffffeL, 0x0L, 0x0L,
-};
-static final long[] jjtoMore = {
- 0xa800000L, 0x0L, 0x0L,
-};
-static private ASCII_CharStream input_stream;
-static private final int[] jjrounds = new int[109];
-static private final int[] jjstateSet = new int[218];
-static StringBuffer image;
-static int jjimageLen;
-static int lengthOfMatch;
-static protected char curChar;
-public CPPParserTokenManager(ASCII_CharStream stream)
-{
- if (input_stream != null)
- throw new TokenMgrError("ERROR: Second call to constructor of static lexer. You must use ReInit() to initialize the static variables.", TokenMgrError.STATIC_LEXER_ERROR);
- input_stream = stream;
-}
-public CPPParserTokenManager(ASCII_CharStream stream, int lexState)
-{
- this(stream);
- SwitchTo(lexState);
-}
-static public void ReInit(ASCII_CharStream stream)
-{
- jjmatchedPos = jjnewStateCnt = 0;
- curLexState = defaultLexState;
- input_stream = stream;
- ReInitRounds();
-}
-static private final void ReInitRounds()
-{
- int i;
- jjround = 0x80000001;
- for (i = 109; i-- > 0;)
- jjrounds[i] = 0x80000000;
-}
-static public void ReInit(ASCII_CharStream stream, int lexState)
-{
- ReInit(stream);
- SwitchTo(lexState);
-}
-static public void SwitchTo(int lexState)
-{
- if (lexState >= 9 || lexState < 0)
- throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE);
- else
- curLexState = lexState;
-}
-
-static private final Token jjFillToken()
-{
- Token t = Token.newToken(jjmatchedKind);
- t.kind = jjmatchedKind;
- String im = jjstrLiteralImages[jjmatchedKind];
- t.image = (im == null) ? input_stream.GetImage() : im;
- t.beginLine = input_stream.getBeginLine();
- t.beginColumn = input_stream.getBeginColumn();
- t.endLine = input_stream.getEndLine();
- t.endColumn = input_stream.getEndColumn();
- return t;
-}
-
-static int curLexState = 0;
-static int defaultLexState = 0;
-static int jjnewStateCnt;
-static int jjround;
-static int jjmatchedPos;
-static int jjmatchedKind;
-
-public static final Token getNextToken()
-{
- int kind;
- Token specialToken = null;
- Token matchedToken;
- int curPos = 0;
-
- EOFLoop :
- for (;;)
- {
- try
- {
- curChar = input_stream.BeginToken();
- }
- catch(java.io.IOException e)
- {
- jjmatchedKind = 0;
- matchedToken = jjFillToken();
- return matchedToken;
- }
- image = null;
- jjimageLen = 0;
-
- for (;;)
- {
- switch(curLexState)
- {
- case 0:
- try { input_stream.backup(0);
- while (curChar <= 32 && (0x100002600L & (1L << curChar)) != 0L)
- curChar = input_stream.BeginToken();
- }
- catch (java.io.IOException e1) { continue EOFLoop; }
- jjmatchedKind = 0x7fffffff;
- jjmatchedPos = 0;
- curPos = jjMoveStringLiteralDfa0_0();
- break;
- case 1:
- jjmatchedKind = 0x7fffffff;
- jjmatchedPos = 0;
- curPos = jjMoveStringLiteralDfa0_1();
- break;
- case 2:
- jjmatchedKind = 0x7fffffff;
- jjmatchedPos = 0;
- curPos = jjMoveStringLiteralDfa0_2();
- break;
- case 3:
- jjmatchedKind = 0x7fffffff;
- jjmatchedPos = 0;
- curPos = jjMoveStringLiteralDfa0_3();
- break;
- case 4:
- jjmatchedKind = 0x7fffffff;
- jjmatchedPos = 0;
- curPos = jjMoveStringLiteralDfa0_4();
- if (jjmatchedPos == 0 && jjmatchedKind > 20)
- {
- jjmatchedKind = 20;
- }
- break;
- case 5:
- jjmatchedKind = 0x7fffffff;
- jjmatchedPos = 0;
- curPos = jjMoveStringLiteralDfa0_5();
- if (jjmatchedPos == 0 && jjmatchedKind > 21)
- {
- jjmatchedKind = 21;
- }
- break;
- case 6:
- jjmatchedKind = 0x7fffffff;
- jjmatchedPos = 0;
- curPos = jjMoveStringLiteralDfa0_6();
- if (jjmatchedPos == 0 && jjmatchedKind > 23)
- {
- jjmatchedKind = 23;
- }
- break;
- case 7:
- jjmatchedKind = 0x7fffffff;
- jjmatchedPos = 0;
- curPos = jjMoveStringLiteralDfa0_7();
- if (jjmatchedPos == 0 && jjmatchedKind > 25)
- {
- jjmatchedKind = 25;
- }
- break;
- case 8:
- jjmatchedKind = 0x7fffffff;
- jjmatchedPos = 0;
- curPos = jjMoveStringLiteralDfa0_8();
- if (jjmatchedPos == 0 && jjmatchedKind > 27)
- {
- jjmatchedKind = 27;
- }
- break;
- }
- if (jjmatchedKind != 0x7fffffff)
- {
- if (jjmatchedPos + 1 < curPos)
- input_stream.backup(curPos - jjmatchedPos - 1);
- if ((jjtoToken[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
- {
- matchedToken = jjFillToken();
- if (jjnewLexState[jjmatchedKind] != -1)
- curLexState = jjnewLexState[jjmatchedKind];
- return matchedToken;
- }
- else if ((jjtoSkip[jjmatchedKind >> 6] & (1L << (jjmatchedKind & 077))) != 0L)
- {
- SkipLexicalActions(null);
- if (jjnewLexState[jjmatchedKind] != -1)
- curLexState = jjnewLexState[jjmatchedKind];
- continue EOFLoop;
- }
- jjimageLen += jjmatchedPos + 1;
- if (jjnewLexState[jjmatchedKind] != -1)
- curLexState = jjnewLexState[jjmatchedKind];
- curPos = 0;
- jjmatchedKind = 0x7fffffff;
- try {
- curChar = input_stream.readChar();
- continue;
- }
- catch (java.io.IOException e1) { }
- }
- int error_line = input_stream.getEndLine();
- int error_column = input_stream.getEndColumn();
- String error_after = null;
- boolean EOFSeen = false;
- try { input_stream.readChar(); input_stream.backup(1); }
- catch (java.io.IOException e1) {
- EOFSeen = true;
- error_after = curPos <= 1 ? "" : input_stream.GetImage();
- if (curChar == '\n' || curChar == '\r') {
- error_line++;
- error_column = 0;
- }
- else
- error_column++;
- }
- if (!EOFSeen) {
- input_stream.backup(1);
- error_after = curPos <= 1 ? "" : input_stream.GetImage();
- }
- throw new TokenMgrError(EOFSeen, curLexState, error_line, error_column, error_after, curChar, TokenMgrError.LEXICAL_ERROR);
- }
- }
-}
-
-static final void SkipLexicalActions(Token matchedToken)
-{
- switch(jjmatchedKind)
- {
- case 8 :
- if (image == null)
- image = new StringBuffer(new String(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1))));
- else
- image.append(new String(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1))));
- input_stream.backup(1);
- break;
- case 12 :
- if (image == null)
- image = new StringBuffer(new String(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1))));
- else
- image.append(new String(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1))));
- String defineName= image.toString();
- CPPParser.fgCallback.defineDecl(defineName, input_stream.getBeginLine(), input_stream.getBeginColumn());
- break;
- case 15 :
- if (image == null)
- image = new StringBuffer(new String(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1))));
- else
- image.append(new String(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1))));
- String includeName= image.toString(); // substring(0, image.length()-1).trim();
- CPPParser.fgCallback.includeDecl(includeName, input_stream.getBeginLine(), input_stream.getBeginColumn());
- break;
- case 18 :
- if (image == null)
- image = new StringBuffer(new String(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1))));
- else
- image.append(new String(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1))));
- try
- {
- beginLine = Integer.parseInt(image.toString());
- }
- catch(NumberFormatException e) { }
- break;
- case 21 :
- if (image == null)
- image = new StringBuffer(new String(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1))));
- else
- image.append(new String(input_stream.GetSuffix(jjimageLen + (lengthOfMatch = jjmatchedPos + 1))));
- input_stream.adjustBeginLineColumn(beginLine, 1);
- input_stream.backup(1);
- break;
- default :
- break;
- }
-}
-}
diff --git a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/generated/ParseException.java b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/generated/ParseException.java
deleted file mode 100644
index 4a95acf85e8..00000000000
--- a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/generated/ParseException.java
+++ /dev/null
@@ -1,207 +0,0 @@
-/* Generated By:JavaCC: Do not edit this line. ParseException.java Version 0.7pre6 */
-package org.eclipse.cdt.internal.parser.generated;
-
-/*
- * (c) Copyright QNX Software Systems Ltd. 2002.
- * All Rights Reserved.
- */
-
-/**
- * This exception is thrown when parse errors are encountered.
- * You can explicitly create objects of this exception type by
- * calling the method generateParseException in the generated
- * parser.
- *
- * You can modify this class to customize your error reporting
- * mechanisms so long as you retain the public fields.
- */
-public class ParseException extends Exception {
-
-
- /**
- * This constructor is used by the method "generateParseException"
- * in the generated parser. Calling this constructor generates
- * a new object of this type with the fields "currentToken",
- * "expectedTokenSequences", and "tokenImage" set. The boolean
- * flag "specialConstructor" is also set to true to indicate that
- * this constructor was used to create this object.
- * This constructor calls its super class with the empty string
- * to force the "toString" method of parent class "Throwable" to
- * print the error message in the form:
- * ParseException:
- */
- public ParseException(Token currentTokenVal,
- int[][] expectedTokenSequencesVal,
- String[] tokenImageVal
- )
- {
- super("");
- specialConstructor = true;
- currentToken = currentTokenVal;
- expectedTokenSequences = expectedTokenSequencesVal;
- tokenImage = tokenImageVal;
- }
-
-
- /**
- * The following constructors are for use by you for whatever
- * purpose you can think of. Constructing the exception in this
- * manner makes the exception behave in the normal way - i.e., as
- * documented in the class "Throwable". The fields "errorToken",
- * "expectedTokenSequences", and "tokenImage" do not contain
- * relevant information. The JavaCC generated code does not use
- * these constructors.
- */
-
-
- public ParseException() {
- super();
- specialConstructor = false;
- }
-
-
- public ParseException(String message) {
- super(message);
- specialConstructor = false;
- }
-
-
- /**
- * This variable determines which constructor was used to create
- * this object and thereby affects the semantics of the
- * "getMessage" method (see below).
- */
- protected boolean specialConstructor;
-
-
- /**
- * This is the last token that has been consumed successfully. If
- * this object has been created due to a parse error, the token
- * followng this token will (therefore) be the first error token.
- */
- public Token currentToken;
-
-
- /**
- * Each entry in this array is an array of integers. Each array
- * of integers represents a sequence of tokens (by their ordinal
- * values) that is expected at this point of the parse.
- */
- public int[][] expectedTokenSequences;
-
-
- /**
- * This is a reference to the "tokenImage" array of the generated
- * parser within which the parse error occurred. This array is
- * defined in the generated ...Constants interface.
- */
- public String[] tokenImage;
-
-
- /**
- * This method has the standard behavior when this object has been
- * created using the standard constructors. Otherwise, it uses
- * "currentToken" and "expectedTokenSequences" to generate a parse
- * error message and returns it. If this object has been created
- * due to a parse error, and you do not catch it (it gets thrown
- * from the parser), then this method is called during the printing
- * of the final stack trace, and hence the correct error message
- * gets displayed.
- */
- public String getMessage() {
- if (!specialConstructor) {
- return super.getMessage();
- }
- String expected = "";
- int maxSize = 0;
- for (int i = 0; i < expectedTokenSequences.length; i++) {
- if (maxSize < expectedTokenSequences[i].length) {
- maxSize = expectedTokenSequences[i].length;
- }
- for (int j = 0; j < expectedTokenSequences[i].length; j++) {
- expected += tokenImage[expectedTokenSequences[i][j]] + " ";
- }
- if (expectedTokenSequences[i][expectedTokenSequences[i].length - 1] != 0) {
- expected += "...";
- }
- expected += eol + " ";
- }
- String retval = "Encountered \"";
- Token tok = currentToken.next;
- for (int i = 0; i < maxSize; i++) {
- if (i != 0) retval += " ";
- if (tok.kind == 0) {
- retval += tokenImage[0];
- break;
- }
- retval += add_escapes(tok.image);
- tok = tok.next;
- }
- retval += "\" at line " + currentToken.next.beginLine + ", column " + currentToken.next.beginColumn + "." + eol;
- if (expectedTokenSequences.length == 1) {
- retval += "Was expecting:" + eol + " ";
- } else {
- retval += "Was expecting one of:" + eol + " ";
- }
- retval += expected;
- return retval;
- }
-
-
- /**
- * The end of line string for this machine.
- */
- protected String eol = System.getProperty("line.separator", "\n");
-
- /**
- * Used to convert raw characters to their escaped version
- * when these raw version cannot be used as part of an ASCII
- * string literal.
- */
- protected String add_escapes(String str) {
- StringBuffer retval = new StringBuffer();
- char ch;
- for (int i = 0; i < str.length(); i++) {
- switch (str.charAt(i))
- {
- case 0 :
- continue;
- case '\b':
- retval.append("\\b");
- continue;
- case '\t':
- retval.append("\\t");
- continue;
- case '\n':
- retval.append("\\n");
- continue;
- case '\f':
- retval.append("\\f");
- continue;
- case '\r':
- retval.append("\\r");
- continue;
- case '\"':
- retval.append("\\\"");
- continue;
- case '\'':
- retval.append("\\\'");
- continue;
- case '\\':
- retval.append("\\\\");
- continue;
- default:
- if ((ch = str.charAt(i)) < 0x20 || ch > 0x7e) {
- String s = "0000" + Integer.toString(ch, 16);
- retval.append("\\u" + s.substring(s.length() - 4, s.length()));
- } else {
- retval.append(ch);
- }
- continue;
- }
- }
- return retval.toString();
- }
-
-
-}
diff --git a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/generated/Token.java b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/generated/Token.java
deleted file mode 100644
index ebf4c9dfe70..00000000000
--- a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/generated/Token.java
+++ /dev/null
@@ -1,95 +0,0 @@
-/* Generated By:JavaCC: Do not edit this line. Token.java Version 0.7pre3 */
-package org.eclipse.cdt.internal.parser.generated;
-
-/*
- * (c) Copyright QNX Software Systems Ltd. 2002.
- * All Rights Reserved.
- */
-
-/**
- * Describes the input token stream.
- */
-
-
-public class Token {
-
-
- /**
- * An integer that describes the kind of this token. This numbering
- * system is determined by JavaCCParser, and a table of these numbers is
- * stored in the file ...Constants.java.
- */
- public int kind;
-
-
- /**
- * beginLine and beginColumn describe the position of the first character
- * of this token; endLine and endColumn describe the position of the
- * last character of this token.
- */
- public int beginLine, beginColumn, endLine, endColumn;
-
-
- /**
- * The string image of the token.
- */
- public String image;
-
-
- /**
- * A reference to the next regular (non-special) token from the input
- * stream. If this is the last token from the input stream, or if the
- * token manager has not read tokens beyond this one, this field is
- * set to null. This is true only if this token is also a regular
- * token. Otherwise, see below for a description of the contents of
- * this field.
- */
- public Token next;
-
-
- /**
- * This field is used to access special tokens that occur prior to this
- * token, but after the immediately preceding regular (non-special) token.
- * If there are no such special tokens, this field is set to null.
- * When there are more than one such special token, this field refers
- * to the last of these special tokens, which in turn refers to the next
- * previous special token through its specialToken field, and so on
- * until the first special token (whose specialToken field is null).
- * The next fields of special tokens refer to other special tokens that
- * immediately follow it (without an intervening regular token). If there
- * is no such token, this field is null.
- */
- public Token specialToken;
-
-
- /**
- * Returns the image.
- */
- public final String toString()
- {
- return image;
- }
-
-
- /**
- * Returns a new Token object, by default. However, if you want, you
- * can create and return subclass objects based on the value of ofKind.
- * Simply add the cases to the switch for all those special cases.
- * For example, if you have a subclass of Token called IDToken that
- * you want to create if ofKind is ID, simlpy add something like :
- *
- * case MyParserConstants.ID : return new IDToken();
- *
- * to the following switch statement. Then you can cast matchedToken
- * variable to the appropriate type and use it in your lexical actions.
- */
- public static final Token newToken(int ofKind)
- {
- switch(ofKind)
- {
- default : return new Token();
- }
- }
-
-
-}
diff --git a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/generated/TokenMgrError.java b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/generated/TokenMgrError.java
deleted file mode 100644
index 09e965f9bb8..00000000000
--- a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/generated/TokenMgrError.java
+++ /dev/null
@@ -1,150 +0,0 @@
-/* Generated By:JavaCC: Do not edit this line. TokenMgrError.java Version 0.7pre2 */
-package org.eclipse.cdt.internal.parser.generated;
-
-/*
- * (c) Copyright QNX Software Systems Ltd. 2002.
- * All Rights Reserved.
- */
-
-public class TokenMgrError extends Error
-{
- /*
- * Ordinals for various reasons why an Error of this type can be thrown.
- */
-
-
- /**
- * Lexical error occured.
- */
- static final int LEXICAL_ERROR = 0;
-
-
- /**
- * An attempt wass made to create a second instance of a static token manager.
- */
- static final int STATIC_LEXER_ERROR = 1;
-
-
- /**
- * Tried to change to an invalid lexical state.
- */
- static final int INVALID_LEXICAL_STATE = 2;
-
-
- /**
- * Detected (and bailed out of) an infinite loop in the token manager.
- */
- static final int LOOP_DETECTED = 3;
-
-
- /**
- * Indicates the reason why the exception is thrown. It will have
- * one of the above 4 values.
- */
- int errorCode;
-
-
- /**
- * Replaces unprintable characters by their espaced (or unicode escaped)
- * equivalents in the given string
- */
- protected static final String addEscapes(String str) {
- StringBuffer retval = new StringBuffer();
- char ch;
- for (int i = 0; i < str.length(); i++) {
- switch (str.charAt(i))
- {
- case 0 :
- continue;
- case '\b':
- retval.append("\\b");
- continue;
- case '\t':
- retval.append("\\t");
- continue;
- case '\n':
- retval.append("\\n");
- continue;
- case '\f':
- retval.append("\\f");
- continue;
- case '\r':
- retval.append("\\r");
- continue;
- case '\"':
- retval.append("\\\"");
- continue;
- case '\'':
- retval.append("\\\'");
- continue;
- case '\\':
- retval.append("\\\\");
- continue;
- default:
- if ((ch = str.charAt(i)) < 0x20 || ch > 0x7e) {
- String s = "0000" + Integer.toString(ch, 16);
- retval.append("\\u" + s.substring(s.length() - 4, s.length()));
- } else {
- retval.append(ch);
- }
- continue;
- }
- }
- return retval.toString();
- }
-
-
- /**
- * Returns a detailed message for the Error when it is thrown by the
- * token manager to indicate a lexical error.
- * Parameters :
- * EOFSeen : indicates if EOF caused the lexicl error
- * curLexState : lexical state in which this error occured
- * errorLine : line number when the error occured
- * errorColumn : column number when the error occured
- * errorAfter : prefix that was seen before this error occured
- * curchar : the offending character
- * Note: You can customize the lexical error message by modifying this method.
- */
- private static final String LexicalError(boolean EOFSeen, int lexState, int errorLine, int errorColumn, String errorAfter, char curChar) {
- return("Lexical error at line " +
- errorLine + ", column " +
- errorColumn + ". Encountered: " +
- (EOFSeen ? " " : ("\"" + addEscapes(String.valueOf(curChar)) + "\"") + " (" + (int)curChar + "), ") +
- "after : \"" + addEscapes(errorAfter) + "\"");
- }
-
-
- /**
- * You can also modify the body of this method to customize your error messages.
- * For example, cases like LOOP_DETECTED and INVALID_LEXICAL_STATE are not
- * of end-users concern, so you can return something like :
- *
- * "Internal Error : Please file a bug report .... "
- *
- * from this method for such cases in the release version of your parser.
- */
- public String getMessage() {
- return super.getMessage();
- }
-
-
- /*
- * Constructors of various flavors follow.
- */
-
-
- public TokenMgrError() {
- }
-
-
- public TokenMgrError(String message, int reason) {
- super(message);
- errorCode = reason;
- }
-
-
- public TokenMgrError(boolean EOFSeen, int lexState, int errorLine, int errorColumn, String errorAfter, char curChar, int reason) {
- this(LexicalError(EOFSeen, lexState, errorLine, errorColumn, errorAfter, curChar), reason);
- }
-}
diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/CPluginPreferencePage.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/CPluginPreferencePage.java
index 823b8fb2c36..91915991b04 100644
--- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/CPluginPreferencePage.java
+++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/CPluginPreferencePage.java
@@ -5,7 +5,6 @@ package org.eclipse.cdt.internal.ui.preferences;
* All Rights Reserved.
*/
-import org.eclipse.cdt.core.CCorePlugin;
import org.eclipse.cdt.internal.ui.ICHelpContextIds;
import org.eclipse.cdt.ui.CUIPlugin;
import org.eclipse.cdt.ui.PreferenceConstants;
@@ -51,9 +50,6 @@ public class CPluginPreferencePage extends FieldEditorPreferencePage implements
BooleanFieldEditor showCUChildrenEditor= new BooleanFieldEditor(PreferenceConstants.PREF_SHOW_CU_CHILDREN, CUIPlugin.getResourceString(SHOW_CU_CHILDREN_LABEL), parent);
addField(showCUChildrenEditor);
-
- BooleanFieldEditor useNewParserEditor= new BooleanFieldEditor(CCorePlugin.PREF_USE_NEW_PARSER, CUIPlugin.getResourceString(USE_NEW_PARSER_LABEL), parent);
- addField(useNewParserEditor);
}
@@ -65,15 +61,10 @@ public class CPluginPreferencePage extends FieldEditorPreferencePage implements
return CUIPlugin.getDefault().getPreferenceStore().getBoolean(PreferenceConstants.PREF_SHOW_CU_CHILDREN);
}
- public static boolean useNewParser() {
- return CUIPlugin.getDefault().getPreferenceStore().getBoolean(CCorePlugin.PREF_USE_NEW_PARSER);
- }
-
/**
* @see IWorkbenchPreferencePage#init
*/
public void init(IWorkbench workbench) {
- CUIPlugin.getDefault().getPreferenceStore().setValue(CCorePlugin.PREF_USE_NEW_PARSER, CCorePlugin.getDefault().useNewParser());
}
/**
@@ -82,7 +73,6 @@ public class CPluginPreferencePage extends FieldEditorPreferencePage implements
public static void initDefaults(IPreferenceStore prefs) {
prefs.setDefault(PreferenceConstants.PREF_LINK_TO_EDITOR, true);
prefs.setDefault(PreferenceConstants.PREF_SHOW_CU_CHILDREN, true);
- prefs.setDefault(CCorePlugin.PREF_USE_NEW_PARSER, CCorePlugin.getDefault().useNewParser());
prefs.setDefault(PreferenceConstants.EDITOR_SHOW_SEGMENTS, false);
}
@@ -93,7 +83,6 @@ public class CPluginPreferencePage extends FieldEditorPreferencePage implements
if (!super.performOk())
return false;
- CCorePlugin.getDefault().setUseNewParser(useNewParser());
return true;
}