]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - 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
diff --git a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/codegen/types/DummyJavaReferenceValidator.java b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/codegen/types/DummyJavaReferenceValidator.java
new file mode 100644 (file)
index 0000000..a677f33
--- /dev/null
@@ -0,0 +1,80 @@
+package org.simantics.scl.compiler.internal.codegen.types;\r
+\r
+import org.cojen.classfile.TypeDesc;\r
+import org.simantics.scl.compiler.constants.generic.ClassRef;\r
+\r
+public enum DummyJavaReferenceValidator implements JavaReferenceValidator<Object, Object, Object, Object> {\r
+    INSTANCE;\r
+\r
+    @Override\r
+    public Object findClass(TypeDesc name) {\r
+        return null;\r
+    }\r
+\r
+    @Override\r
+    public boolean isInterface(Object clazz) {\r
+        return false;\r
+    }\r
+\r
+    @Override\r
+    public Object[] findCompatibleMethods(Object clazz, boolean isStatic,\r
+            String name, TypeDesc[] parameterTypes, TypeDesc returnType) {\r
+        throw new UnsupportedOperationException();\r
+    }\r
+\r
+    @Override\r
+    public TypeDesc getReturnType(Object method) {\r
+        throw new UnsupportedOperationException();\r
+    }\r
+\r
+    @Override\r
+    public TypeDesc[] getParameterTypes(Object method) {\r
+        throw new UnsupportedOperationException();\r
+    }\r
+\r
+    @Override\r
+    public Object[] findCompatibleConstructors(Object clazz, TypeDesc[] types) {\r
+        throw new UnsupportedOperationException();\r
+    }\r
+\r
+    @Override\r
+    public TypeDesc[] getConstructorParameterTypes(Object constructor) {\r
+        throw new UnsupportedOperationException();\r
+    }\r
+\r
+    @Override\r
+    public Object findField(Object clazz, String name) {\r
+        throw new UnsupportedOperationException();\r
+    }\r
+\r
+    @Override\r
+    public boolean isStaticField(Object field) {\r
+        throw new UnsupportedOperationException();\r
+    }\r
+\r
+    @Override\r
+    public TypeDesc getFieldType(Object field) {\r
+        throw new UnsupportedOperationException();\r
+    }\r
+\r
+    @Override\r
+    public boolean isAssignableFrom(TypeDesc to, TypeDesc from) {\r
+        throw new UnsupportedOperationException();\r
+    }\r
+\r
+    @Override\r
+    public Object[] chooseBest(Object[] methods) {\r
+        throw new UnsupportedOperationException();\r
+    }\r
+    \r
+    @Override\r
+    public ClassRef getClassRef(String className) {     \r
+        return null;\r
+    }\r
+\r
+    @Override\r
+    public boolean isPublic(Object clazz) {\r
+        return false;\r
+    }\r
+    \r
+}\r