Uses of Class
eu.bandm.tools.d2d2.base.Resolver3.ImportContext
Package
Description
D2d allows to write valid XML documents directly in the creative flow of authoring,
with minimum typographic noise.
-
Uses of Resolver3.ImportContext in eu.bandm.tools.d2d2.base
Modifier and TypeFieldDescription(package private) final Resolver3.ImportContext
Resolver3.Instance.ic
The fixed import context for which this instance is valid.(package private) final Resolver3.ImportContext
Resolver3.FlattenContext.importContext
protected Resolver3.ImportContext
Resolver3.importContextForDefs
Where to look for the definition, meant by some particular reference value.protected Resolver3.ImportContext
Resolver3.importContextForRews
Where to look for rewrite instructions coming with the "ImportItem", when rewriting references.(package private) final @Opt Resolver3.ImportContext
Resolver3.ImportContext.predec
Maybe ==null only for top level (pseudo) import context.protected final Resolver3.ImportContext
Resolver3.rootImportContext
A synthetic/pseudo import context, to fulfill the role of "importContext" for the top-level module, which is indeed NOT imported.Modifier and TypeFieldDescription(package private) final Set<Resolver3.ImportContext>
Resolver3.Instance.different
Set of other instantiations/rewritings which have been proven to be non-equivalent.protected Map<Definition,
Map<Resolver3.ImportContext, Resolver3.Instance>> Resolver3.instances
Maps indexed by the raw (=source level) definitions.protected Map<Reference,
Resolver3.ImportContext> Resolver3.reference2importContext
Central result of the rewriting process, which maps rewritten Reference objects to the import context (=module import prefix chain=rewriting context) of the finally meant definition.(package private) final Map<String,
@Opt Resolver3.ImportContext> Resolver3.ImportContext.subs
All imports relative to this instance, indexed by their key string.Modifier and TypeMethodDescriptionprotected @Opt Resolver3.ImportContext
Resolver3.loadImportedModule
(Location<XMLDocumentIdentifier> loc, Resolver3.ImportContext ic, String pref) Load the imported module referred to in theImportItem
with the given name, and create and store a newResolver3.ImportContext
, if not yet done.Modifier and TypeMethodDescriptionprotected Map<Resolver3.ImportContext,
Resolver3.Instance> Resolver3.findInstances
(Definition raw) Modifier and TypeMethodDescriptionprotected Resolver3.Instance
Resolver3.createNewInstance
(Resolver3.ImportContext ic, Definition raw, @Opt Reference reprRef) Central routine for processing a new instantiation of a particular definition in a particular import context.
In case ofXRegExp
: Calls the main class visitor methods for applying all rewriting expressions to the def's value.protected @Opt Resolver3.Instance
Resolver3.findInstance
(Definition raw, Resolver3.ImportContext ic) protected @Opt Resolver3.ImportContext
Resolver3.loadImportedModule
(Location<XMLDocumentIdentifier> loc, Resolver3.ImportContext ic, String pref) Load the imported module referred to in theImportItem
with the given name, and create and store a newResolver3.ImportContext
, if not yet done.ModifierConstructorDescription(package private)
FlattenContext
(Resolver3.FlattenContext predec, Resolver3.Binding<Expression> localSubsts, Resolver3.ImportContext importContext, String definitionName) (package private)
ImportContext
(@Opt Resolver3.ImportContext predec, ImportItem importItem, String moduleAddress, Module rawModule, String key) (package private)
Instance
(Resolver3.ImportContext ic, Definition rewritten, Reference reprRef) (package private)
LocalInstance
(Resolver3.ImportContext ic, Definition rewritten, Reference reprRef, ImportItem impContext, int pos) (package private)
LocalInstance
(Resolver3.ImportContext ic, Definition rewritten, Reference reprRef, XRegExp defContext, int pos)