diff options
author | Clément Pit--Claudel <clement.pitclaudel@live.com> | 2015-08-20 19:58:46 -0700 |
---|---|---|
committer | Clément Pit--Claudel <clement.pitclaudel@live.com> | 2015-08-20 19:58:46 -0700 |
commit | e676ad0877d31cb73a1a6bb5aae677ac64593fd6 (patch) | |
tree | 5ea6563ed11ae2df0c60de418b8036751ae9ec3c /Source/Dafny/Triggers/TriggersCollector.cs | |
parent | 24812516d64ed809d7446680a79eac492ea6a201 (diff) |
Cleanup a number of FIXMEs that I had left in the code
Diffstat (limited to 'Source/Dafny/Triggers/TriggersCollector.cs')
-rw-r--r-- | Source/Dafny/Triggers/TriggersCollector.cs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Source/Dafny/Triggers/TriggersCollector.cs b/Source/Dafny/Triggers/TriggersCollector.cs index 3b2853ed..30f7b9e8 100644 --- a/Source/Dafny/Triggers/TriggersCollector.cs +++ b/Source/Dafny/Triggers/TriggersCollector.cs @@ -249,10 +249,12 @@ namespace Microsoft.Dafny.Triggers { return new TriggerAnnotation(isTriggerKiller || CollectIsKiller(expr), CollectVariables(expr), CollectExportedCandidates(expr));
}
- // FIXME document that this will contain duplicates
+ /// <summary>
+ /// Collect terms in the body of the subexpressions of the argument that look like quantifiers. The results of this function can contain duplicate terms.
+ /// </summary>
internal List<TriggerTerm> CollectTriggers(QuantifierExpr quantifier) {
Contract.Requires(quantifier.SplitQuantifier == null); // Don't call this on a quantifier with a Split clause: it's not a real quantifier
- // TODO could check for existing triggers and return that instead, but that require a bit of work to extract the expressions
+ // NOTE: We could check for existing trigger attributes and return that instead
return Annotate(quantifier).PrivateTerms;
}
|