diff options
Diffstat (limited to 'core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/EvalTypeId.java')
-rw-r--r-- | core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/EvalTypeId.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/EvalTypeId.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/EvalTypeId.java index 38e30b88cae..1b82b23890c 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/EvalTypeId.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/EvalTypeId.java @@ -232,6 +232,18 @@ public class EvalTypeId extends CPPDependentEvaluation { } @Override + public boolean isEquivalentTo(ICPPEvaluation other) { + if (!(other instanceof EvalTypeId)) { + return false; + } + EvalTypeId o = (EvalTypeId) other; + return fInputType.isSameType(o.fInputType) + && areEquivalentEvaluations(fArguments, o.fArguments) + && fRepresentsNewExpression == o.fRepresentsNewExpression + && fUsesBracedInitList == o.fUsesBracedInitList; + } + + @Override public ValueCategory getValueCategory() { return valueCategoryFromReturnType(fInputType); } |