]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/errors/DoesNotExist.java
Fixed multiple issues causing dangling references to discarded queries
[simantics/platform.git] / bundles / org.simantics.scl.compiler / src / org / simantics / scl / compiler / errors / DoesNotExist.java
1 package org.simantics.scl.compiler.errors;
2
3
4 @SuppressWarnings("rawtypes")
5 public enum DoesNotExist implements Failable {
6     INSTANCE;
7
8     @SuppressWarnings("unchecked")
9     public static <T> Failable<T> getInstance() {
10         return INSTANCE;
11     }
12
13     @Override
14     public Object getResult() {
15         throw new IllegalStateException("Module does not exist.");
16     }
17
18     @Override
19     public boolean didSucceed() {
20         return false;
21     }
22     
23     @Override
24     public String toString() {
25         return "DoesNotExist";
26     }
27
28     @Override
29     public String getDescription() {
30         return "Module does not exist.";
31     }
32 }