#include <CFGrammar.h>
Definition at line 42 of file CFGrammar.h.
◆ Symbol() [1/2]
SVF::GrammarBase::Symbol::Symbol |
( |
| ) |
|
|
inline |
Default Value for Symbol is 0.
Definition at line 49 of file CFGrammar.h.
VariableAttribute variableAttribute
◆ Symbol() [2/2]
SVF::GrammarBase::Symbol::Symbol |
( |
const u32_t & |
num | ) |
|
|
inline |
Construct from u32_t move the bit to right field.
Definition at line 52 of file CFGrammar.h.
◆ operator u32_t() [1/2]
SVF::GrammarBase::Symbol::operator u32_t |
( |
| ) |
|
|
inline |
Conversion of u32_t.
Definition at line 55 of file CFGrammar.h.
57 static_assert(
sizeof(
struct Symbol)==
sizeof(
u32_t),
"sizeof(struct Symbol)!=sizeof(u32_t)");
Symbol()
Default Value for Symbol is 0.
◆ operator u32_t() [2/2]
SVF::GrammarBase::Symbol::operator u32_t |
( |
| ) |
const |
|
inline |
Definition at line 65 of file CFGrammar.h.
67 static_assert(
sizeof(
struct Symbol)==
sizeof(
u32_t),
"sizeof(struct Symbol)!=sizeof(u32_t)");
◆ operator!=()
bool SVF::GrammarBase::Symbol::operator!= |
( |
const Symbol & |
s | ) |
const |
|
inline |
Definition at line 104 of file CFGrammar.h.
106 return ! (*
this == s) ;
◆ operator<()
bool SVF::GrammarBase::Symbol::operator< |
( |
const Symbol & |
rhs | ) |
|
|
inline |
◆ operator=() [1/2]
void SVF::GrammarBase::Symbol::operator= |
( |
const u32_t & |
i | ) |
|
|
inline |
Definition at line 80 of file CFGrammar.h.
static constexpr unsigned char AttributedKindMaskBits
We use the lower 24 bits to denote attributed kind.
static constexpr u64_t EdgeKindMask
static constexpr unsigned char EdgeKindMaskBits
We use the lower 8 bits to denote edge kind.
◆ operator=() [2/2]
void SVF::GrammarBase::Symbol::operator= |
( |
unsigned long long |
num | ) |
|
|
inline |
◆ operator==() [1/4]
bool SVF::GrammarBase::Symbol::operator== |
( |
const Kind & |
k | ) |
const |
|
inline |
◆ operator==() [2/4]
bool SVF::GrammarBase::Symbol::operator== |
( |
const Symbol & |
s | ) |
|
|
inline |
Definition at line 94 of file CFGrammar.h.
96 return ((this->
kind == s.kind) && (this->attribute == s.attribute) && (this->variableAttribute == s.variableAttribute));
◆ operator==() [3/4]
bool SVF::GrammarBase::Symbol::operator== |
( |
const Symbol & |
s | ) |
const |
|
inline |
◆ operator==() [4/4]
bool SVF::GrammarBase::Symbol::operator== |
( |
const u32_t & |
i | ) |
|
|
inline |
◆ attribute
Attribute SVF::GrammarBase::Symbol::attribute |
◆ kind
Kind SVF::GrammarBase::Symbol::kind |
◆ variableAttribute
The documentation for this struct was generated from the following file: