1 package org.simantics.scl.compiler.internal.codegen.types;
\r
3 import org.cojen.classfile.TypeDesc;
\r
4 import org.simantics.scl.compiler.constants.generic.ClassRef;
\r
6 public enum DummyJavaReferenceValidator implements JavaReferenceValidator<Object, Object, Object, Object> {
\r
10 public Object findClass(TypeDesc name) {
\r
15 public boolean isInterface(Object clazz) {
\r
20 public Object[] findCompatibleMethods(Object clazz, boolean isStatic,
\r
21 String name, TypeDesc[] parameterTypes, TypeDesc returnType) {
\r
22 throw new UnsupportedOperationException();
\r
26 public TypeDesc getReturnType(Object method) {
\r
27 throw new UnsupportedOperationException();
\r
31 public TypeDesc[] getParameterTypes(Object method) {
\r
32 throw new UnsupportedOperationException();
\r
36 public Object[] findCompatibleConstructors(Object clazz, TypeDesc[] types) {
\r
37 throw new UnsupportedOperationException();
\r
41 public TypeDesc[] getConstructorParameterTypes(Object constructor) {
\r
42 throw new UnsupportedOperationException();
\r
46 public Object findField(Object clazz, String name) {
\r
47 throw new UnsupportedOperationException();
\r
51 public boolean isStaticField(Object field) {
\r
52 throw new UnsupportedOperationException();
\r
56 public TypeDesc getFieldType(Object field) {
\r
57 throw new UnsupportedOperationException();
\r
61 public boolean isAssignableFrom(TypeDesc to, TypeDesc from) {
\r
62 throw new UnsupportedOperationException();
\r
66 public Object[] chooseBest(Object[] methods) {
\r
67 throw new UnsupportedOperationException();
\r
71 public ClassRef getClassRef(String className) {
\r
76 public boolean isPublic(Object clazz) {
\r