Modifier and Type | Method and Description |
---|---|
static Executable |
Executable.createOnce(DocumentDescriptor<Executable> documentDescriptor,
String parserName,
ParsingContext parsingContext)
If the executable does not yet exist in the document descriptor,
retrieves the source code and parses it into a compact, optimized,
executable.
|
static DocumentDescriptor<Executable> |
Executable.createOnce(String documentName,
String parserName,
ParsingContext parsingContext)
If the executable does not yet exist in the document source, retrieves
the source code and parses it into a compact, optimized, executable.
|
void |
ExecutableSegment.createProgram(Executable executable,
LanguageManager manager,
boolean prepare,
boolean debug)
Creates a program for this segment using the appropriate language
adapter.
|
Program |
LanguageAdapter.createProgram(String sourceCode,
boolean isScriptlet,
int position,
int startLineNumber,
int startColumnNumber,
Executable executable)
Turns source code into a program.
|
Object |
Executable.enter(Object enteringKey,
String entryPointName,
Object... arguments)
Enters the executable at a stored, named location, via the last language
adapter that used the enterable context.
|
Object |
LanguageAdapter.enter(String entryPointName,
Executable executable,
ExecutionContext executionContext,
Object... arguments)
Enters the executable at a stored, named location.
|
Object |
ExecutionContext.enter(String entryPointName,
Object... arguments)
Enters the executable at a stored, named location, via the last language
adapter that used this context.
|
void |
Program.execute(ExecutionContext executionContext)
Executes the program.
|
void |
Executable.execute(ExecutionContext executionContext)
Executes the executable.
|
void |
Executable.execute(ExecutionContext executionContext,
Object containerService,
ExecutionController executionController)
Executes the executable.
|
void |
Executable.executeInThread(Object containerService,
ExecutionController executionController)
Executes the executable with the current execution context.
|
LanguageAdapter |
LanguageManager.getAdapterByExtension(String documentName,
String defaultExtension)
A language adapter for a document name according to its filename
extension.
|
LanguageAdapter |
LanguageManager.getAdapterByName(String name)
Gets an adapter by its name.
|
LanguageAdapter |
LanguageManager.getAdapterByTag(String tag)
A language adapter for a scriptlet tag.
|
String |
LanguageManager.getLanguageTagByExtension(String documentName,
String defaultExtension,
String defaultTag)
A language adapter for a document name according to its filename
extension.
|
String |
LanguageAdapter.getSourceCodeForExpressionInclude(String expression,
Executable executable)
Creates source code for including the output of a text-with-scriptlets
document.
|
String |
LanguageAdapter.getSourceCodeForExpressionOutput(String expression,
Executable executable)
Creates source code for outputting a source code expression to standard
output.
|
String |
LanguageAdapter.getSourceCodeForLiteralOutput(String literal,
Executable executable)
Creates source code for outputting literal text to standard output.
|
boolean |
Executable.makeEnterable(Object enteringKey,
ExecutionContext executionContext)
Makes an execution context enterable, in preparation for calling
ExecutionContext.enter(String, Object...) . |
boolean |
Executable.makeEnterable(Object enteringKey,
ExecutionContext executionContext,
Object containerService,
ExecutionController executionController)
Makes an execution context enterable, in preparation for calling
ExecutionContext.enter(String, Object...) . |
Collection<ExecutableSegment> |
Parser.parse(String sourceCode,
ParsingContext parsingContext,
Executable executable)
Parses source code, turning it into executable segments.
|
Constructor and Description |
---|
Executable(String documentName,
long documentTimestamp,
String sourceCode,
String parserName,
ParsingContext parsingContext)
Parses source code into a compact, optimized, executable.
|
Modifier and Type | Method and Description |
---|---|
static ParsingException |
QuercusAdapter.createParsingException(Executable executable,
QuercusParseException x) |
Modifier and Type | Method and Description |
---|---|
Program |
RhinoAdapter.createProgram(String sourceCode,
boolean isScriptlet,
int position,
int startLineNumber,
int startColumnNumber,
Executable executable) |
Program |
JeppAdapter.createProgram(String sourceCode,
boolean isScriptlet,
int position,
int startLineNumber,
int startColumnNumber,
Executable executable) |
Program |
ScalaAdapter.createProgram(String sourceCode,
boolean isScriptlet,
int position,
int startLineNumber,
int startColumnNumber,
Executable executable) |
Program |
GroovyAdapter.createProgram(String sourceCode,
boolean isScriptlet,
int position,
int startLineNumber,
int startColumnNumber,
Executable executable) |
Program |
LuajAdapter.createProgram(String sourceCode,
boolean isScriptlet,
int position,
int startLineNumber,
int startColumnNumber,
Executable executable) |
Program |
PegdownAdapter.createProgram(String sourceCode,
boolean isScriptlet,
int position,
int startLineNumber,
int startColumnNumber,
Executable executable) |
Program |
WikiTextAdapterBase.createProgram(String sourceCode,
boolean isScriptlet,
int position,
int startLineNumber,
int startColumnNumber,
Executable executable) |
Program |
ClojureAdapter.createProgram(String sourceCode,
boolean isScriptlet,
int position,
int startLineNumber,
int startColumnNumber,
Executable executable) |
Program |
VelocityAdapter.createProgram(String sourceCode,
boolean isScriptlet,
int position,
int startLineNumber,
int startColumnNumber,
Executable executable) |
Program |
NashornAdapter.createProgram(String sourceCode,
boolean isScriptlet,
int position,
int startLineNumber,
int startColumnNumber,
Executable executable) |
Program |
QuercusAdapter.createProgram(String sourceCode,
boolean isScriptlet,
int position,
int startLineNumber,
int startColumnNumber,
Executable executable) |
Program |
SuccinctAdapter.createProgram(String sourceCode,
boolean isScriptlet,
int position,
int startLineNumber,
int startColumnNumber,
Executable executable) |
Program |
JRubyAdapter.createProgram(String sourceCode,
boolean isScriptlet,
int position,
int startLineNumber,
int startColumnNumber,
Executable executable) |
Program |
JythonAdapter.createProgram(String sourceCode,
boolean isScriptlet,
int position,
int startLineNumber,
int startColumnNumber,
Executable executable) |
Object |
RhinoAdapter.enter(String entryPointName,
Executable executable,
ExecutionContext executionContext,
Object... arguments) |
Object |
JeppAdapter.enter(String entryPointName,
Executable executable,
ExecutionContext executionContext,
Object... arguments) |
Object |
GroovyAdapter.enter(String entryPointName,
Executable executable,
ExecutionContext executionContext,
Object... arguments) |
Object |
LuajAdapter.enter(String entryPointName,
Executable executable,
ExecutionContext executionContext,
Object... arguments) |
Object |
ClojureAdapter.enter(String entryPointName,
Executable executable,
ExecutionContext executionContext,
Object... arguments) |
Object |
LanguageAdapterBase.enter(String entryPointName,
Executable executable,
ExecutionContext executionContext,
Object... arguments) |
Object |
NashornAdapter.enter(String entryPointName,
Executable executable,
ExecutionContext executionContext,
Object... arguments) |
Object |
QuercusAdapter.enter(String entryPointName,
Executable executable,
ExecutionContext executionContext,
Object... arguments) |
Object |
JRubyAdapter.enter(String entryPointName,
Executable executable,
ExecutionContext executionContext,
Object... arguments) |
Object |
JythonAdapter.enter(String entryPointName,
Executable executable,
ExecutionContext executionContext,
Object... arguments) |
void |
PegdownProgram.execute(ExecutionContext executionContext) |
void |
WikiTextProgram.execute(ExecutionContext executionContext) |
void |
ScalaProgram.execute(ExecutionContext executionContext) |
void |
ClojureProgram.execute(ExecutionContext executionContext) |
void |
LuajProgram.execute(ExecutionContext executionContext) |
void |
NashornProgram.execute(ExecutionContext executionContext) |
String |
RhinoAdapter.getSourceCodeForExpressionInclude(String expression,
Executable executable) |
String |
JeppAdapter.getSourceCodeForExpressionInclude(String expression,
Executable executable) |
String |
GroovyAdapter.getSourceCodeForExpressionInclude(String expression,
Executable executable) |
String |
LuajAdapter.getSourceCodeForExpressionInclude(String expression,
Executable executable) |
String |
ClojureAdapter.getSourceCodeForExpressionInclude(String expression,
Executable executable) |
String |
VelocityAdapter.getSourceCodeForExpressionInclude(String expression,
Executable executable) |
String |
LanguageAdapterBase.getSourceCodeForExpressionInclude(String expression,
Executable executable) |
String |
NashornAdapter.getSourceCodeForExpressionInclude(String expression,
Executable executable) |
String |
QuercusAdapter.getSourceCodeForExpressionInclude(String expression,
Executable executable) |
String |
SuccinctAdapter.getSourceCodeForExpressionInclude(String expression,
Executable executable) |
String |
JRubyAdapter.getSourceCodeForExpressionInclude(String expression,
Executable executable) |
String |
JythonAdapter.getSourceCodeForExpressionInclude(String expression,
Executable executable) |
String |
RhinoAdapter.getSourceCodeForExpressionOutput(String expression,
Executable executable) |
String |
JeppAdapter.getSourceCodeForExpressionOutput(String expression,
Executable executable) |
String |
GroovyAdapter.getSourceCodeForExpressionOutput(String expression,
Executable executable) |
String |
LuajAdapter.getSourceCodeForExpressionOutput(String expression,
Executable executable) |
String |
ClojureAdapter.getSourceCodeForExpressionOutput(String expression,
Executable executable) |
String |
VelocityAdapter.getSourceCodeForExpressionOutput(String expression,
Executable executable) |
String |
LanguageAdapterBase.getSourceCodeForExpressionOutput(String expression,
Executable executable) |
String |
NashornAdapter.getSourceCodeForExpressionOutput(String expression,
Executable executable) |
String |
QuercusAdapter.getSourceCodeForExpressionOutput(String expression,
Executable executable) |
String |
SuccinctAdapter.getSourceCodeForExpressionOutput(String expression,
Executable executable) |
String |
JRubyAdapter.getSourceCodeForExpressionOutput(String expression,
Executable executable) |
String |
JythonAdapter.getSourceCodeForExpressionOutput(String expression,
Executable executable) |
String |
RhinoAdapter.getSourceCodeForLiteralOutput(String literal,
Executable executable) |
String |
JeppAdapter.getSourceCodeForLiteralOutput(String literal,
Executable executable) |
String |
GroovyAdapter.getSourceCodeForLiteralOutput(String literal,
Executable executable) |
String |
LuajAdapter.getSourceCodeForLiteralOutput(String literal,
Executable executable) |
String |
ClojureAdapter.getSourceCodeForLiteralOutput(String literal,
Executable executable) |
String |
VelocityAdapter.getSourceCodeForLiteralOutput(String literal,
Executable executable) |
String |
LanguageAdapterBase.getSourceCodeForLiteralOutput(String literal,
Executable executable) |
String |
NashornAdapter.getSourceCodeForLiteralOutput(String literal,
Executable executable) |
String |
QuercusAdapter.getSourceCodeForLiteralOutput(String literal,
Executable executable) |
String |
SuccinctAdapter.getSourceCodeForLiteralOutput(String literal,
Executable executable) |
String |
JRubyAdapter.getSourceCodeForLiteralOutput(String literal,
Executable executable) |
String |
JythonAdapter.getSourceCodeForLiteralOutput(String literal,
Executable executable) |
Modifier and Type | Class and Description |
---|---|
class |
LanguageAdapterException
A language adapter exception.
|
class |
PreparationException
A preparation exception.
|
Modifier and Type | Method and Description |
---|---|
static ParsingException |
ParsingException.adapterNotFound(String documentName,
int lineNumber,
int columnNumber,
String languageTag) |
Constructor and Description |
---|
ExecutionException(ParsingException parsingException) |
Modifier and Type | Method and Description |
---|---|
Collection<ExecutableSegment> |
MixedParser.optimize(Collection<ExecutableSegment> segments,
ParsingContext parsingContext,
Executable executable) |
Collection<ExecutableSegment> |
LiteralParser.parse(String sourceCode,
ParsingContext parsingContext,
Executable executable) |
Collection<ExecutableSegment> |
ProgramParser.parse(String sourceCode,
ParsingContext parsingContext,
Executable executable) |
Collection<ExecutableSegment> |
ScriptletsParser.parse(String sourceCode,
ParsingContext parsingContext,
Executable executable) |
Modifier and Type | Method and Description |
---|---|
void |
DocumentService.execute(String documentName)
Executes a source code document.
|
void |
DocumentService.executeOnce(String documentName)
As
DocumentService.execute(String) , but will only execute once per this thread. |
void |
DocumentService.include(String documentName)
Includes a text document into the current location.
|
void |
DocumentService.require(String... documentNames)
|
Copyright © 2009-2015 Three Crickets LLC.