KDevelop API Documentation

JavaLexer Class Reference

#include <JavaLexer.hpp>

Inheritance diagram for JavaLexer:

CharScanner JavaTokenTypes List of all members.

Public Member Functions

void setDriver (Driver *d)
void setFileName (const QString &fileName)
virtual void reportError (const antlr::RecognitionException &ex)
virtual void reportError (const std::string &errorMessage)
virtual void reportWarning (const std::string &warnMessage)
bool getCaseSensitiveLiterals () const
 JavaLexer (std::istream &in)
 JavaLexer (antlr::InputBuffer &ib)
 JavaLexer (const antlr::LexerSharedInputState &state)
antlr::RefToken nextToken ()
void mQUESTION (bool _createToken)
void mLPAREN (bool _createToken)
void mRPAREN (bool _createToken)
void mLBRACK (bool _createToken)
void mRBRACK (bool _createToken)
void mLCURLY (bool _createToken)
void mRCURLY (bool _createToken)
void mCOLON (bool _createToken)
void mCOMMA (bool _createToken)
void mASSIGN (bool _createToken)
void mEQUAL (bool _createToken)
void mLNOT (bool _createToken)
void mBNOT (bool _createToken)
void mNOT_EQUAL (bool _createToken)
void mDIV (bool _createToken)
void mDIV_ASSIGN (bool _createToken)
void mPLUS (bool _createToken)
void mPLUS_ASSIGN (bool _createToken)
void mINC (bool _createToken)
void mMINUS (bool _createToken)
void mMINUS_ASSIGN (bool _createToken)
void mDEC (bool _createToken)
void mSTAR (bool _createToken)
void mSTAR_ASSIGN (bool _createToken)
void mMOD (bool _createToken)
void mMOD_ASSIGN (bool _createToken)
void mSR (bool _createToken)
void mSR_ASSIGN (bool _createToken)
void mBSR (bool _createToken)
void mBSR_ASSIGN (bool _createToken)
void mGE (bool _createToken)
void mGT (bool _createToken)
void mSL (bool _createToken)
void mSL_ASSIGN (bool _createToken)
void mLE (bool _createToken)
void mLT_ (bool _createToken)
void mBXOR (bool _createToken)
void mBXOR_ASSIGN (bool _createToken)
void mBOR (bool _createToken)
void mBOR_ASSIGN (bool _createToken)
void mLOR (bool _createToken)
void mBAND (bool _createToken)
void mBAND_ASSIGN (bool _createToken)
void mLAND (bool _createToken)
void mSEMI (bool _createToken)
void mWS (bool _createToken)
void mSL_COMMENT (bool _createToken)
void mML_COMMENT (bool _createToken)
void mCHAR_LITERAL (bool _createToken)
void mSTRING_LITERAL (bool _createToken)
void mIDENT (bool _createToken)
void mNUM_INT (bool _createToken)

Protected Member Functions

void mESC (bool _createToken)
void mHEX_DIGIT (bool _createToken)
void mVOCAB (bool _createToken)
void mEXPONENT (bool _createToken)
void mFLOAT_SUFFIX (bool _createToken)

Private Member Functions

void initLiterals ()

Private Attributes

Driverm_driver

Static Private Attributes

const unsigned long _tokenSet_0_data_ [] = { 4294958072UL, 4294967295UL, 4294967295UL, 4294967295UL, 4294967295UL, 4294967295UL, 4294967295UL, 4294967295UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL }
const antlr::BitSet _tokenSet_0
const unsigned long _tokenSet_1_data_ [] = { 4294958072UL, 4294966271UL, 4294967295UL, 4294967295UL, 4294967295UL, 4294967295UL, 4294967295UL, 4294967295UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL }
const antlr::BitSet _tokenSet_1
const unsigned long _tokenSet_2_data_ [] = { 4294967288UL, 4294967167UL, 4026531839UL, 4294967295UL, 4294967295UL, 4294967295UL, 4294967295UL, 4294967295UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL }
const antlr::BitSet _tokenSet_2
const unsigned long _tokenSet_3_data_ [] = { 4294967288UL, 4294967291UL, 4026531839UL, 4294967295UL, 4294967295UL, 4294967295UL, 4294967295UL, 4294967295UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL }
const antlr::BitSet _tokenSet_3
const unsigned long _tokenSet_4_data_ [] = { 0UL, 67043328UL, 126UL, 126UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL }
const antlr::BitSet _tokenSet_4

Constructor & Destructor Documentation

JavaLexer::JavaLexer std::istream &  in  ) 
 

Definition at line 16 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, initLiterals(), and JavaLexer().

Referenced by JavaLexer().

JavaLexer::JavaLexer antlr::InputBuffer &  ib  ) 
 

Definition at line 22 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, initLiterals(), and JavaLexer().

JavaLexer::JavaLexer const antlr::LexerSharedInputState state  ) 
 

Definition at line 28 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, initLiterals(), JavaLexer(), and LexerSharedInputState.


Member Function Documentation

bool JavaLexer::getCaseSensitiveLiterals  )  const [inline]
 

Definition at line 52 of file JavaLexer.hpp.

void JavaLexer::initLiterals  )  [private]
 

Definition at line 34 of file JavaLexer.cpp.

Referenced by JavaLexer().

void JavaLexer::mASSIGN bool  _createToken  ) 
 

Definition at line 560 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mASSIGN(), nullToken, and text().

Referenced by mASSIGN().

void JavaLexer::mBAND bool  _createToken  ) 
 

Definition at line 1008 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mBAND(), nullToken, and text().

Referenced by mBAND().

void JavaLexer::mBAND_ASSIGN bool  _createToken  ) 
 

Definition at line 1022 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mBAND_ASSIGN(), nullToken, and text().

Referenced by mBAND_ASSIGN().

void JavaLexer::mBNOT bool  _createToken  ) 
 

Definition at line 602 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mBNOT(), nullToken, and text().

Referenced by mBNOT().

void JavaLexer::mBOR bool  _createToken  ) 
 

Definition at line 966 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mBOR(), nullToken, and text().

Referenced by mBOR().

void JavaLexer::mBOR_ASSIGN bool  _createToken  ) 
 

Definition at line 980 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mBOR_ASSIGN(), nullToken, and text().

Referenced by mBOR_ASSIGN().

void JavaLexer::mBSR bool  _createToken  ) 
 

Definition at line 826 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mBSR(), nullToken, and text().

Referenced by mBSR().

void JavaLexer::mBSR_ASSIGN bool  _createToken  ) 
 

Definition at line 840 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mBSR_ASSIGN(), nullToken, and text().

Referenced by mBSR_ASSIGN().

void JavaLexer::mBXOR bool  _createToken  ) 
 

Definition at line 938 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mBXOR(), nullToken, and text().

Referenced by mBXOR().

void JavaLexer::mBXOR_ASSIGN bool  _createToken  ) 
 

Definition at line 952 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mBXOR_ASSIGN(), nullToken, and text().

Referenced by mBXOR_ASSIGN().

void JavaLexer::mCHAR_LITERAL bool  _createToken  ) 
 

Definition at line 1245 of file JavaLexer.cpp.

References _tokenSet_2, ANTLR_USE_NAMESPACE, mCHAR_LITERAL(), mESC(), nullToken, and text().

Referenced by mCHAR_LITERAL().

void JavaLexer::mCOLON bool  _createToken  ) 
 

Definition at line 532 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mCOLON(), nullToken, and text().

Referenced by mCOLON().

void JavaLexer::mCOMMA bool  _createToken  ) 
 

Definition at line 546 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mCOMMA(), nullToken, and text().

Referenced by mCOMMA().

void JavaLexer::mDEC bool  _createToken  ) 
 

Definition at line 728 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mDEC(), nullToken, and text().

Referenced by mDEC().

void JavaLexer::mDIV bool  _createToken  ) 
 

Definition at line 630 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mDIV(), nullToken, and text().

Referenced by mDIV().

void JavaLexer::mDIV_ASSIGN bool  _createToken  ) 
 

Definition at line 644 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mDIV_ASSIGN(), nullToken, and text().

Referenced by mDIV_ASSIGN().

void JavaLexer::mEQUAL bool  _createToken  ) 
 

Definition at line 574 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mEQUAL(), nullToken, and text().

Referenced by mEQUAL().

void JavaLexer::mESC bool  _createToken  )  [protected]
 

Definition at line 1272 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mESC(), mHEX_DIGIT(), nullToken, and text().

Referenced by mCHAR_LITERAL(), mESC(), and mSTRING_LITERAL().

void JavaLexer::mEXPONENT bool  _createToken  )  [protected]
 

Definition at line 2028 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mEXPONENT(), nullToken, and text().

Referenced by mEXPONENT(), and mNUM_INT().

void JavaLexer::mFLOAT_SUFFIX bool  _createToken  )  [protected]
 

Definition at line 2104 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mFLOAT_SUFFIX(), nullToken, and text().

Referenced by mFLOAT_SUFFIX(), and mNUM_INT().

void JavaLexer::mGE bool  _createToken  ) 
 

Definition at line 854 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mGE(), nullToken, and text().

Referenced by mGE().

void JavaLexer::mGT bool  _createToken  ) 
 

Definition at line 868 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mGT(), nullToken, and text().

Referenced by mGT().

void JavaLexer::mHEX_DIGIT bool  _createToken  )  [protected]
 

Definition at line 1437 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mHEX_DIGIT(), nullToken, and text().

Referenced by mESC(), mHEX_DIGIT(), and mNUM_INT().

void JavaLexer::mIDENT bool  _createToken  ) 
 

Definition at line 1506 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mIDENT(), nullToken, and text().

Referenced by mIDENT().

void JavaLexer::mINC bool  _createToken  ) 
 

Definition at line 686 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mINC(), nullToken, and text().

Referenced by mINC().

void JavaLexer::mLAND bool  _createToken  ) 
 

Definition at line 1036 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mLAND(), nullToken, and text().

Referenced by mLAND().

void JavaLexer::mLBRACK bool  _createToken  ) 
 

Definition at line 476 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mLBRACK(), nullToken, and text().

Referenced by mLBRACK().

void JavaLexer::mLCURLY bool  _createToken  ) 
 

Definition at line 504 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mLCURLY(), nullToken, and text().

Referenced by mLCURLY().

void JavaLexer::mLE bool  _createToken  ) 
 

Definition at line 910 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mLE(), nullToken, and text().

Referenced by mLE().

void JavaLexer::mLNOT bool  _createToken  ) 
 

Definition at line 588 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mLNOT(), nullToken, and text().

Referenced by mLNOT().

void JavaLexer::mLOR bool  _createToken  ) 
 

Definition at line 994 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mLOR(), nullToken, and text().

Referenced by mLOR().

void JavaLexer::mLPAREN bool  _createToken  ) 
 

Definition at line 448 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mLPAREN(), nullToken, and text().

Referenced by mLPAREN().

void JavaLexer::mLT_ bool  _createToken  ) 
 

Definition at line 924 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mLT_(), nullToken, and text().

Referenced by mLT_().

void JavaLexer::mMINUS bool  _createToken  ) 
 

Definition at line 700 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mMINUS(), nullToken, and text().

Referenced by mMINUS().

void JavaLexer::mMINUS_ASSIGN bool  _createToken  ) 
 

Definition at line 714 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mMINUS_ASSIGN(), nullToken, and text().

Referenced by mMINUS_ASSIGN().

void JavaLexer::mML_COMMENT bool  _createToken  ) 
 

Definition at line 1191 of file JavaLexer.cpp.

References _tokenSet_1, ANTLR_USE_NAMESPACE, mML_COMMENT(), nullToken, and text().

Referenced by mML_COMMENT().

void JavaLexer::mMOD bool  _createToken  ) 
 

Definition at line 770 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mMOD(), nullToken, and text().

Referenced by mMOD().

void JavaLexer::mMOD_ASSIGN bool  _createToken  ) 
 

Definition at line 784 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mMOD_ASSIGN(), nullToken, and text().

Referenced by mMOD_ASSIGN().

void JavaLexer::mNOT_EQUAL bool  _createToken  ) 
 

Definition at line 616 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mNOT_EQUAL(), nullToken, and text().

Referenced by mNOT_EQUAL().

void JavaLexer::mNUM_INT bool  _createToken  ) 
 

Definition at line 1693 of file JavaLexer.cpp.

References _tokenSet_4, ANTLR_USE_NAMESPACE, mEXPONENT(), mFLOAT_SUFFIX(), mHEX_DIGIT(), mNUM_INT(), nullToken, and text().

Referenced by mNUM_INT().

void JavaLexer::mPLUS bool  _createToken  ) 
 

Definition at line 658 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mPLUS(), nullToken, and text().

Referenced by mPLUS().

void JavaLexer::mPLUS_ASSIGN bool  _createToken  ) 
 

Definition at line 672 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mPLUS_ASSIGN(), nullToken, and text().

Referenced by mPLUS_ASSIGN().

void JavaLexer::mQUESTION bool  _createToken  ) 
 

Definition at line 434 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mQUESTION(), nullToken, and text().

Referenced by mQUESTION().

void JavaLexer::mRBRACK bool  _createToken  ) 
 

Definition at line 490 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mRBRACK(), nullToken, and text().

Referenced by mRBRACK().

void JavaLexer::mRCURLY bool  _createToken  ) 
 

Definition at line 518 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mRCURLY(), nullToken, and text().

Referenced by mRCURLY().

void JavaLexer::mRPAREN bool  _createToken  ) 
 

Definition at line 462 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mRPAREN(), nullToken, and text().

Referenced by mRPAREN().

void JavaLexer::mSEMI bool  _createToken  ) 
 

Definition at line 1050 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mSEMI(), nullToken, and text().

Referenced by mSEMI().

void JavaLexer::mSL bool  _createToken  ) 
 

Definition at line 882 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mSL(), nullToken, and text().

Referenced by mSL().

void JavaLexer::mSL_ASSIGN bool  _createToken  ) 
 

Definition at line 896 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mSL_ASSIGN(), nullToken, and text().

Referenced by mSL_ASSIGN().

void JavaLexer::mSL_COMMENT bool  _createToken  ) 
 

Definition at line 1131 of file JavaLexer.cpp.

References _tokenSet_0, ANTLR_USE_NAMESPACE, mSL_COMMENT(), nullToken, and text().

Referenced by mSL_COMMENT().

void JavaLexer::mSR bool  _createToken  ) 
 

Definition at line 798 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mSR(), nullToken, and text().

Referenced by mSR().

void JavaLexer::mSR_ASSIGN bool  _createToken  ) 
 

Definition at line 812 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mSR_ASSIGN(), nullToken, and text().

Referenced by mSR_ASSIGN().

void JavaLexer::mSTAR bool  _createToken  ) 
 

Definition at line 742 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mSTAR(), nullToken, and text().

Referenced by mSTAR().

void JavaLexer::mSTAR_ASSIGN bool  _createToken  ) 
 

Definition at line 756 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mSTAR_ASSIGN(), nullToken, and text().

Referenced by mSTAR_ASSIGN().

void JavaLexer::mSTRING_LITERAL bool  _createToken  ) 
 

Definition at line 1405 of file JavaLexer.cpp.

References _tokenSet_3, ANTLR_USE_NAMESPACE, mESC(), mSTRING_LITERAL(), nullToken, and text().

Referenced by mSTRING_LITERAL().

void JavaLexer::mVOCAB bool  _createToken  )  [protected]
 

Definition at line 1492 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mVOCAB(), nullToken, and text().

Referenced by mVOCAB().

void JavaLexer::mWS bool  _createToken  ) 
 

Definition at line 1064 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, mWS(), nullToken, and text().

Referenced by mWS().

antlr::RefToken JavaLexer::nextToken  ) 
 

Definition at line 88 of file JavaLexer.cpp.

References ANTLR_USE_NAMESPACE, and RefToken.

virtual void JavaLexer::reportError const std::string &  errorMessage  )  [inline, virtual]
 

Definition at line 41 of file JavaLexer.hpp.

References Driver::addProblem(), Driver::currentFileName(), and m_driver.

virtual void JavaLexer::reportError const antlr::RecognitionException &  ex  )  [inline, virtual]
 

Definition at line 37 of file JavaLexer.hpp.

References Driver::addProblem(), Driver::currentFileName(), m_driver, and reportError().

Referenced by reportError().

virtual void JavaLexer::reportWarning const std::string &  warnMessage  )  [inline, virtual]
 

Definition at line 45 of file JavaLexer.hpp.

References Driver::addProblem(), Driver::currentFileName(), m_driver, and reportWarning().

Referenced by reportWarning().

void JavaLexer::setDriver Driver d  )  [inline]
 

Definition at line 34 of file JavaLexer.hpp.

References m_driver, and setDriver().

Referenced by setDriver().

void JavaLexer::setFileName const QString fileName  )  [inline]
 

Definition at line 35 of file JavaLexer.hpp.

References Driver::currentFileName(), m_driver, and setFileName().

Referenced by setFileName().


Member Data Documentation

const antlr::BitSet JavaLexer::_tokenSet_0 [static, private]
 

Referenced by mSL_COMMENT().

const unsigned long JavaLexer::_tokenSet_0_data_ = { 4294958072UL, 4294967295UL, 4294967295UL, 4294967295UL, 4294967295UL, 4294967295UL, 4294967295UL, 4294967295UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } [static, private]
 

Definition at line 2144 of file JavaLexer.cpp.

const antlr::BitSet JavaLexer::_tokenSet_1 [static, private]
 

Referenced by mML_COMMENT().

const unsigned long JavaLexer::_tokenSet_1_data_ = { 4294958072UL, 4294966271UL, 4294967295UL, 4294967295UL, 4294967295UL, 4294967295UL, 4294967295UL, 4294967295UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } [static, private]
 

Definition at line 2164 of file JavaLexer.cpp.

const antlr::BitSet JavaLexer::_tokenSet_2 [static, private]
 

Referenced by mCHAR_LITERAL().

const unsigned long JavaLexer::_tokenSet_2_data_ = { 4294967288UL, 4294967167UL, 4026531839UL, 4294967295UL, 4294967295UL, 4294967295UL, 4294967295UL, 4294967295UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } [static, private]
 

Definition at line 2184 of file JavaLexer.cpp.

const antlr::BitSet JavaLexer::_tokenSet_3 [static, private]
 

Referenced by mSTRING_LITERAL().

const unsigned long JavaLexer::_tokenSet_3_data_ = { 4294967288UL, 4294967291UL, 4026531839UL, 4294967295UL, 4294967295UL, 4294967295UL, 4294967295UL, 4294967295UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } [static, private]
 

Definition at line 2204 of file JavaLexer.cpp.

const antlr::BitSet JavaLexer::_tokenSet_4 [static, private]
 

Referenced by mNUM_INT().

const unsigned long JavaLexer::_tokenSet_4_data_ = { 0UL, 67043328UL, 126UL, 126UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL } [static, private]
 

Definition at line 2224 of file JavaLexer.cpp.

Driver* JavaLexer::m_driver [private]
 

Definition at line 31 of file JavaLexer.hpp.

Referenced by reportError(), reportWarning(), setDriver(), and setFileName().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for KDevelop Version 3.0.4.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Oct 6 17:39:25 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003