|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Compilation | |
---|---|
gnu.expr | Supports Expression ,
and various related classes need to compile programming languages. |
gnu.kawa.functions | Various core run-time functions and operators. |
gnu.kawa.lispexpr | Support classes for compiling and running Lisp languages. |
gnu.kawa.reflect | Contains classes to use reflection. |
gnu.kawa.servlet | |
gnu.kawa.xml | Classes for using XML within Kawa. |
gnu.kawa.xslt | |
gnu.xquery.lang | |
gnu.xquery.util | |
kawa.lang | Core Kawa classes for Scheme and Lisp compile-time. |
kawa.standard | Primitive Scheme syntax and functions. |
Uses of Compilation in gnu.expr |
---|
Methods in gnu.expr that return Compilation | |
---|---|
static Compilation |
Compilation.findForImmediateLiterals(int key)
|
Compilation |
ExpWalker.getCompilation()
Get the Compilation associated with this walker. |
Compilation |
Language.getCompilation(Lexer lexer,
SourceMessages messages)
|
static Compilation |
Compilation.getCurrent()
|
Compilation |
Language.parse(InPort port,
SourceMessages messages,
int options)
Parse one or more expressions. |
Compilation |
Language.parse(InPort port,
SourceMessages messages,
ModuleInfo info)
|
Compilation |
Language.parse(Lexer lexer,
int options,
ModuleInfo info)
|
Methods in gnu.expr with parameters of type Compilation | |
---|---|
void |
LambdaExp.allocChildClasses(Compilation comp)
|
void |
ModuleExp.allocChildClasses(Compilation comp)
|
void |
LambdaExp.allocFrame(Compilation comp)
|
static void |
ChainLambdas.chainLambdas(Expression exp,
Compilation comp)
|
ClassType |
ModuleExp.classFor(Compilation comp)
Return the class this module. |
static void |
ApplyExp.compile(ApplyExp exp,
Compilation comp,
Target target)
|
void |
PrimProcedure.compile(ApplyExp exp,
Compilation comp,
Target target)
|
void |
Inlineable.compile(ApplyExp exp,
Compilation comp,
Target target)
|
void |
Expression.compile(Compilation comp,
Declaration lhs)
Compile an expression with checking suitable for a known Declaration. |
void |
ExitExp.compile(Compilation comp,
Target target)
|
void |
CatchClause.compile(Compilation comp,
Target target)
|
void |
ReferenceExp.compile(Compilation comp,
Target target)
|
void |
ClassExp.compile(Compilation comp,
Target target)
|
void |
IfExp.compile(Compilation comp,
Target target)
|
void |
ApplyExp.compile(Compilation comp,
Target target)
|
void |
BeginExp.compile(Compilation comp,
Target target)
|
void |
LambdaExp.compile(Compilation comp,
Target target)
|
void |
ThisExp.compile(Compilation comp,
Target target)
|
void |
SetExp.compile(Compilation comp,
Target target)
|
void |
TryExp.compile(Compilation comp,
Target target)
|
void |
LetExp.compile(Compilation comp,
Target target)
|
void |
LangExp.compile(Compilation comp,
Target target)
|
void |
SynchronizedExp.compile(Compilation comp,
Target target)
|
void |
ErrorExp.compile(Compilation comp,
Target target)
|
void |
QuoteExp.compile(Compilation comp,
Target target)
|
void |
FluidLetExp.compile(Compilation comp,
Target target)
|
void |
BlockExp.compile(Compilation comp,
Target target)
|
abstract void |
Expression.compile(Compilation comp,
Target target)
|
void |
ObjectExp.compile(Compilation comp,
Target target)
|
void |
Expression.compile(Compilation comp,
Type type)
|
static void |
IfExp.compile(Expression test,
Expression then_clause,
Expression else_clause,
Compilation comp,
Target target)
|
void |
LambdaExp.compileBody(Compilation comp)
|
static void |
Expression.compileButFirst(Expression exp,
Compilation comp)
Compile all but the first sub-"statement". |
void |
LambdaExp.compileEnd(Compilation comp)
|
void |
ConditionalTarget.compileFromStack(Compilation comp,
Type stackType)
|
void |
IgnoreTarget.compileFromStack(Compilation comp,
Type stackType)
|
void |
CheckedTarget.compileFromStack(Compilation comp,
Type stackType)
|
void |
ConsumerTarget.compileFromStack(Compilation comp,
Type stackType)
|
void |
StackTarget.compileFromStack(Compilation comp,
Type stackType)
|
void |
SeriesTarget.compileFromStack(Compilation comp,
Type stackType)
|
abstract void |
Target.compileFromStack(Compilation comp,
Type stackType)
|
protected boolean |
StackTarget.compileFromStack0(Compilation comp,
Type stackType)
|
void |
SeriesTarget.compileFromStackSimple(Compilation comp,
Type stackType)
|
static void |
PrimProcedure.compileInvoke(Compilation comp,
Method method,
Target target,
boolean isTailCall,
int op_code,
Type stackType)
Emit the actual invoke operation, after arguments have been pushed. |
ClassType |
ClassExp.compileMembers(Compilation comp)
|
void |
Expression.compileNotePosition(Compilation comp,
Target target,
Expression position)
Compile, but take note of line number. |
void |
ClassExp.compilePushClass(Compilation comp,
Target target)
|
Field |
ClassExp.compileSetField(Compilation comp)
|
Field |
LambdaExp.compileSetField(Compilation comp)
|
void |
Declaration.compileStore(Compilation comp)
|
static void |
ApplyExp.compileToArray(Expression[] args,
Compilation comp)
|
static void |
ConsumerTarget.compileUsingConsumer(Expression exp,
Compilation comp,
Target target)
Compile an expression using a temporary Consumer, if needed. |
static void |
ConsumerTarget.compileUsingConsumer(Expression exp,
Compilation comp,
Target target,
Method makeMethod,
Method resultMethod)
|
void |
Expression.compileWithPosition(Compilation comp,
Target target)
Same as compile, but emit line number beforehard. |
void |
Expression.compileWithPosition(Compilation comp,
Target target,
Expression position)
Same as 2-argument compileWithPosition, but use some other Expression's line number. |
boolean |
ConsumerTarget.compileWrite(Expression exp,
Compilation comp)
|
static void |
StackTarget.convert(Compilation comp,
Type stackType,
Type targetType)
|
static void |
BindingInitializer.create(Declaration decl,
Expression value,
Compilation comp)
Create a BindingInitializer and link it into the correct intializer chain. |
void |
ClassExp.declareParts(Compilation comp)
|
static void |
ScopeExp.duplicateDeclarationError(Declaration oldDecl,
Declaration newDecl,
Compilation comp)
|
void |
ProcInitializer.emit(Compilation comp)
|
abstract void |
Initializer.emit(Compilation comp)
|
void |
BindingInitializer.emit(Compilation comp)
|
void |
ClassInitializer.emit(Compilation comp)
|
static void |
CheckedTarget.emitCheckedCoerce(Compilation comp,
LambdaExp proc,
int argno,
Type type)
|
static void |
CheckedTarget.emitCheckedCoerce(Compilation comp,
LambdaExp proc,
int argno,
Type type,
Variable argValue)
|
static void |
CheckedTarget.emitCheckedCoerce(Compilation comp,
java.lang.String procname,
int argno,
Type type)
|
protected static void |
StackTarget.emitCoerceFromObject(Type type,
Compilation comp)
|
void |
TypeValue.emitIsInstance(Variable incoming,
Compilation comp,
Target target)
Emit code for incoming instanceof this_type. |
static void |
ProcInitializer.emitLoadModuleMethod(LambdaExp proc,
Compilation comp)
Create and load a ModuleMethod for the given procedure. |
void |
TypeValue.emitTestIf(Variable incoming,
Declaration decl,
Compilation comp)
Emit code for if (incoming instanceof this_type) decl = incoming .... |
static boolean |
ModuleExp.evalModule(Environment env,
CallContext ctx,
Compilation comp,
java.net.URL url,
OutPort msg)
|
static java.lang.Class |
ModuleExp.evalToClass(Compilation comp,
java.net.URL url)
|
ModuleInfo |
ModuleManager.find(Compilation comp)
|
static void |
FindCapturedVars.findCapturedVars(Expression exp,
Compilation comp)
|
static void |
FindTailCalls.findTailCalls(Expression exp,
Compilation comp)
|
void |
LambdaExp.generateApplyMethods(Compilation comp)
|
protected ClassType |
ClassExp.getCompiledClassType(Compilation comp)
|
protected ClassType |
LambdaExp.getCompiledClassType(Compilation comp)
Return the ClassType of the Procedure this is being compiled into. |
Declaration |
ScopeExp.getDefine(java.lang.Object name,
char severity,
Compilation parser)
Add a new Declaration, with a message if there is an existing one. |
static void |
InlineCalls.inlineCalls(Expression exp,
Compilation comp)
|
void |
Declaration.load(AccessExp access,
int flags,
Compilation comp,
Target target)
|
void |
LambdaExp.loadHeapFrame(Compilation comp)
Generate code to load heapFrame on the JVM stack. |
static Target |
ConsumerTarget.makeContextTarget(Compilation comp)
Make a Target that uses the current CallContext's current Consumer. |
void |
Declaration.makeField(ClassType frameType,
Compilation comp,
Expression value)
|
void |
Declaration.makeField(Compilation comp,
Expression value)
|
static Expression |
Expression.makeWhile(java.lang.Object cond,
java.lang.Object body,
Compilation parser)
Helper method to create a `while' statement. |
abstract boolean |
Language.parse(Compilation comp,
int options)
|
void |
BeginExp.popOptions(Compilation comp)
|
void |
Declaration.pushIndirectBinding(Compilation comp)
Create a Location object, given that isIndirectBinding(). |
void |
BeginExp.pushOptions(Compilation comp)
|
static int |
Compilation.registerForImmediateLiterals(Compilation comp)
|
void |
ProcInitializer.reportError(java.lang.String message,
Compilation comp)
|
void |
Initializer.reportError(java.lang.String message,
Compilation comp)
|
void |
Language.resolve(Compilation comp)
Perform any need post-processing after we've read all the modules to be compiled. |
void |
ModuleInfo.setCompilation(Compilation comp)
|
void |
ExpWalker.setContext(Compilation comp)
|
static void |
Compilation.setCurrent(Compilation comp)
|
void |
Expression.setLine(Compilation comp)
Set line number from current position in Compilation . |
void |
ClassExp.setTypes(Compilation comp)
|
Constructors in gnu.expr with parameters of type Compilation | |
---|---|
ClassInitializer(ClassExp cexp,
Compilation comp)
|
|
ErrorExp(java.lang.String message,
Compilation comp)
|
|
InlineCalls(Compilation comp)
|
|
LitTable(Compilation comp)
|
|
ProcInitializer(LambdaExp lexp,
Compilation comp,
Field field)
|
|
ResolveNames(Compilation comp)
|
Uses of Compilation in gnu.kawa.functions |
---|
Methods in gnu.kawa.functions with parameters of type Compilation | |
---|---|
void |
AddOp.compile(ApplyExp exp,
Compilation comp,
Target target)
|
void |
Convert.compile(ApplyExp exp,
Compilation comp,
Target target)
|
void |
NumberCompare.compile(ApplyExp exp,
Compilation comp,
Target target)
|
void |
MakeList.compile(ApplyExp exp,
Compilation comp,
Target target)
|
void |
IsEq.compile(ApplyExp exp,
Compilation comp,
Target target)
|
void |
GetModuleClass.compile(ApplyExp exp,
Compilation comp,
Target target)
|
void |
ValuesMap.compile(ApplyExp exp,
Compilation comp,
Target target)
|
void |
AppendValues.compile(ApplyExp exp,
Compilation comp,
Target target)
|
static void |
IsEq.compile(Expression[] args,
Compilation comp,
Target target,
Language language)
|
static void |
MakeList.compile(Expression[] args,
int offset,
Compilation comp)
|
static void |
ValuesMap.compileInlined(LambdaExp lambda,
Expression vals,
int startCounter,
Method matchesMethod,
Compilation comp,
Target target)
|
static Expression |
GetModuleClass.getModuleClassURI(Compilation comp)
Return an expression that evaluates to a module-relative URI. |
Uses of Compilation in gnu.kawa.lispexpr |
---|
Methods in gnu.kawa.lispexpr that return Compilation | |
---|---|
Compilation |
LispLanguage.getCompilation(Lexer lexer,
SourceMessages messages)
|
Methods in gnu.kawa.lispexpr with parameters of type Compilation | |
---|---|
void |
LangObjType.emitIsInstance(Variable incoming,
Compilation comp,
Target target)
|
void |
LangPrimType.emitIsInstance(Variable incoming,
Compilation comp,
Target target)
|
void |
LangObjType.emitTestIf(Variable incoming,
Declaration decl,
Compilation comp)
|
void |
LangPrimType.emitTestIf(Variable incoming,
Declaration decl,
Compilation comp)
|
boolean |
LispLanguage.parse(Compilation comp,
int options)
|
void |
LispLanguage.resolve(Compilation comp)
Resolve names and other post-parsing processing. |
Uses of Compilation in gnu.kawa.reflect |
---|
Methods in gnu.kawa.reflect with parameters of type Compilation | |
---|---|
static int |
Invoke.checkKnownClass(Type type,
Compilation comp)
Check if class exists. |
void |
ArrayLength.compile(ApplyExp exp,
Compilation comp,
Target target)
|
void |
SlotGet.compile(ApplyExp exp,
Compilation comp,
Target target)
|
void |
SlotSet.compile(ApplyExp exp,
Compilation comp,
Target target)
|
void |
StaticSet.compile(ApplyExp exp,
Compilation comp,
Target target)
|
void |
InstanceOf.compile(ApplyExp exp,
Compilation comp,
Target target)
|
void |
StaticGet.compile(ApplyExp exp,
Compilation comp,
Target target)
|
void |
ArraySet.compile(ApplyExp exp,
Compilation comp,
Target target)
|
void |
ArrayGet.compile(ApplyExp exp,
Compilation comp,
Target target)
|
void |
TypeSwitch.compile(ApplyExp exp,
Compilation comp,
Target target)
|
void |
ArrayNew.compile(ApplyExp exp,
Compilation comp,
Target target)
|
static void |
InstanceOf.emitIsInstance(TypeValue type,
Variable incoming,
Compilation comp,
Target target)
|
void |
OccurrenceType.emitIsInstance(Variable incoming,
Compilation comp,
Target target)
|
void |
OccurrenceType.emitTestIf(Variable incoming,
Declaration decl,
Compilation comp)
|
Uses of Compilation in gnu.kawa.servlet |
---|
Methods in gnu.kawa.servlet with parameters of type Compilation | |
---|---|
void |
GetRequest.compile(ApplyExp exp,
Compilation comp,
Target target)
|
void |
GetResponse.compile(ApplyExp exp,
Compilation comp,
Target target)
|
Uses of Compilation in gnu.kawa.xml |
---|
Methods in gnu.kawa.xml with parameters of type Compilation | |
---|---|
void |
CoerceNodes.compile(ApplyExp exp,
Compilation comp,
Target target)
|
void |
MakeText.compile(ApplyExp exp,
Compilation comp,
Target target)
|
void |
UnionNodes.compile(ApplyExp exp,
Compilation comp,
Target target)
|
void |
SortNodes.compile(ApplyExp exp,
Compilation comp,
Target target)
|
void |
NodeConstructor.compile(ApplyExp exp,
Compilation comp,
Target target)
|
static void |
NodeConstructor.compileChild(Expression arg,
Compilation comp,
ConsumerTarget target)
|
static void |
Focus.compileGetCurrent(Compilation comp)
|
void |
DocumentConstructor.compileToNode(ApplyExp exp,
Compilation comp,
ConsumerTarget target)
|
void |
MakeAttribute.compileToNode(ApplyExp exp,
Compilation comp,
ConsumerTarget target)
|
void |
MakeText.compileToNode(ApplyExp exp,
Compilation comp,
ConsumerTarget target)
|
void |
MakeElement.compileToNode(ApplyExp exp,
Compilation comp,
ConsumerTarget target)
|
abstract void |
NodeConstructor.compileToNode(ApplyExp exp,
Compilation comp,
ConsumerTarget target)
|
void |
MakeProcInst.compileToNode(ApplyExp exp,
Compilation comp,
ConsumerTarget target)
|
void |
MakeWithBaseUri.compileToNode(ApplyExp exp,
Compilation comp,
ConsumerTarget target)
|
static void |
NodeConstructor.compileUsingNodeTree(Expression exp,
Compilation comp,
Target target)
Compile an expression using a fresh NodeTree. |
protected void |
NodeType.emitCoerceOrNullMethod(Variable incoming,
Compilation comp)
|
protected void |
ProcessingInstructionType.emitCoerceOrNullMethod(Variable incoming,
Compilation comp)
|
protected void |
ElementType.emitCoerceOrNullMethod(Variable incoming,
Compilation comp)
|
protected void |
AttributeType.emitCoerceOrNullMethod(Variable incoming,
Compilation comp)
|
void |
NodeType.emitIsInstance(Variable incoming,
Compilation comp,
Target target)
|
void |
XDataType.emitIsInstance(Variable incoming,
Compilation comp,
Target target)
|
void |
NodeType.emitTestIf(Variable incoming,
Declaration decl,
Compilation comp)
|
void |
XDataType.emitTestIf(Variable incoming,
Declaration decl,
Compilation comp)
|
Uses of Compilation in gnu.kawa.xslt |
---|
Methods in gnu.kawa.xslt that return Compilation | |
---|---|
Compilation |
XSLT.getCompilation(Lexer lexer,
SourceMessages messages)
Override XQuery implementation to get Language default. |
Methods in gnu.kawa.xslt with parameters of type Compilation | |
---|---|
void |
XslTranslator.parse(Compilation comp)
|
boolean |
XSLT.parse(Compilation comp,
int options)
|
Uses of Compilation in gnu.xquery.lang |
---|
Methods in gnu.xquery.lang that return Compilation | |
---|---|
Compilation |
XQuery.getCompilation(Lexer lexer,
SourceMessages messages)
|
Methods in gnu.xquery.lang with parameters of type Compilation | |
---|---|
Expression |
XQParser.parse(Compilation comp)
Parse an expression. |
boolean |
XQuery.parse(Compilation tr,
int options)
|
void |
XQuery.resolve(Compilation comp)
|
Constructors in gnu.xquery.lang with parameters of type Compilation | |
---|---|
XQResolveNames(Compilation comp)
|
Uses of Compilation in gnu.xquery.util |
---|
Methods in gnu.xquery.util with parameters of type Compilation | |
---|---|
void |
OrderedMap.compile(ApplyExp exp,
Compilation comp,
Target target)
|
void |
CastAs.compile(ApplyExp exp,
Compilation comp,
Target target)
|
void |
ValuesFilter.compile(ApplyExp exp,
Compilation comp,
Target target)
|
void |
ArithOp.compile(ApplyExp exp,
Compilation comp,
Target target)
|
void |
CastableAs.compile(ApplyExp exp,
Compilation comp,
Target target)
|
void |
RelativeStep.compile(ApplyExp exp,
Compilation comp,
Target target)
|
Uses of Compilation in kawa.lang |
---|
Subclasses of Compilation in kawa.lang | |
---|---|
class |
Translator
Used to translate from source to Expression. |
Methods in kawa.lang that return Compilation | |
---|---|
static Compilation |
CompileFile.read(InPort port,
SourceMessages messages)
|
static Compilation |
CompileFile.read(java.lang.String name,
SourceMessages messages)
|
Methods in kawa.lang with parameters of type Compilation | |
---|---|
void |
SetFieldProc.compile(ApplyExp exp,
Compilation comp,
Target target)
|
void |
GetFieldProc.compile(ApplyExp exp,
Compilation comp,
Target target)
|
Uses of Compilation in kawa.standard |
---|
Methods in kawa.standard with parameters of type Compilation | |
---|---|
void |
prim_throw.compile(ApplyExp exp,
Compilation comp,
Target target)
|
void |
not.compile(ApplyExp exp,
Compilation comp,
Target target)
|
static boolean |
require.importDefinitions(java.lang.String className,
ModuleInfo info,
java.lang.String uri,
java.util.Vector forms,
ScopeExp defs,
Compilation tr)
Import a module with a known source path. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |