package org.timepedia.exporter.rebind;
/**
* Represents types that might be exported.
*/
public interface JExportableType {
/**
* True if this type needs export to work in Javascript.
*/
boolean needsExport();
/*
* The Java qualified name of this type.
*/
String getQualifiedSourceName();
/**
* The name of a JS type cast operation that may be required to debox
* Java values for Javascript in hosted mode.
*/
String getHostedModeJsTypeCast();
String getJsTypeOf();
String getWrapperFunc();
}