From 5a1119fd185deda11508edaf3dacd423e344a024 Mon Sep 17 00:00:00 2001 From: Doug Schaefer Date: Wed, 10 Sep 2003 14:26:08 +0000 Subject: [PATCH] Got rid of the old parser. --- .../CModelElementsFailedTests.java | 3 - .../tests/CompletionProposalsTest.java | 2 - .../core/model/tests/CModelElementsTests.java | 3 - .../core/model/tests/ElementDeltaTests.java | 3 +- .../model/tests/IntegratedCModelTest.java | 13 +- .../core/model/tests/WorkingCopyTests.java | 4 +- .../cdt/internal/core/model/ModelBuilder.java | 183 - .../internal/core/model/TranslationUnit.java | 15 +- .../src/org/eclipse/cdt/core/CCorePlugin.java | 15 - .../cdt/internal/parser/ASCII_CharStream.java | 414 - .../cdt/internal/parser/CStructurizer.java | 46 - .../parser/IStructurizerCallback.java | 26 - .../parser/LinePositionInputStream.java | 68 - .../cdt/internal/parser/ParserCallback.java | 135 - .../internal/parser/RunParserGenerator.java | 39 - .../internal/parser/generated/CPPParser.java | 10090 ---------------- .../parser/generated/CPPParserConstants.java | 283 - .../generated/CPPParserTokenManager.java | 2354 ---- .../parser/generated/ParseException.java | 207 - .../cdt/internal/parser/generated/Token.java | 95 - .../parser/generated/TokenMgrError.java | 150 - .../ui/preferences/CPluginPreferencePage.java | 11 - 22 files changed, 10 insertions(+), 14149 deletions(-) delete mode 100644 core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/ModelBuilder.java delete mode 100644 core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/ASCII_CharStream.java delete mode 100644 core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/CStructurizer.java delete mode 100644 core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/IStructurizerCallback.java delete mode 100644 core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/LinePositionInputStream.java delete mode 100644 core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/ParserCallback.java delete mode 100644 core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/RunParserGenerator.java delete mode 100644 core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/generated/CPPParser.java delete mode 100644 core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/generated/CPPParserConstants.java delete mode 100644 core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/generated/CPPParserTokenManager.java delete mode 100644 core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/generated/ParseException.java delete mode 100644 core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/generated/Token.java delete mode 100644 core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/parser/generated/TokenMgrError.java 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; }