Package eu.bandm.tools.d2d2.base
Class Resolver3.FlattenContext
java.lang.Object
eu.bandm.tools.d2d2.base.Resolver3.FlattenContext
- Enclosing class:
- Resolver3
Stack frame which memorizes the situation when parsing an "insert operator" = "@".
This includes saving the crrent rewriting stack, the current import context, and the
name of the current definition, for selecting the appropriate "local import rewritings".
-
Field Summary
Modifier and TypeFieldDescription(package private) final String
(package private) final Resolver3.ImportContext
(package private) final Resolver3.Binding<Expression>
(package private) boolean
Flag indicating that the inlining has not yet happened.(package private) final @Opt Resolver3.FlattenContext
-
Constructor Summary
ConstructorDescriptionFlattenContext
(Resolver3.FlattenContext predec, Resolver3.Binding<Expression> localSubsts, Resolver3.ImportContext importContext, String definitionName) -
Method Summary
-
Field Details
-
predec
-
localSubsts
-
importContext
-
definitionName
-
nabla
boolean nablaFlag indicating that the inlining has not yet happened.
-
-
Constructor Details
-
FlattenContext
FlattenContext(Resolver3.FlattenContext predec, Resolver3.Binding<Expression> localSubsts, Resolver3.ImportContext importContext, String definitionName)
-