summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'instr-to-kodkod/src/VHDLPredicate.java')
-rw-r--r--instr-to-kodkod/src/VHDLPredicate.java14
1 files changed, 13 insertions, 1 deletions
diff --git a/instr-to-kodkod/src/VHDLPredicate.java b/instr-to-kodkod/src/VHDLPredicate.java
index 3605e76..0ff388b 100644
--- a/instr-to-kodkod/src/VHDLPredicate.java
+++ b/instr-to-kodkod/src/VHDLPredicate.java
@@ -14,11 +14,18 @@ public class VHDLPredicate
private final String name;
private final int arity;
private final Relation as_relation;
+ private final boolean is_function;
private boolean is_used;
- public VHDLPredicate (final String name, final VHDLType[] signature)
+ public VHDLPredicate
+ (
+ final String name,
+ final VHDLType[] signature,
+ final boolean is_function
+ )
{
this.name = name;
+ this.is_function = is_function;
arity = signature.length;
signatures = new ArrayList<VHDLType[]>();
@@ -45,6 +52,11 @@ public class VHDLPredicate
return arity;
}
+ public boolean is_function ()
+ {
+ return is_function;
+ }
+
public Relation get_as_relation ()
{
if (!is_used)