Public Types | |
enum class | Kind { Plain , Inherited , InheritedFrom } |
Public Member Functions | |
AttrDef (Expr *e, const PosIdx &pos, Kind kind=Kind::Plain) | |
template<typename T> | |
const T & | chooseByKind (const T &plain, const T &inherited, const T &inheritedFrom) const |
Public Attributes | |
Kind | kind |
Expr * | e |
PosIdx | pos |
Displacement | displ = 0 |
|
strong |