MCPcopy Create free account
hub / github.com/SpartanJ/eepp / State

Method State

src/eepp/system/patternmatcher.cpp:70–88  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

68}
69
70PatternMatcher::State::State( PatternMatcher* pattern, bool ownPattern ) :
71 mRefCount( 1 ), mOwnPattern( ownPattern ) {
72 mRanges = new Range[10];
73 if ( ownPattern ) {
74 switch ( pattern->getType() ) {
75 case PatternType::LuaPattern:
76 mPattern = new LuaPattern( pattern->getPattern() );
77 break;
78 case PatternType::PCRE:
79 mPattern = new RegEx( pattern->getPattern() );
80 break;
81 case PatternType::Parser:
82 mPattern = new ParserMatcher( pattern->getPattern() );
83 break;
84 }
85 } else {
86 mPattern = pattern;
87 }
88}
89
90PatternMatcher::State::~State() {
91 delete[] mRanges;

Callers

nothing calls this directly

Calls 1

getTypeMethod · 0.45

Tested by

no test coverage detected