summaryrefslogtreecommitdiff
path: root/src/analysis/scan/expr-int.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/analysis/scan/expr-int.h')
-rw-r--r--src/analysis/scan/expr-int.h16
1 files changed, 1 insertions, 15 deletions
diff --git a/src/analysis/scan/expr-int.h b/src/analysis/scan/expr-int.h
index 30a32d0..618ecf7 100644
--- a/src/analysis/scan/expr-int.h
+++ b/src/analysis/scan/expr-int.h
@@ -38,15 +38,6 @@
/* Réalise une comparaison entre objets selon un critère précis. */
typedef bool (* compare_expr_rich_fc) (const GScanExpression *, const GScanExpression *, RichCmpOperation, bool *);
-/* Vérifie la validité d'une expression. */
-typedef bool (* check_expr_validity_fc) (const GScanExpression *); // REMME ?
-
-/* Reproduit une expression en place dans une nouvelle instance. */
-typedef GScanExpression * (* dup_expr_fc) (const GScanExpression *); // REMME ?
-
-/* Reproduit une expression en place dans une nouvelle instance. */
-typedef void (* copy_expr_fc) (GScanExpression *, const GScanExpression *);
-
/* Réduit une expression à une forme plus simple. */
typedef ScanReductionState (* reduce_expr_fc) (GScanExpression *, GScanContext *, GScanScope *, GScanExpression **);
@@ -70,8 +61,6 @@ struct _GScanExpression
ScanReductionState state; /* Etat synthétisé de l'élément*/
- ExprValueType value_type; /* Type de valeur portée */
-
};
/* Expression d'évaluation généraliste (classe) */
@@ -80,9 +69,6 @@ struct _GScanExpressionClass
GObjectClass parent; /* A laisser en premier */
compare_expr_rich_fc cmp_rich; /* Comparaison de façon précise*/
- check_expr_validity_fc check; /* Validation de la cohérence */
- copy_expr_fc copyXXX; /* Reproduction d'expression */
- dup_expr_fc dup; /* Reproduction d'expression */
reduce_expr_fc reduce; /* Simplification d'expression */
reduce_expr_to_bool_fc reduce_to_bool; /* Conversion en booléen */
@@ -95,7 +81,7 @@ struct _GScanExpressionClass
/* Met en place une expression d'évaluation pour analyse. */
-bool g_scan_expression_create(GScanExpression *, ExprValueType);
+bool g_scan_expression_create(GScanExpression *, ScanReductionState);