Uses of Class
gnu.mapping.Symbol
Packages that use Symbol
Package
Description
Supports
Expression
,
and various related classes need to compile programming languages.Contains classes to use reflection.
Supports
Procedure
,
and various related classes needed at run-time by dynamically typed
languages (such as Scheme and ECMAScript).-
Uses of Symbol in gnu.expr
Modifier and TypeMethodDescriptionBuiltinEnvironment.addLocation
(Symbol name, Object prop, Location loc) void
AbstractScriptEngineFactory.BindingsEnvironment.define
(Symbol key, Object property, Object newValue) void
protected void
Language.defProcStFld
(Symbol sym, String cname, String fname) BuiltinEnvironment.getLocation
(Symbol key, Object property, int hash, boolean create) Language.lookupBuiltin
(Symbol name, Object property, int hash) AbstractScriptEngineFactory.BindingsEnvironment.lookupDirect
(Symbol name, Object property, int hash) protected NamedLocation
AbstractScriptEngineFactory.BindingsEnvironment.newLocation
(Symbol name, Object property) -
Uses of Symbol in gnu.kawa.functions
Methods in gnu.kawa.functions that return SymbolMethods in gnu.kawa.functions with parameters of type SymbolModifier and TypeMethodDescriptionstatic Object
GetNamedPart.getNamedPart
(Object container, Symbol part) -
Uses of Symbol in gnu.kawa.lispexpr
Fields in gnu.kawa.lispexpr declared as SymbolModifier and TypeFieldDescriptionstatic final Symbol
LispLanguage.bracket_apply_sym
static final Symbol
LispLanguage.bracket_list_sym
static final Symbol
ReaderXmlElement.defaultElementNamespaceSymbol
static final Symbol
LispLanguage.lookup_sym
Used for Kawa infix ':' operator.static final Symbol
LispLanguage.quasiquote_sym
static final Symbol
LispLanguage.splice_colon_sym
static final Symbol
LispLanguage.splice_sym
Methods in gnu.kawa.lispexpr that return SymbolModifier and TypeMethodDescriptionprotected Symbol
LispLanguage.fromLangSymbol
(Object sym) static Symbol
LispLanguage.langSymbolToSymbol
(Object sym) Convert the Language's idea of a symbol to a gnu.mapping.Symbol.LispPackage.lookupPresent
(String name, int hash, boolean intern) Methods in gnu.kawa.lispexpr with parameters of type Symbol -
Uses of Symbol in gnu.kawa.models
Methods in gnu.kawa.models that return Symbol -
Uses of Symbol in gnu.kawa.reflect
Methods in gnu.kawa.reflect with parameters of type SymbolModifier and TypeMethodDescriptionstatic StaticFieldLocation
StaticFieldLocation.define
(Environment environ, Symbol sym, Object property, String cname, String fname) -
Uses of Symbol in gnu.kawa.xml
Fields in gnu.kawa.xml declared as SymbolModifier and TypeFieldDescriptionstatic final Symbol
ElementType.MATCH_ANY_QNAME
MakeElement.tag
Optional tag.Methods in gnu.kawa.xml that return SymbolModifier and TypeMethodDescriptionKNode.getNodeSymbol()
The Data Model's node-name accessor.static Symbol
MakeElement.getTagName
(ApplyExp exp) Methods in gnu.kawa.xml with parameters of type SymbolModifier and TypeMethodDescriptionstatic AttributeType
static ElementType
static void
MakeAttribute.startAttribute
(Consumer out, Symbol type) static void
MakeElement.startElement
(Consumer out, Symbol qname, int copyNamespacesMode) static void
MakeElement.startElement
(Consumer out, Symbol qname, int copyNamespacesMode, NamespaceBinding namespaceNodes) static MakeElement
MakeElement.valueOf
(Symbol tag, NamespaceBinding namespaceNodes, int options) Constructors in gnu.kawa.xml with parameters of type SymbolModifierConstructorDescriptionAttributeType
(Symbol qname) AttributeType
(String name, Symbol qname) ElementType
(Symbol qname) ElementType
(String name, Symbol qname) -
Uses of Symbol in gnu.kawa.xslt
Fields in gnu.kawa.xslt declared as SymbolMethods in gnu.kawa.xslt with parameters of type SymbolModifier and TypeMethodDescriptionstatic void
ApplyTemplates.applyTemplates$C
(String select, Symbol mode, Consumer out) static void
ApplyTemplates.applyTemplates$X
(String select, Symbol mode, CallContext ctx) static void
XSLT.defineApplyTemplate
(String pattern, double priority, Symbol mode, Procedure template) static void
XSLT.defineCallTemplate
(Symbol name, double priority, Procedure template) static void
XSLT.defineTemplate
(Symbol name, String pattern, double priority, Symbol mode, Procedure template) Constructors in gnu.kawa.xslt with parameters of type Symbol -
Uses of Symbol in gnu.mapping
Subclasses of Symbol in gnu.mappingFields in gnu.mapping declared as SymbolModifier and TypeFieldDescriptionstatic final Symbol
Procedure.compilerXKey
static final Symbol
Symbol.FUNCTION
Conventional value used as a property key for function bindings.static final Symbol
Procedure.inlineIfConstantSymbol
static final Symbol
PropertySet.nameKey
static final Symbol
Symbol.PLIST
Conventional value used as aSymbol
name to access anObject
's property list.static final Symbol
Procedure.validateApplyKey
Key for a property used by gnu.expr.Inlinecalls.static final Symbol
Procedure.validateXApplyKey
Same as validateApplyKey but handles splice args.Methods in gnu.mapping that return SymbolModifier and TypeMethodDescriptionstatic Symbol
Namespace.getDefaultSymbol
(String name) ConstrainedLocation.getKeySymbol()
EnvironmentKey.getKeySymbol()
IndirectableLocation.getKeySymbol()
KeyPair.getKeySymbol()
Location.getKeySymbol()
final Symbol
NamedLocation.getKeySymbol()
final Symbol
Symbol.getKeySymbol()
Get a Symbol matching the given name.Get a Symbol matching the given name.protected final Symbol
Namespace.lookupInternal
(String key, int hash) Search for an existing Symbol with the give name.static Symbol
Find or create a symbol in a specificed namespace.static Symbol
Find or create a symbol in a specificed namespace.static Symbol
Symbol.makeUninterned
(String name) static Symbol
Symbol.makeUninterned
(String name, Namespace namespace) static Symbol
Symbol.makeWithUnknownNamespace
(String local, String prefix) Make a placeholder symbol with a known prefix and unknown namespace-uri.static Symbol
Parse a String as a Symbol.static Symbol
static Symbol
Methods in gnu.mapping with parameters of type SymbolModifier and TypeMethodDescriptionabstract NamedLocation
Environment.addLocation
(Symbol name, Object prop, Location loc) SimpleEnvironment.addLocation
(Symbol name, Object property, Location loc) protected NamedLocation
SimpleEnvironment.addUnboundLocation
(Symbol name, Object property, int hash) abstract void
static Location
Implement top-level 'define' for Scheme in interactive mode.void
static boolean
final Object
Environment.getFunction
(Symbol sym) final Object
Environment.getFunction
(Symbol key, Object defaultValue) static DynamicLocation
DynamicLocation.getInstance
(Symbol name, Object property) For a given (Symbol.final Location
Environment.getLocation
(Symbol key) Return a location bound to key (and null property).final Location
Environment.getLocation
(Symbol key, Object property) Return a location bound to (key, property).final NamedLocation
Environment.getLocation
(Symbol name, Object property, boolean create) abstract NamedLocation
Environment.getLocation
(Symbol key, Object property, int hash, boolean create) InheritingEnvironment.getLocation
(Symbol name, Object property, int hash, boolean create) SimpleEnvironment.getLocation
(Symbol name, Object property, int hash, boolean create) final boolean
boolean
final Location
final Location
Return a location bound to (key, property).abstract NamedLocation
static Object
SimpleEnvironment.lookup_global
(Symbol name) SimpleEnvironment.lookupDirect
(Symbol name, Object property, int hash) InheritingEnvironment.lookupInherited
(Symbol name, Object property, int hash) static IndirectableLocation
static ThreadLocation
ThreadLocation.makeAnonymous
(Symbol name) Create a fresh ThreadLocation, independent of other ThreadLocations.protected gnu.mapping.SymbolRef
static LocationProc
boolean
final boolean
final boolean
boolean
protected NamedLocation
SimpleEnvironment.newLocation
(Symbol name, Object property) final void
void
void
final void
Environment.putFunction
(Symbol key, Object newValue) protected void
SimpleEnvironment.redefineError
(Symbol name, Object property, Location loc) final void
final Object
Remove Location from this Environment and undefine it.boolean
final void
Environment.removeFunction
(Symbol sym) Remove Location from this Environment.Constructors in gnu.mapping with parameters of type SymbolModifierConstructorDescriptionDynamicLocation
(Symbol name, Object property) NamedLocation
(Symbol name, Object property) PlainLocation
(Symbol symbol, Object property) PlainLocation
(Symbol symbol, Object property, T value) SharedLocation
(Symbol symbol, Object property, int timestamp) ThreadLocation
(Symbol name) ThreadLocation
(Symbol name, ThreadLocal<T> thLocal) -
Uses of Symbol in gnu.xml
Modifier and TypeClassDescriptionclass
A QName with namespace nodes [and future optional type annotation].Modifier and TypeMethodDescriptionstatic String
XMLFilter.duplicateAttributeMessage
(Symbol attrSymbol, Object elementName) -
Uses of Symbol in gnu.xquery.lang
Methods in gnu.xquery.lang that return SymbolModifier and TypeMethodDescriptionprotected Symbol
XQParser.namespaceResolve
(String name, boolean function) Methods in gnu.xquery.lang with parameters of type SymbolModifier and TypeMethodDescriptionXQResolveNames.checkPragma
(Symbol name, Expression contents) static Object
XQuery.getExternal
(Symbol name, Object type) void
XQParser.handleOption
(Symbol name, String value) static Declaration
XQResolveNames.makeBuiltin
(Symbol name, int code) Create aDeclaration
for a builtin function. -
Uses of Symbol in gnu.xquery.util
Fields in gnu.xquery.util declared as SymbolModifier and TypeFieldDescriptionXQException.code
static final Symbol
NodeUtils.collectionResolverSymbol
Symbol used to bind a collection resolver.static Symbol
XQException.FOER0000_QNAME
Methods in gnu.xquery.util that return SymbolMethods in gnu.xquery.util with parameters of type SymbolConstructors in gnu.xquery.util with parameters of type Symbol -
Uses of Symbol in kawa.lang
Modifier and TypeMethodDescriptionstatic Symbol
Quote.makeSymbol
(Namespace ns, Object local) Translator.namespaceResolve
(Expression context, Expression member) Translator.namespaceResolve
(Namespace ns, Expression member) Modifier and TypeMethodDescriptionprotected Declaration
Lambda.addParam
(Symbol name, TemplateScope templateScope, LambdaExp lexp, Translator tr) Translator.checkDefaultBinding
(Symbol symbol, Translator tr) If a symbol is lexically unbound, look for a default binding.BindDecls.define
(Symbol name, TemplateScope templateScope, ScopeExp scope, Translator comp) boolean
Translator.matches
(Object form, SyntaxForm syntax, Symbol literal) ModifierConstructorDescriptionNamedException
(Symbol name, Object[] args) Assume name==args[1], or name==null. -
Uses of Symbol in kawa.standard
Methods in kawa.standard that return SymbolMethods in kawa.standard that return types with arguments of type SymbolModifier and TypeMethodDescriptionrequire.DeclSetMapper.map
(Map<Symbol, Expression> decls, Compilation comp) Methods in kawa.standard with parameters of type SymbolModifier and TypeMethodDescriptionSchemeCompilation.checkDefaultBinding
(Symbol symbol, Translator tr) If a symbol is lexically unbound, look for a default binding.Method parameters in kawa.standard with type arguments of type SymbolModifier and TypeMethodDescriptionrequire.DeclSetMapper.map
(Map<Symbol, Expression> decls, Compilation comp)