/* * 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); } }