diff options
Diffstat (limited to 'src/analysis/expression.h')
-rw-r--r-- | src/analysis/expression.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/analysis/expression.h b/src/analysis/expression.h index 8d18a95..41def20 100644 --- a/src/analysis/expression.h +++ b/src/analysis/expression.h @@ -30,6 +30,7 @@ struct CompoundExprNode; struct CondExprNode; struct DeclExprNode; struct EqExprNode; +struct GotoExprNode; struct InitExprNode; struct ModifyExprNode; struct NeExprNode; @@ -87,6 +88,10 @@ namespace Analysis void analyseInitExpr(InitExprNode* node, const WalkItem &wi, WalkItem &wo); + void analyseGotoExpr(GotoExprNode *node, + const WalkItem &wi, + WalkItem &wo); + void handleSetVar(Node *node1, Node *node2, const WalkItem &wi, @@ -108,6 +113,8 @@ namespace Analysis WalkItem &wo); bool isValidVar(const VarItem &str); + + VarItem getVariableName(Node *node); } #endif // ANALYSIS_EXPRESSION_H |