niagara-ax/modules/cfr_output/com/tridium/sys/schema/SyntheticSimpleIntrospector.java
2026-03-17 13:31:18 -07:00

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