package php.runtime.ext.support.compile; import php.runtime.ext.support.Extension; import php.runtime.reflection.support.ReflectionUtils; public class CompileClass { protected final Class<?> nativeClass; protected String name; protected String lowerName; protected Extension extension; public CompileClass(Extension extension, Class<?> nativeClass) { this.nativeClass = nativeClass; this.extension = extension; this.name = ReflectionUtils.getClassName(nativeClass); this.lowerName = this.name.toLowerCase(); } public Class<?> getNativeClass() { return nativeClass; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getLowerName() { return lowerName; } public Extension getExtension() { return extension; } }