summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2017-08-29 15:23:34 +0200
committerNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2017-08-29 15:23:34 +0200
commit9a5e79dfd1c6829b052ab7cf0cb7a79afd25eb72 (patch)
treedfa287746b7a714cd6c1af2c04d7e2fd4d189d08 /instance-calculator/src/VHDLWaveform.java
parent35e6857fb09b006da9f8cc3f59f239f078cc69a1 (diff)
Should now load the model.
Diffstat (limited to 'instance-calculator/src/VHDLWaveform.java')
-rw-r--r--instance-calculator/src/VHDLWaveform.java36
1 files changed, 28 insertions, 8 deletions
diff --git a/instance-calculator/src/VHDLWaveform.java b/instance-calculator/src/VHDLWaveform.java
index 83b9626..1f29b99 100644
--- a/instance-calculator/src/VHDLWaveform.java
+++ b/instance-calculator/src/VHDLWaveform.java
@@ -19,17 +19,29 @@ public class VHDLWaveform
public static VHDLWaveform get_from_id (final String id)
{
- return FROM_ID.get(id);
+ final VHDLWaveform result;
+
+ result = FROM_ID.get(id);
+
+ if (result == null)
+ {
+ System.err.println
+ (
+ "[E] Element "
+ + id
+ + " is used like a waveform, but is not declared as such before"
+ + " that use."
+ );
+
+ System.exit(-1);
+ }
+
+ return result;
}
- public static boolean handle_is_accessed_by
- (
- final String wfm_id,
- final String ps_id
- )
+ public static VHDLWaveform find (final String id)
{
- /* TODO */
- return false;
+ return FROM_ID.get(id);
}
/******************************************************************************/
@@ -38,12 +50,15 @@ public class VHDLWaveform
private final String id;
private int instances_count;
+ private VHDLArchitecture architecture;
+
private VHDLWaveform (final String id)
{
this.id = id;
accessed_wfm = new ArrayList<String>();
instances = new ArrayList<VHDLWaveform.Instance>();
instances_count = 0;
+ architecture = null;
}
public VHDLWaveform.Instance add_instance
@@ -73,6 +88,11 @@ public class VHDLWaveform
return id;
}
+ public void set_architecture (final VHDLArchitecture arch)
+ {
+ architecture = arch;
+ }
+
public static class Instance
{
private final String id;