Definition at line 53 of file State.h.
#include "State.h"
Definition at line 62 of file State.h.
63 : States(S), Start(
false), Accept(
false), RefCount(-1)
State * tesla::State::Builder::Build |
( |
| ) |
|
Definition at line 44 of file State.cpp.
Referenced by tesla::internal::NFAParser::Parse().
45 llvm::OwningPtr<State> New(
new State(States.size(), Start, Accept, Name));
46 States.push_back(New.get());
49 auto& Refs = New->VariableReferences;
50 Refs.reset(
new const Argument*[RefCount]);
51 bzero(Refs.get(), RefCount *
sizeof(Refs[0]));
Builder& tesla::State::Builder::SetAccepting |
( |
bool |
A = true | ) |
|
|
inline |
Definition at line 57 of file State.h.
57 { Accept = A;
return *
this; }
Builder& tesla::State::Builder::SetName |
( |
llvm::StringRef |
N | ) |
|
|
inline |
Definition at line 55 of file State.h.
55 { Name = N;
return *
this; }
Builder& tesla::State::Builder::SetRefCount |
( |
int |
R | ) |
|
|
inline |
Builder& tesla::State::Builder::SetStartState |
( |
bool |
S = true | ) |
|
|
inline |
The documentation for this class was generated from the following files: