]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/codegen/types/DummyJavaReferenceValidator.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.scl.compiler / src / org / simantics / scl / compiler / internal / codegen / types / DummyJavaReferenceValidator.java
1 package org.simantics.scl.compiler.internal.codegen.types;\r
2 \r
3 import org.cojen.classfile.TypeDesc;\r
4 import org.simantics.scl.compiler.constants.generic.ClassRef;\r
5 \r
6 public enum DummyJavaReferenceValidator implements JavaReferenceValidator<Object, Object, Object, Object> {\r
7     INSTANCE;\r
8 \r
9     @Override\r
10     public Object findClass(TypeDesc name) {\r
11         return null;\r
12     }\r
13 \r
14     @Override\r
15     public boolean isInterface(Object clazz) {\r
16         return false;\r
17     }\r
18 \r
19     @Override\r
20     public Object[] findCompatibleMethods(Object clazz, boolean isStatic,\r
21             String name, TypeDesc[] parameterTypes, TypeDesc returnType) {\r
22         throw new UnsupportedOperationException();\r
23     }\r
24 \r
25     @Override\r
26     public TypeDesc getReturnType(Object method) {\r
27         throw new UnsupportedOperationException();\r
28     }\r
29 \r
30     @Override\r
31     public TypeDesc[] getParameterTypes(Object method) {\r
32         throw new UnsupportedOperationException();\r
33     }\r
34 \r
35     @Override\r
36     public Object[] findCompatibleConstructors(Object clazz, TypeDesc[] types) {\r
37         throw new UnsupportedOperationException();\r
38     }\r
39 \r
40     @Override\r
41     public TypeDesc[] getConstructorParameterTypes(Object constructor) {\r
42         throw new UnsupportedOperationException();\r
43     }\r
44 \r
45     @Override\r
46     public Object findField(Object clazz, String name) {\r
47         throw new UnsupportedOperationException();\r
48     }\r
49 \r
50     @Override\r
51     public boolean isStaticField(Object field) {\r
52         throw new UnsupportedOperationException();\r
53     }\r
54 \r
55     @Override\r
56     public TypeDesc getFieldType(Object field) {\r
57         throw new UnsupportedOperationException();\r
58     }\r
59 \r
60     @Override\r
61     public boolean isAssignableFrom(TypeDesc to, TypeDesc from) {\r
62         throw new UnsupportedOperationException();\r
63     }\r
64 \r
65     @Override\r
66     public Object[] chooseBest(Object[] methods) {\r
67         throw new UnsupportedOperationException();\r
68     }\r
69     \r
70     @Override\r
71     public ClassRef getClassRef(String className) {     \r
72         return null;\r
73     }\r
74 \r
75     @Override\r
76     public boolean isPublic(Object clazz) {\r
77         return false;\r
78     }\r
79     \r
80 }\r