| summaryrefslogtreecommitdiff | 
diff options
| author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2017-07-26 14:32:28 +0200 | 
|---|---|---|
| committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2017-07-26 14:32:28 +0200 | 
| commit | 5f06e34bc24876739c1d4af1d45f7cb322a19559 (patch) | |
| tree | 38363a28b472610d5dc8391baeba2d98e731fa2c /instr-to-kodkod/src/VHDLPredicate.java | |
| parent | 1eb79a5c6ae03500a2816a34983e5d4cc700de33 (diff) | |
First shot at (logic, not VHDL) functions.
Diffstat (limited to 'instr-to-kodkod/src/VHDLPredicate.java')
| -rw-r--r-- | instr-to-kodkod/src/VHDLPredicate.java | 14 | 
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) | 


