Home | History | Annotate | Download | only in Script

Lines Matching refs:Operand

1 //===- Operand.h ----------------------------------------------------------===//
25 /** \class Operand
26 * \brief This class defines the interfaces to an operand token.
29 class Operand : public ExprToken {
34 explicit Operand(Type pType);
35 virtual ~Operand();
45 return pToken->kind() == ExprToken::OPERAND;
53 * \brief This class defines the interfaces to a symbol operand.
56 class SymOperand : public Operand {
73 static bool classof(const Operand* pOperand) {
74 return pOperand->type() == Operand::SYMBOL;
88 * \brief This class defines the interfaces to an integer operand.
91 class IntOperand : public Operand {
104 static bool classof(const Operand* pOperand) {
105 return pOperand->type() == Operand::INTEGER;
118 * \brief This class defines the interfaces to an section name operand.
122 class SectOperand : public Operand {
138 static bool classof(const Operand* pOperand) {
139 return pOperand->type() == Operand::SECTION;
152 * \brief This class defines the interfaces to an section name operand.
155 class SectDescOperand : public Operand {
171 static bool classof(const Operand* pOperand) {
172 return pOperand->type() == Operand::SECTION_DESC;
185 * \brief This class defines the interfaces to a fragment operand.
190 class FragOperand : public Operand {
204 static bool classof(const Operand* pOperand) {
205 return pOperand->type() == Operand::FRAGMENT;