@Exported
public interface ExprCodeSource
Code sources are always compiled as a single class.
Modifier and Type | Interface and Description |
---|---|
static class |
ExprCodeSource.Type |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_CODE_SOURCE_NAME
The name of the built-in default, static code source.
|
static java.lang.String |
DYNAMIC_CODE_SOURCE_NAME
The name of the built-in dynamic code source.
|
static java.lang.String |
DYNAMIC_CODESOURCE_DISABLE |
static java.lang.String |
DYNAMIC_CODESOURCE_ENABLE |
static java.lang.String |
ENTITY_SOURCE_PATH |
static java.lang.String |
GLOBAL_SOURCE_PATH |
static oracle.adf.share.logging.ADFLogger |
mLogger |
static java.lang.String |
MOM_PROTOCOL |
static java.lang.String |
PERSONALIZED_CODE_SOURCE_NAME
The name of the built-in personalization code source.
|
static java.lang.String |
SCRIPT_CLASS_SOURCE_PATH |
static java.lang.String |
TMP_CODE_SOURCE_NAME
The name of the built-in temporary code source.
|
static java.lang.String |
VIEW_SOURCE_PATH |
Modifier and Type | Method and Description |
---|---|
void |
addExpression(ExprDef exprDef) |
int |
calculateOffset(ExprDef exprDef) |
java.lang.Object |
getCacheKey()
The key that should be used to cache the byte code that is generated
for the code source.
|
java.util.Map<java.lang.String,byte[]> |
getClassData(java.lang.String name) |
java.lang.String |
getClassName()
The name of the class that will be generated by the compiler for
the code source.
|
java.lang.String |
getContentType() |
int |
getDefScope() |
java.lang.String |
getExpressionSource(ExprDef exprDef) |
java.lang.String |
getName()
The code source name.
|
java.io.Reader |
getScriptReader() |
java.lang.String |
getScriptText() |
java.lang.String |
getSourceFileName()
A name that a debugger source manager may be used to lookup the
CodeSource or the script text associated with the CodeSource.
|
ExprCodeSource.Type |
getType() |
boolean |
hasExpression(ExprDef exprDef)
Return true if the CodeSource defines an expression for the specified
expresmion.
|
void |
invalidateCache() |
ExprDef |
lookupExprDef(int linenum) |
ExprDef |
lookupExprDef(OwnerType type,
java.lang.String path) |
void |
removeExpression(ExprDef exprDef) |
void |
storeClassData(java.lang.String name,
byte[] classData) |
static final java.lang.String DYNAMIC_CODESOURCE_ENABLE
static final java.lang.String DYNAMIC_CODESOURCE_DISABLE
@Concealed static final oracle.adf.share.logging.ADFLogger mLogger
static final java.lang.String DEFAULT_CODE_SOURCE_NAME
static final java.lang.String DYNAMIC_CODE_SOURCE_NAME
static final java.lang.String PERSONALIZED_CODE_SOURCE_NAME
static final java.lang.String TMP_CODE_SOURCE_NAME
static final java.lang.String MOM_PROTOCOL
static final java.lang.String ENTITY_SOURCE_PATH
static final java.lang.String VIEW_SOURCE_PATH
static final java.lang.String SCRIPT_CLASS_SOURCE_PATH
static final java.lang.String GLOBAL_SOURCE_PATH
java.lang.String getName()
java.lang.String getClassName()
java.lang.String getSourceFileName()
java.lang.Object getCacheKey()
boolean hasExpression(ExprDef exprDef)
exprDef
- an expression def. If null this will return true
if the CodeSource defines any expression.@Concealed ExprDef lookupExprDef(OwnerType type, java.lang.String path)
@Concealed ExprDef lookupExprDef(int linenum)
@Concealed java.lang.String getExpressionSource(ExprDef exprDef)
@Concealed void addExpression(ExprDef exprDef) throws IllegalImportException
IllegalImportException
@Concealed void removeExpression(ExprDef exprDef)
@Concealed int calculateOffset(ExprDef exprDef)
@Concealed ExprCodeSource.Type getType()
@Concealed java.lang.String getContentType()
@Concealed java.io.Reader getScriptReader()
@Concealed java.lang.String getScriptText()
@Concealed void invalidateCache()
@Concealed int getDefScope()
@Concealed java.util.Map<java.lang.String,byte[]> getClassData(java.lang.String name)
@Concealed void storeClassData(java.lang.String name, byte[] classData)