]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/environment/EmptyNamespace.java
Merge "Re-enabled Acorn transaction cancellation support for testing"
[simantics/platform.git] / bundles / org.simantics.scl.compiler / src / org / simantics / scl / compiler / environment / EmptyNamespace.java
1 package org.simantics.scl.compiler.environment;
2
3 import java.util.function.Consumer;
4
5 import org.simantics.scl.compiler.elaboration.modules.SCLValue;
6 import org.simantics.scl.compiler.elaboration.modules.TypeClass;
7 import org.simantics.scl.compiler.elaboration.modules.TypeConstructor;
8 import org.simantics.scl.compiler.elaboration.relations.SCLEntityType;
9 import org.simantics.scl.compiler.elaboration.relations.SCLRelation;
10 import org.simantics.scl.compiler.elaboration.rules.MappingRelation;
11 import org.simantics.scl.compiler.elaboration.rules.TransformationRule;
12 import org.simantics.scl.compiler.environment.filter.NamespaceFilter;
13 import org.simantics.scl.compiler.internal.codegen.effects.EffectConstructor;
14 import org.simantics.scl.compiler.types.TCon;
15
16 import gnu.trove.procedure.TObjectProcedure;
17
18 public enum EmptyNamespace implements Namespace {
19     INSTANCE;
20
21     @Override
22     public Namespace getNamespace(String name) {
23         return null;
24     }
25
26     @Override
27     public SCLValue getValue(String name) throws AmbiguousNameException {
28         return null;
29     }
30
31     @Override
32     public SCLRelation getRelation(String name) throws AmbiguousNameException {
33         return null;
34     }
35
36     @Override
37     public SCLEntityType getEntityType(String name)
38             throws AmbiguousNameException {
39         return null;
40     }
41     
42     @Override
43     public TypeConstructor getTypeDescriptor(String name) throws AmbiguousNameException {
44         return null;
45     }
46
47     @Override
48     public EffectConstructor getEffectConstructor(String name)
49             throws AmbiguousNameException {
50         return null;
51     }
52
53     @Override
54     public TypeClass getTypeClass(String name) throws AmbiguousNameException {
55         return null;
56     }
57
58     @Override
59     public MappingRelation getMappingRelation(String name)
60             throws AmbiguousNameException {
61         return null;
62     }
63
64     @Override
65     public TransformationRule getRule(String name) throws AmbiguousNameException {
66         return null;
67     }
68
69     @Override
70     public void findValuesForPrefix(String prefix, NamespaceFilter filter, TObjectProcedure<SCLValue> proc) {
71     }
72
73     @Override
74     public void findTypesForPrefix(String prefix, NamespaceFilter filter, Consumer<TCon> consumer) {
75     }
76 }