Uses of Class gnu.expr.Declaration

Uses in package gnu.commonlisp.lang

Methods with parameter type gnu.expr.Declaration

int

Uses in package gnu.expr

Constructors with parameter type gnu.expr.Declaration

ReferenceExp.ReferenceExp(Object symbol, Declaration binding)

Fields of type gnu.expr.Declaration

Declaration
If non-null, field is relative to base.
Declaration
If non-null, a Declaration whose value is (only) this LambdaExp.
Declaration
Where to place each value.

Methods with parameter type gnu.expr.Declaration

void
void
Add a Declaration at a specified position.
void
Add a Declaration to the current Scope.
void
void
void
Compile an expression with checking suitable for a known Declaration.
void
Create a BindingInitializer and link it into the correct intializer chain.
void
void
Emit code for if (incoming instanceof this_type) decl = incoming ....
void
Compilation.error(char severity, String message, String code, Declaration decl)
void
Compilation.error(char severity, Declaration decl, String msg1, String msg2)
Declaration
Object
PrimProcedure
PrimProcedure.getMethodFor(Class procClass, String name, Declaration decl, Expression[] args, Language language)
Get PrimProcedure for matching method in given class.
PrimProcedure
PrimProcedure.getMethodFor(ClassType procClass, String name, Declaration decl, Type[] atypes, Language language)
PrimProcedure
PrimProcedure.getMethodFor(ClassType procClass, String name, Declaration decl, Expression[] args, Language language)
PrimProcedure
PrimProcedure.getMethodFor(Procedure pproc, Declaration decl, Type[] atypes, Language language)
PrimProcedure
Search for a matching static method in a procedure's class.
int
Return the namespace (e.g value or function) of a Declaration.
boolean
Language.hasNamespace(Declaration decl, int namespace)
True if a Declaration is in the specified namespace.
Expression
Apply inlining transformations on a given ApplyExp.
Expression
Apply inlining transformations on a given ApplyExp.
Expression
Expression
Apply inlining transformations on a given ApplyExp.
boolean
SetExp
boolean
void
void
void
void
void
Replace the prev.next by newDecl.
void
void
void
void

Methods with return type gnu.expr.Declaration

Declaration
ScopeExp.addDeclaration(Object name)
Create a new declaration in the current Scope.
Declaration
ScopeExp.addDeclaration(Object name, Type type)
Create a new declaration in the current Scope.
Declaration
Declaration
Language.declFromField(ModuleExp mod, Object fvalue, Field fld)
Declaration
Declaration
Declaration
Declaration
If non-null, the local Declaration this refers to.
Declaration
Declaration.getDeclaration(Object proc, String name)
Declaration
Declaration
Declaration.getDeclarationFromStatic(String cname, String fname)
Create a declaration corresponding to a static field.
Declaration
Declaration.getDeclarationValueFromStatic(String className, String fieldName, String name)
Similar to getDeclarationFromStatic, but also do noteValue with the field's value.
Declaration
ScopeExp.getDefine(Object name, char severity, Compilation parser)
Add a new Declaration, with a message if there is an existing one.
Declaration
ScopeExp.getNoDefine(Object name)
Lookup a declaration, create a non-defining declaration if needed.
Declaration
Compilation.letVariable(Object name, Type type, Expression init)
Declaration
ScopeExp.lookup(Object sym)
Find a Declaration by name.
Declaration
NameLookup.lookup(Object symbol, boolean function)
Declaration
ScopeExp.lookup(Object sym, Language language, int namespace)
Declaration
Compilation.lookup(Object name, int namespace)
Declaration
NameLookup.lookup(Object symbol, int namespace)
Declaration
ResolveNames.lookup(Expression exp, Object symbol, boolean function)
Declaration
Compilation.loopVariable(Object name, Type type, Expression init)
Declaration

Uses in package gnu.kawa.functions

Fields of type gnu.expr.Declaration

Declaration

Uses in package gnu.kawa.lispexpr

Methods with parameter type gnu.expr.Declaration

void
void

Methods with return type gnu.expr.Declaration

Declaration
LispLanguage.declFromField(ModuleExp mod, Object fvalue, Field fld)

Uses in package gnu.kawa.reflect

Methods with parameter type gnu.expr.Declaration

void
FieldLocation
FieldLocation.make(Object instance, Declaration decl)
StaticFieldLocation
void

Methods with return type gnu.expr.Declaration

Declaration

Uses in package gnu.kawa.xml

Methods with parameter type gnu.expr.Declaration

void
void

Uses in package gnu.xquery.lang

Fields of type gnu.expr.Declaration

Declaration
Declaration
Declaration
Declaration
Declaration for the fn:last() function.
Declaration
Declaration
Declaration

Methods with parameter type gnu.expr.Declaration

int
Return the namespace (e.g value or function) of a Declaration.
boolean
XQuery.hasNamespace(Declaration decl, int namespace)
True if a Declaration is in the specified namespace.
void
XQParser.maybeSetLine(Declaration decl, int line, int column)

Methods with return type gnu.expr.Declaration

Declaration
XQResolveNames.makeBuiltin(String name, int code)
Create a Declaration for a builtin function.
Declaration
Create a Declaration for a builtin function.
Declaration

Uses in package kawa.lang

Fields of type gnu.expr.Declaration

Declaration
Declaration
A variable to hold the matched values for syntax-case pattern variables.
Declaration

Methods with parameter type gnu.expr.Declaration

boolean
Return true if decl is lexical and not fluid.
Macro
Declaration
Translator.makeRenamedAlias(Object name, Declaration decl, ScopeExp templateScope)
Declaration
void
Push an alias for a declaration in a scope.
void
Translator.setLine(Declaration decl, Object location)

Methods with return type gnu.expr.Declaration

Declaration
Translator.define(Object name, SyntaxForm nameSyntax, ScopeExp defs)
Declaration
Translator.lookup(Object name, int namespace)
Declaration
Translator.lookupGlobal(Object name)
Find global Declaration, creating one if not found.
Declaration
Translator.lookupGlobal(Object name, int namespace)
Find global Declaration, creating one if not found.
Declaration
Translator.makeRenamedAlias(Object name, Declaration decl, ScopeExp templateScope)
Declaration

Uses in package kawa.standard

Fields of type gnu.expr.Declaration

Declaration

Methods with parameter type gnu.expr.Declaration

int