/usr/include/srchilite/statelangelem.h is in libsource-highlight-dev 3.1.6-2ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | //
// C++ Interface: %{MODULE}
//
// Description:
//
//
// Author: %{AUTHOR} <%{EMAIL}>, (C) %{YEAR}
//
// Copyright: See COPYING file that comes with this distribution
//
//
#ifndef STATELANGELEM_H
#define STATELANGELEM_H
#include "statestartlangelem.h"
#include "langelems.h"
namespace srchilite {
class StringDef;
class StringDefs;
class StateStartLangElem;
/**
* @class StateLangElem
a language element that introduces a new state
pattern Composite
@author Lorenzo Bettini
*/
// doublecpp: forward declarations, DO NOT MODIFY
class HighlightState; // file: highlightstate.h
class HighlightStateBuilder; // file: highlightstatebuilder.h
class LangElemsPrinter; // file: langelemsprinter.h
// doublecpp: end, DO NOT MODIFY
class StateLangElem : public LangElem
{
private:
StateStartLangElem *statestartlangelem;
LangElems *langelems;
bool state;
public:
StateLangElem(const std::string &n, StateStartLangElem *start, LangElems *elems, bool st = false);
~StateLangElem();
void set_elems(LangElems *elems) { langelems = elems; }
void set_state() { state = true; }
virtual const std::string toString() const;
virtual const std::string toStringOriginal() const;
StateStartLangElem *getStateStart() const { return statestartlangelem; }
bool isState() const { return state; }
LangElems *getElems() const { return langelems; }
// doublecpp: dispatch methods, DO NOT MODIFY
public:
virtual void dispatch_build(HighlightStateBuilder *, HighlightState * state);
virtual void dispatch_collect_const(LangElemsPrinter *);
// doublecpp: end, DO NOT MODIFY
};
}
#endif
|