Uses of Class
eu.bandm.tools.d2d2.base.Resolver3.ImportContext
Packages that use 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
Fields in eu.bandm.tools.d2d2.base declared as Resolver3.ImportContextModifier and TypeFieldDescription(package private) final Resolver3.ImportContextResolver3.Instance.icThe fixed import context for which this instance is valid.(package private) final Resolver3.ImportContextResolver3.FlattenContext.importContextprotected Resolver3.ImportContextResolver3.importContextForDefsWhere to look for the definition, meant by some particular reference value.protected Resolver3.ImportContextResolver3.importContextForRewsWhere to look for rewrite instructions coming with the "ImportItem", when rewriting references.(package private) final @Opt Resolver3.ImportContextResolver3.ImportContext.predecMaybe ==null only for top level (pseudo) import context.protected final Resolver3.ImportContextResolver3.rootImportContextA synthetic/pseudo import context, to fulfill the role of "importContext" for the top-level module, which is indeed NOT imported.Fields in eu.bandm.tools.d2d2.base with type parameters of type Resolver3.ImportContextModifier and TypeFieldDescription(package private) final Set<Resolver3.ImportContext>Resolver3.Instance.differentSet of other instantiations/rewritings which have been proven to be non-equivalent.protected Map<Definition,Map<Resolver3.ImportContext, Resolver3.Instance>> Resolver3.instancesMaps indexed by the raw (=source level) definitions.protected Map<Reference,Resolver3.ImportContext> Resolver3.reference2importContextCentral 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.subsAll imports relative to this instance, indexed by their key string.Methods in eu.bandm.tools.d2d2.base that return Resolver3.ImportContextModifier and TypeMethodDescriptionprotected @Opt Resolver3.ImportContextResolver3.loadImportedModule(Location<XMLDocumentIdentifier> loc, Resolver3.ImportContext ic, String pref) Load the imported module referred to in theImportItemwith the given name, and create and store a newResolver3.ImportContext, if not yet done.Methods in eu.bandm.tools.d2d2.base that return types with arguments of type Resolver3.ImportContextModifier and TypeMethodDescriptionprotected Map<Resolver3.ImportContext,Resolver3.Instance> Resolver3.findInstances(Definition raw) Methods in eu.bandm.tools.d2d2.base with parameters of type Resolver3.ImportContextModifier and TypeMethodDescriptionprotected Resolver3.InstanceResolver3.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.InstanceResolver3.findInstance(Definition raw, Resolver3.ImportContext ic) protected @Opt Resolver3.ImportContextResolver3.loadImportedModule(Location<XMLDocumentIdentifier> loc, Resolver3.ImportContext ic, String pref) Load the imported module referred to in theImportItemwith the given name, and create and store a newResolver3.ImportContext, if not yet done.Constructors in eu.bandm.tools.d2d2.base with parameters of type Resolver3.ImportContextModifierConstructorDescription(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)