Lines Matching defs:VarDecl
39 struct VarDecl struct
41 explicit VarDecl(const TVariable &var) : mVariable(&var), mIsField(false) {} in VarDecl() function
42 explicit VarDecl(const TField &field) : mField(&field), mIsField(true) {} in VarDecl() argument
44 ANGLE_INLINE const TVariable &variable() const in variable()
50 ANGLE_INLINE const TField &field() const in field()
56 ANGLE_INLINE bool isVariable() const { return !mIsField; } in isVariable()
58 ANGLE_INLINE bool isField() const { return mIsField; } in isField()
60 const TType &type() const { return isField() ? *field().type() : variable().getType(); } in type()
62 SymbolType symbolType() const in symbolType()
69 {
73 bool mIsField;