26 lines
791 B
Java
26 lines
791 B
Java
/*
|
|
* Decompiled with CFR 0.152.
|
|
*/
|
|
package com.tridium.sys.schema;
|
|
|
|
import com.tridium.sys.schema.SimpleIntrospector;
|
|
import com.tridium.sys.schema.SyntheticSimpleType;
|
|
import java.lang.reflect.Modifier;
|
|
import javax.baja.sys.BSimple;
|
|
import javax.baja.sys.Type;
|
|
|
|
public class SyntheticSimpleIntrospector
|
|
extends SimpleIntrospector {
|
|
Type introspect() throws Exception {
|
|
if (!this.isAbstract && !Modifier.isFinal(this.cls.getModifiers())) {
|
|
throw this.err("Concrete BSimples must be declared final");
|
|
}
|
|
return new SyntheticSimpleType(this, (BSimple)this.getConstantFieldObject("DEFAULT"), SyntheticSimpleIntrospector.getDataTypeSymbol(this.cls));
|
|
}
|
|
|
|
public SyntheticSimpleIntrospector(int n, Class clazz) {
|
|
super(n, clazz);
|
|
}
|
|
}
|
|
|