Uses of Class
eu.bandm.tools.d2d2.model.Expression
Packages that use Expression
Package
Description
D2d allows to write valid XML documents directly in the creative flow of authoring,
with minimum typographic noise.
Umod main model class: This is the internal
model for the d2d text type definitions.
Umod main model class: This is a model for the
results of d2d text parsing.
-
Uses of Expression in eu.bandm.tools.d2d2.base
Fields in eu.bandm.tools.d2d2.base declared as ExpressionModifier and TypeFieldDescriptionprotected ExpressionDtd2Def.Phase1.exprVisitor result register of the last generated expression.(package private) ExpressionReducer.expr(package private) final ExpressionCharParserPrepare.Split.g(package private) final ExpressionCharParserPrepare.Split.i(package private) ExpressionClassifier.Equivalence.other(package private) final ExpressionCharParserPrepare.Split.p(package private) final ExpressionCharParserPrepare.Split.sprotected @Opt ExpressionText2Udom.xslt_alt_ubiquituousContains all xslt tags which can appear anywhere in the target elements.protected ExpressionText2Udom.xslt_alt_ubiquituous_repeatedContains all xslt tags which can appear anywhere in the target elements.Fields in eu.bandm.tools.d2d2.base with type parameters of type ExpressionModifier and TypeFieldDescriptionprotected Map<Expression, CharSet> Navigate.CharSetCalc.charsetsCache for all results calculated so far.(package private) NonNullList<Expression> CharParserPrepare.ReduceToCardinalities.componentsstatic final Set<Expression> StackPrinter.FollowSet.emptyEmpty result setprotected NonNullList<Expression> UMod2Def.fieldRefs(package private) Set<Expression> StackPrinter.followsetHolds all references the tags of which could be entered in the current parsing state.protected Map<Expression, Integer> SyntaxGraph.inXAll positions (inX, outX, y, and more) of each expression are RELATIVE to the enclosing construct.protected Map<Expression, Integer> SyntaxGraph.outXprotected Set<Expression> StackPrinter.FollowSet.resultThe result to return.protected Map<Expression, Integer> SyntaxGraph.yprotected Map<Expression, Integer> SyntaxGraph.y2Auxiliary ypos which cannot be easily calculated from contents, e.g.protected Map<Expression, Integer> SyntaxGraph.y3Auxiliary ypos which cannot be easily calculated from contents, e.g.Methods in eu.bandm.tools.d2d2.base that return ExpressionModifier and TypeMethodDescription(package private) ExpressionCharParserPrepare.Split.comprehend()Combine the four components into on regexp:(package private) ExpressionXsltInstance.get_xslt_alt_ubiquituous()The alternative of all xslt expressions which can appear anyhere in a target format element.(package private) ExpressionXsltInstance.get_xslt_alt_ubiquituous_repeated()A "star" repetition wrapped aroundXsltInstance.xslt_alt_ubiquituous.static ExpressionNavigate.insertedExpression(Insertion ins) Delivers the expression which is meant to be inserted by an insertion expression which contains only one single (resolved) reference expression.protected ExpressionDtd2Def.Phase1.makeRef(DTM.ElementRef eref) Make a d2d reference for a dtm reference.(package private) static ExpressionCharParserPrepare.PLUS(Expression exp) static ExpressionNavigate.resolveInsertion(Expression exp) Returns the argument if it is not an insertion, otherwise the XRegExp referred to by its only content, a resolved reference.(package private) static ExpressionCharParserPrepare.SEQ(Expression... exp) static Expressionstatic ExpressionCharParserPrepare.toRegExp(String s, Expression exp) CharParserPrepare.EliminateRecursion.translate(CharsRegExp currentDef) Descends given char parser expression and collects a single RegExp which represents the "bucket hull".CharParserPrepare.ReduceToCardinalities.translate(Expression in) Returns a top-level permutation expression which contains all found sub-elements in their possible cardinalities.CharParserPrepare.ReduceToCardinalities.translate(NonNullList<Expression> ins) (package private) @Opt ExpressionDtd2Def.Phase1.AttConverter.translate(DTM.Attribute att) Central service point: Convert one attribute, generate the necessary d2d definition, add it to an element def in the generated module, and return the appropriate reference expression.Methods in eu.bandm.tools.d2d2.base that return types with arguments of type ExpressionModifier and TypeMethodDescriptionCentral service method: calculate the result.Methods in eu.bandm.tools.d2d2.base with parameters of type ExpressionModifier and TypeMethodDescriptionvoidNavigate.CharSetCalc.action(Expression x) All other expressions are not character expressions.protected voidFirstCalculator.addFromTo(Expression from, Expression to, boolean isalt) "From" is the component expression FROM which the director map is copied inTO the map ruling the compond expression called "to".d(package private) static AltCharParserPrepare.ALT(Expression... exp) (package private) voidSyntaxGraph.Layouter.calculateMetaBox(Expression sub) Make room for a dashed box around an expression.(package private) voidCharParserPrepare.EliminateRecursion.dump(Expression exp) /protected booleanClassifier.equivalent(Expression exp1, Expression exp2) Navigate.CharSetCalc.find(Expression exp) Evaluate the expression: Either return the cache or invoke visiting.(package private) booleanFirstCalculator.isDone(Expression exp) If not yet visited, create the director map objects.(package private) static booleanCharParserPrepare.isEmptyAlt(Expression exp) protected booleanReducer.isNonTightSeq(Expression expr) protected booleanReducer.isTightSeq(Expression expr) static voidFirstCalculator.liftFirstsToSeq(Expression exp, Seq ns) All directors from "exp" are lifted into the directory maps of "ns", to point to the "exp"-expression.protected voidFirstCalculator.LL1_violation(String s, Expression from, Expression to) Signal the fact that a tag is already contained in the domain of the (non-weak) director map.protected booleanNavigate.CharSetCalc.lookUp(Expression exp) Copy the cached value to theNavigate.CharSetCalc.resultregister.protected voidNavigate.CharSetCalc.memorize(Expression exp) Put to cache.SyntaxGraph.Painter.paintIt(Expression expr, @Opt SyntaxGraph.RefPainter refPainter, Color backgroundColor) Central Service Access: Paint the complete expression tree.(package private) voidSyntaxGraph.Painter.paintMetaBox(Expression exp, Expression sub, String text) Paint a dashed box for insertion/substitution/greediness.voidSyntaxGraph.RefPainter_simple.paintRef(Graphics2D gr, SyntaxGraph.LayoutParameters lp, Expression exp, String tag, boolean isInsertion, int x0, int y0, int w, int h) voidSyntaxGraph.RefPainter.paintRef(Graphics2D gr, SyntaxGraph.LayoutParameters lp, Expression exp, String tag, boolean isInsertion, int x0, int y0, int w, int h) voidUserdoc.RefPainter_custom.paintRef(Graphics2D gr, SyntaxGraph.LayoutParameters layoutParameters, Expression exp, String tag, boolean isInsertion, int x0, int y0, int w, int h) (package private) static ExpressionCharParserPrepare.PLUS(Expression exp) voidClassifier.Equivalence.pre(Expression exp) protected voidStackPrinter.ExpressionPrinter.printPar(Expression x) Prints the contents of a modifier Opt/Star/Plus.protected voidNavigate.CharSetCalc.rangeerror(Expression exp, String pos) Range operator between non-singleton sets.static ExpressionNavigate.resolveInsertion(Expression exp) Returns the argument if it is not an insertion, otherwise the XRegExp referred to by its only content, a resolved reference.(package private) static ExpressionCharParserPrepare.SEQ(Expression... exp) protected voidCharacterParser.subElement(Definition def, Expression rule) Called when reaching a ParseParticle, a CharsRegExp or an Enumeration, which all lead to wrapping the parsing result into a Result object with this definition as its tag.booleanClassifier.Equivalence.test(Expression exp1, Expression exp2) static ExpressionCharParserPrepare.toRegExp(String s, Expression exp) CharParserPrepare.ReduceToCardinalities.translate(Expression in) Returns a top-level permutation expression which contains all found sub-elements in their possible cardinalities.voidCharParserPrepare.ReduceToCardinalities.translateOne(Expression in) Method parameters in eu.bandm.tools.d2d2.base with type arguments of type ExpressionModifier and TypeMethodDescription(package private) voidCharParserPrepare.ReduceToCardinalities.add(List<Expression> exps) protected voidText2Udom.addRestPerm(State_perm permstate, NonNullList<Expression> misslist) Add obligate members of a "perm" expression to the term which describes the missing input.protected voidDef2Dtd.makeSeq(NonNullList<Expression> on) protected voidStackPrinter.ExpressionPrinter.printMult(Collection<Expression> subs, String sep, int prec) Prints the argument sequence of Seq/Alt/Perm and puts parentheses iff the precedence decreases.protected voidSyntaxGraph.Layouter.processAltOrInnerPerm(Iterator<Expression> subs, int outerW) Caculates the size of the sub-expression, shifts the sub-expression to some co-ordinates relative to the Alt- or Perm-expression, and calculates the resultingSyntaxGraph.Layouter.sizeInfo.protected voidText2Udom.report_assumed_xslt_output(NonNullList<Expression> misslist) Is called when an target-language open/close tag has been found after an xslt template call, to report the necessary expansion.protected voidText2Udom.report_missing_elements(boolean isOpen, String tag, boolean frameFound, NonNullList<Expression> misslist, List<SimpleMessage<String>> messlist, Location<String> closeTagDefLoc) this proc can be called fromText2Udom.process_open_tag(String, boolean)orText2Udom.process_close_tag(String, boolean).
Basically, there are two classes of error recovery:
framefound = true ==> the tag is KNOWN, but tags before are missing, --- then continue with a shrunk stack state.
framefound = false ==> the tag is NOT KNOWN, then discard all input up to the next tag and try again.CharParserPrepare.ReduceToCardinalities.translate(NonNullList<Expression> ins) protected NonNullList<DTD.CP> Def2Dtd.translatesubs(Collection<Expression> subs) Constructors in eu.bandm.tools.d2d2.base with parameters of type ExpressionModifierConstructorDescription(package private)Split(Expression g, Expression p, Expression s, Expression i) -
Uses of Expression in eu.bandm.tools.d2d2.model
Subclasses of Expression in eu.bandm.tools.d2d2.modelModifier and TypeClassDescriptionclassGenerated by umod; model author's documentation MISSING.classGenerated by umod; model author's documentation MISSING.classGenerated by umod; model author's documentation MISSING.classGenerated by umod; model author's documentation MISSING.classGenerated by umod; model author's documentation MISSING.classGenerated by umod; model author's documentation MISSING.classGenerated by umod; model author's documentation MISSING.classGenerated by umod; model author's documentation MISSING.classGenerated by umod; model author's documentation MISSING.classGenerated by umod; model author's documentation MISSING.classGenerated by umod; model author's documentation MISSING.classGenerated by umod; model author's documentation MISSING.classGenerated by umod; model author's documentation MISSING.classGenerated by umod; model author's documentation MISSING.classGenerated by umod; model author's documentation MISSING.classGenerated by umod; model author's documentation MISSING.classGenerated by umod; model author's documentation MISSING.classGenerated by umod; model author's documentation MISSING.classGenerated by umod; model author's documentation MISSING.classGenerated by umod; model author's documentation MISSING.classGenerated by umod; model author's documentation MISSING.classGenerated by umod; model author's documentation MISSING.classGenerated by umod; model author's documentation MISSING.classGenerated by umod; model author's documentation MISSING.Fields in eu.bandm.tools.d2d2.model declared as ExpressionModifier and TypeFieldDescriptionprotected @Opt ExpressionCharsRegExp.dataContentModelGenerated by umod; model author's documentation MISSING.protected ExpressionCharBinary.leftGenerated by umod; model author's documentation MISSING.protected @Opt ExpressionCharsRegExp.linearContentModelGenerated by umod; model author's documentation MISSING.protected ExpressionSubst.mulGenerated by umod; model author's documentation MISSING.protected ExpressionGrUnary.onGenerated by umod; model author's documentation MISSING.protected ExpressionInsertion.onGenerated by umod; model author's documentation MISSING.protected ExpressionParseParticle.onGenerated by umod; model author's documentation MISSING.protected ExpressionSubst.onGenerated by umod; model author's documentation MISSING.protected ExpressionCharBinary.rightGenerated by umod; model author's documentation MISSING.protected ExpressionXRegExp.valueGenerated by umod; model author's documentation MISSING.Fields in eu.bandm.tools.d2d2.model with type parameters of type ExpressionModifier and TypeFieldDescriptionprotected @Opt NonNullMap<String, Expression> Expression.firstsGenerated by umod; model author's documentation MISSING.static final Function<Expression, Boolean> Expression.get_canProduceEpsilonDeprecated.Use new '::' method reference instead.static final Function<CharsRegExp, @Opt Expression> CharsRegExp.get_dataContentModelDeprecated.Use new '::' method reference instead.static final Function<Expression, @Opt NonNullMap<String, Expression>> Expression.get_firstsDeprecated.Use new '::' method reference instead.static final Function<Expression, @Opt NonNullMap<String, Expression>> Expression.get_firstsDeprecated.Use new '::' method reference instead.static final Function<ImportItem, NonNullMap<String, Expression>> ImportItem.get_globalSubstsDeprecated.Use new '::' method reference instead.static final Function<CharBinary, Expression> CharBinary.get_leftDeprecated.Use new '::' method reference instead.static final Function<CharsRegExp, @Opt Expression> CharsRegExp.get_linearContentModelDeprecated.Use new '::' method reference instead.static final Function<ImportItem, NonNullMap<String, NonNullMap<String, Expression>>> ImportItem.get_localSubstsDeprecated.Use new '::' method reference instead.static final Function<Subst, Expression> Subst.get_mulDeprecated.Use new '::' method reference instead.static final Function<Perm, NonNullSet<Expression>> Perm.get_obligatesDeprecated.Use new '::' method reference instead.static final Function<GrMult, NonNullList<Expression>> GrMult.get_onDeprecated.Use new '::' method reference instead.static final Function<GrUnary, Expression> GrUnary.get_onDeprecated.Use new '::' method reference instead.static final Function<Insertion, Expression> Insertion.get_onDeprecated.Use new '::' method reference instead.static final Function<ParseParticle, Expression> ParseParticle.get_onDeprecated.Use new '::' method reference instead.static final Function<Subst, Expression> Subst.get_onDeprecated.Use new '::' method reference instead.static final Function<CharBinary, Expression> CharBinary.get_rightDeprecated.Use new '::' method reference instead.static final Function<XRegExp, Expression> XRegExp.get_valueDeprecated.Use new '::' method reference instead.static final Function<Expression, @Opt NonNullMap<String, Expression>> Expression.get_weakfirstsDeprecated.Use new '::' method reference instead.static final Function<Expression, @Opt NonNullMap<String, Expression>> Expression.get_weakfirstsDeprecated.Use new '::' method reference instead.protected NonNullMap<String, Expression> ImportItem.globalSubstsGenerated by umod; model author's documentation MISSING.protected NonNullMap<String, NonNullMap<String, Expression>> ImportItem.localSubstsGenerated by umod; model author's documentation MISSING.protected NonNullSet<Expression> Perm.obligatesGenerated by umod; model author's documentation MISSING.protected NonNullList<Expression> GrMult.onGenerated by umod; model author's documentation MISSING.protected @Opt NonNullMap<String, Expression> Expression.weakfirstsGenerated by umod; model author's documentation MISSING.Methods in eu.bandm.tools.d2d2.model that return ExpressionModifier and TypeMethodDescriptionExpression.doclone()Clones this object.__SAX_Parser.fill_Expression(Object res) CharsRegExp.get_dataContentModel()Generated by umod; model author's documentation MISSING.CharBinary.get_left()Generated by umod; model author's documentation MISSING.CharsRegExp.get_linearContentModel()Generated by umod; model author's documentation MISSING.Subst.get_mul()Generated by umod; model author's documentation MISSING.GrUnary.get_on()Generated by umod; model author's documentation MISSING.Insertion.get_on()Generated by umod; model author's documentation MISSING.ParseParticle.get_on()Generated by umod; model author's documentation MISSING.Subst.get_on()Generated by umod; model author's documentation MISSING.CharBinary.get_right()Generated by umod; model author's documentation MISSING.XRegExp.get_value()Generated by umod; model author's documentation MISSING.Copies values of all common fields from the argument.__SAX_Parser.matchSAX_Expression()Methods in eu.bandm.tools.d2d2.model that return types with arguments of type ExpressionModifier and TypeMethodDescriptionstatic Pattern<Expression> Expression.get_canProduceEpsilon(Pattern<? super Boolean> p) Lifts a pattern which matches the field value to one which matches this whole object.Expression.get_firsts()Generated by umod; model author's documentation MISSING.static Pattern<Expression> Expression.get_firsts(Pattern<? super @Opt NonNullMap<String, Expression>> p) Lifts a pattern which matches the field value to one which matches this whole object.ImportItem.get_globalSubsts()Generated by umod; model author's documentation MISSING.ImportItem.get_localSubsts()Generated by umod; model author's documentation MISSING.Perm.get_obligates()Generated by umod; model author's documentation MISSING.GrMult.get_on()Generated by umod; model author's documentation MISSING.Expression.get_weakfirsts()Generated by umod; model author's documentation MISSING.static Pattern<Expression> Expression.get_weakfirsts(Pattern<? super @Opt NonNullMap<String, Expression>> p) Lifts a pattern which matches the field value to one which matches this whole object.protected NonNullMap<String, Expression> __SAX_Parser.parse_10()protected NonNullMap<String, Expression> __SAX_Parser.parse_26()protected NonNullMap<String, Expression> __SAX_Parser.parse_27()protected NonNullList<Expression> __SAX_Parser.parse_28()protected NonNullSet<Expression> __SAX_Parser.parse_29()protected NonNullMap<String, Expression> __SAX_Parser.parse_8()protected NonNullMap<String, NonNullMap<String, Expression>> __SAX_Parser.parse_9()static Pattern<Expression> __Patterns.term_Expression(Pattern<? super Expr0> superpattern, Pattern<? super Boolean> p_canProduceEpsilon, Pattern<? super @Opt NonNullMap<String, Expression>> p_firsts, Pattern<? super @Opt NonNullMap<String, Expression>> p_weakfirsts) Methods in eu.bandm.tools.d2d2.model with parameters of type ExpressionModifier and TypeMethodDescriptionprotected void__Formatter.action(Expression el) void__SAX_Writer.action(Expression e0) protected voidCoRewrite.action(Expression e0) protected voidDump.action(Expression e0) protected voidMATCH_ONLY_00.action(Expression e0) protected voidMatch.action(Expression e0) protected voidRewrite.action(Expression e0) protected voidSinglePhase.action(Expression e0) protected voidDump.descend(Expression e0) protected voidMatch.descend(Expression e0) void__SAX_Writer.dumpfields(Expression e0) void__SAX_Parser.XMLPARSER_Expression.fillFields(Expression newobj) voidCoRewrite.follow_firsts(Expression element) voidDump.follow_firsts(Expression element) voidMatch.follow_firsts(Expression element) voidRewrite.follow_firsts(Expression element) voidSinglePhase.follow_firsts(Expression element) voidCoRewrite.follow_weakfirsts(Expression element) voidDump.follow_weakfirsts(Expression element) voidMatch.follow_weakfirsts(Expression element) voidRewrite.follow_weakfirsts(Expression element) voidSinglePhase.follow_weakfirsts(Expression element) voidMATCH_ONLY_00.followAll_firsts(Expression element) voidMATCH_ONLY_00.followAll_weakfirsts(Expression element) voidMATCH_ONLY_00.match(Expression e0) void__SAX_Parser.XMLPARSER_Expression.parsefields(Expression newobj) protected voidMatch.post(Expression e0) protected voidMatch.pre(Expression e0) protected voidDump.printscalars(Expression e0) voidImportItem.put_globalSubsts(String key0, Expression value) Convenience un-Currying method.
Set the value at the given coordinate and automatically generate all intermediate collections, if not yet existing.voidImportItem.put_localSubsts(String key0, String key1, Expression value) Convenience un-Currying method.
Set the value at the given coordinate and automatically generate all intermediate collections, if not yet existing.protected voidCoRewrite.rewriteFields(Expression clone) protected voidRewrite.rewriteFields(Expression clone) booleanCharsRegExp.set_dataContentModel(@Opt Expression val) Generated by umod; model author's documentation MISSING.booleanCharsRegExp.set_linearContentModel(@Opt Expression val) Generated by umod; model author's documentation MISSING.booleanSubst.set_mul(Expression val) Generated by umod; model author's documentation MISSING.booleanParseParticle.set_on(Expression val) Generated by umod; model author's documentation MISSING.booleanSubst.set_on(Expression val) Generated by umod; model author's documentation MISSING.booleanXRegExp.set_value(Expression val) Generated by umod; model author's documentation MISSING.protected Format__Formatter.toFormat(Expression el) CharBinary.with_left(Expression val) Generated by umod; model author's documentation MISSING.GrUnary.with_on(Expression val) Generated by umod; model author's documentation MISSING.Insertion.with_on(Expression val) Generated by umod; model author's documentation MISSING.CharBinary.with_right(Expression val) Generated by umod; model author's documentation MISSING.Method parameters in eu.bandm.tools.d2d2.model with type arguments of type ExpressionModifier and TypeMethodDescription__Patterns.cast_Expression(Pattern<? super Expression> p) static Pattern<CharsRegExp> CharsRegExp.get_dataContentModel(Pattern<? super @Opt Expression> p) Lifts a pattern which matches the field value to one which matches this whole object.static Pattern<Expression> Expression.get_firsts(Pattern<? super @Opt NonNullMap<String, Expression>> p) Lifts a pattern which matches the field value to one which matches this whole object.static Pattern<ImportItem> ImportItem.get_globalSubsts(Pattern<? super NonNullMap<String, Expression>> p) Lifts a pattern which matches the field value to one which matches this whole object.static Pattern<CharBinary> CharBinary.get_left(Pattern<? super Expression> p) Lifts a pattern which matches the field value to one which matches this whole object.static Pattern<CharsRegExp> CharsRegExp.get_linearContentModel(Pattern<? super @Opt Expression> p) Lifts a pattern which matches the field value to one which matches this whole object.static Pattern<ImportItem> ImportItem.get_localSubsts(Pattern<? super NonNullMap<String, NonNullMap<String, Expression>>> p) Lifts a pattern which matches the field value to one which matches this whole object.Subst.get_mul(Pattern<? super Expression> p) Lifts a pattern which matches the field value to one which matches this whole object.Perm.get_obligates(Pattern<? super NonNullSet<Expression>> p) Lifts a pattern which matches the field value to one which matches this whole object.GrMult.get_on(Pattern<? super NonNullList<Expression>> p) Lifts a pattern which matches the field value to one which matches this whole object.GrUnary.get_on(Pattern<? super Expression> p) Lifts a pattern which matches the field value to one which matches this whole object.Insertion.get_on(Pattern<? super Expression> p) Lifts a pattern which matches the field value to one which matches this whole object.static Pattern<ParseParticle> ParseParticle.get_on(Pattern<? super Expression> p) Lifts a pattern which matches the field value to one which matches this whole object.Subst.get_on(Pattern<? super Expression> p) Lifts a pattern which matches the field value to one which matches this whole object.static Pattern<CharBinary> CharBinary.get_right(Pattern<? super Expression> p) Lifts a pattern which matches the field value to one which matches this whole object.XRegExp.get_value(Pattern<? super Expression> p) Lifts a pattern which matches the field value to one which matches this whole object.static Pattern<Expression> Expression.get_weakfirsts(Pattern<? super @Opt NonNullMap<String, Expression>> p) Lifts a pattern which matches the field value to one which matches this whole object.voidImportItem.put_localSubsts(String key0, NonNullMap<String, Expression> value) Convenience un-Currying method.
Set the value at the given coordinate and automatically generate all intermediate collections, if not yet existing.booleanExpression.set_firsts(@Opt NonNullMap<String, Expression> val) Generated by umod; model author's documentation MISSING.booleanImportItem.set_globalSubsts(NonNullMap<String, Expression> val) Generated by umod; model author's documentation MISSING.booleanImportItem.set_localSubsts(NonNullMap<String, NonNullMap<String, Expression>> val) Generated by umod; model author's documentation MISSING.booleanExpression.set_weakfirsts(@Opt NonNullMap<String, Expression> val) Generated by umod; model author's documentation MISSING.__Patterns.term_CharExpr(Pattern<? super Expression> superpattern) __Patterns.term_Empty(Pattern<? super Expression> superpattern) __Patterns.term_GrMult(Pattern<? super Expression> superpattern, Pattern<? super NonNullList<Expression>> p_on) __Patterns.term_GrUnary(Pattern<? super Expression> superpattern, Pattern<? super Expression> p_on, Pattern<? super Boolean> p_istight) __Patterns.term_Insertion(Pattern<? super Expression> superpattern, Pattern<? super Expression> p_on, Pattern<? super Boolean> p_synthetic) __Patterns.term_None(Pattern<? super Expression> superpattern) static Pattern<ParseParticle> __Patterns.term_ParseParticle(Pattern<? super Expression> superpattern, Pattern<? super String> p_ident, Pattern<? super Expression> p_on, Pattern<? super @Opt CharsRegExp> p_collector) __Patterns.term_Pcdata(Pattern<? super Expression> superpattern) __Patterns.term_Reference(Pattern<? super Expression> superpattern, Pattern<? super String> p_sourceText, Pattern<? super Boolean> p_isImplicit, Pattern<? super @Opt Definition> p_resolved) static Pattern<StringConst> __Patterns.term_StringConst(Pattern<? super Expression> superpattern, Pattern<? super String> p_value) __Patterns.term_Subst(Pattern<? super Expression> superpattern, Pattern<? super Expression> p_on, Pattern<? super Reference> p_div, Pattern<? super Expression> p_mul) Perm.with_obligates(NonNullSet<Expression> val) Generated by umod; model author's documentation MISSING.GrMult.with_on(NonNullList<Expression> val) Generated by umod; model author's documentation MISSING.Constructors in eu.bandm.tools.d2d2.model with parameters of type ExpressionModifierConstructorDescriptionCharBinary(Expression left, Expression right) Constructor with minimal set of arguments, is supplied automatically by the umod compiler, not explicitly by the user.
CharBinary(@Opt Location<XMLDocumentIdentifier> location, Expression left, Expression right) Constructor defined according to directive »C 0/..«.
CharCut(Expression left, Expression right) Constructor with minimal set of arguments, is supplied automatically by the umod compiler, not explicitly by the user.
CharCut(@Opt Location<XMLDocumentIdentifier> location, Expression left, Expression right) Constructor defined according to directive »C 0/..«.
CharJoin(Expression left, Expression right) Constructor with minimal set of arguments, is supplied automatically by the umod compiler, not explicitly by the user.
CharJoin(@Opt Location<XMLDocumentIdentifier> location, Expression left, Expression right) Constructor defined according to directive »C 0/..«.
CharMinus(Expression left, Expression right) Constructor with minimal set of arguments, is supplied automatically by the umod compiler, not explicitly by the user.
CharMinus(@Opt Location<XMLDocumentIdentifier> location, Expression left, Expression right) Constructor defined according to directive »C 0/..«.
CharRange(Expression left, Expression right) Constructor with minimal set of arguments, is supplied automatically by the umod compiler, not explicitly by the user.
CharRange(@Opt Location<XMLDocumentIdentifier> location, Expression left, Expression right) Constructor defined according to directive »C 0/..«.
CharsRegExp(@Opt SourceItem context, String name, Location<XMLDocumentIdentifier> location, Expression value) Constructor defined according to directive »C 0/..«.
CharsRegExp(String name, Location<XMLDocumentIdentifier> location, Expression value) Constructor with minimal set of arguments, is supplied automatically by the umod compiler, not explicitly by the user.
Greedy(Expression on) Constructor with minimal set of arguments, is supplied automatically by the umod compiler, not explicitly by the user.
Greedy(@Opt Location<XMLDocumentIdentifier> location, Expression on) Constructor defined according to directive »C 1/..«.
Greedy(@Opt Location<XMLDocumentIdentifier> location, Expression on, boolean istight) Constructor defined according to directive »C 0/..«.
GrUnary(Expression on) Constructor with minimal set of arguments, is supplied automatically by the umod compiler, not explicitly by the user.
GrUnary(@Opt Location<XMLDocumentIdentifier> location, Expression on) Constructor defined according to directive »C 1/..«.
GrUnary(@Opt Location<XMLDocumentIdentifier> location, Expression on, boolean istight) Constructor defined according to directive »C 0/..«.
Insertion(Expression on) Constructor with minimal set of arguments, is supplied automatically by the umod compiler, not explicitly by the user.
Insertion(@Opt Location<XMLDocumentIdentifier> location, Expression on) Constructor defined according to directive »C 0/..«.
Insertion(@Opt Location<XMLDocumentIdentifier> location, Expression on, boolean synthetic) Constructor defined according to directive »C 1/..«.
Opti(Expression on) Constructor with minimal set of arguments, is supplied automatically by the umod compiler, not explicitly by the user.
Opti(@Opt Location<XMLDocumentIdentifier> location, Expression on) Constructor defined according to directive »C 1/..«.
Opti(@Opt Location<XMLDocumentIdentifier> location, Expression on, boolean istight) Constructor defined according to directive »C 0/..«.
ParseParticle(@Opt Location<XMLDocumentIdentifier> location, String ident, Expression on) Constructor defined according to directive »C 0/..«.
ParseParticle(String ident, Expression on) Constructor with minimal set of arguments, is supplied automatically by the umod compiler, not explicitly by the user.
Plus(Expression on) Constructor with minimal set of arguments, is supplied automatically by the umod compiler, not explicitly by the user.
Plus(@Opt Location<XMLDocumentIdentifier> location, Expression on) Constructor defined according to directive »C 1/..«.
Plus(@Opt Location<XMLDocumentIdentifier> location, Expression on, boolean istight) Constructor defined according to directive »C 0/..«.
Star(Expression on) Constructor with minimal set of arguments, is supplied automatically by the umod compiler, not explicitly by the user.
Star(@Opt Location<XMLDocumentIdentifier> location, Expression on) Constructor defined according to directive »C 1/..«.
Star(@Opt Location<XMLDocumentIdentifier> location, Expression on, boolean istight) Constructor defined according to directive »C 0/..«.
Subst(Expression on, Reference div, Expression mul) Constructor with minimal set of arguments, is supplied automatically by the umod compiler, not explicitly by the user.
Subst(@Opt Location<XMLDocumentIdentifier> location, Expression on, Reference div, Expression mul) Constructor defined according to directive »C 0/..«.
TagsRegExp(@Opt SourceItem context, String name, Location<XMLDocumentIdentifier> location, Expression value) Constructor defined according to directive »C 0/..«.
TagsRegExp(String name, Location<XMLDocumentIdentifier> location, Expression value) Constructor with minimal set of arguments, is supplied automatically by the umod compiler, not explicitly by the user.
XRegExp(@Opt SourceItem context, String name, Location<XMLDocumentIdentifier> location, Expression value) Constructor defined according to directive »C 0/..«.
XRegExp(String name, Location<XMLDocumentIdentifier> location, Expression value) Constructor with minimal set of arguments, is supplied automatically by the umod compiler, not explicitly by the user.
Constructor parameters in eu.bandm.tools.d2d2.model with type arguments of type ExpressionModifierConstructorDescriptionAlt(@Opt Location<XMLDocumentIdentifier> location, NonNullList<Expression> on) Constructor defined according to directive »C 1/..«.
GrMult(@Opt Location<XMLDocumentIdentifier> location, NonNullList<Expression> on) Constructor defined according to directive »C 1/..«.
Perm(@Opt Location<XMLDocumentIdentifier> location, NonNullList<Expression> on) Constructor defined according to directive »C 1/..«.
Seq(@Opt Location<XMLDocumentIdentifier> location, NonNullList<Expression> on, boolean istight) Constructor defined according to directive »C 1/..«.
-
Uses of Expression in eu.bandm.tools.d2d2.parser2
Fields in eu.bandm.tools.d2d2.parser2 with type parameters of type ExpressionModifier and TypeFieldDescriptionstatic final Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> Parser2.grammarExprAccepts and decodes top level grammar expressions.static final Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> Parser2.x_referenceAccepts and constructs model element for identifier plus an "implicit" prefix.Methods in eu.bandm.tools.d2d2.parser2 that return types with arguments of type ExpressionModifier and TypeMethodDescriptionstatic final Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> Parser2.atom_000(Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> grammarExpr) Accepts and decodes lowest level grammar expressions.static final Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> Parser2.atom_002(Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> grammarExpr) Parse greedy and insert prefix sequence as in "@ @ > > (a, b)".static final Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> Parser2.atom_004(Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> grammarExpr) Accepts and decodes char set cut expression "e1 A e2"static final Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> Parser2.atom_006(Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> grammarExpr) Accepts and decodes char set join expression "e1 U e2"static final Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> Parser2.atom_008(Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> grammarExpr) Accepts and decodes char set minus expression "e1 - e2"static final Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> Parser2.charParserWrapper(Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> grammarExpr) static final Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> Parser2.decor_002(Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> grammarExpr) Accepts and decodes tight sequence "e1 ~ e2"static final Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> Parser2.decor_004(Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> grammarExpr) Accepts and decodes permutation "e1 & e2"static final Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> Parser2.decor_006(Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> grammarExpr) Accepts and decodes non-tight sequence "e1 , e2"static final Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> Parser2.decor_008(Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> grammarExpr) Accepts and decodes alternative "e1 | e2"static final Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> Parser2.decorated(Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> grammarExpr) Accepts and decodes decorated expression "e1? / + / * / +~ / *~"static final Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> Parser2.grammarExpr(Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> p_grammarExpr) Accepts and decodes top level grammar expressions.static final Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> Parser2.postGreedy(Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> grammarExpr) Accepts and decodes decorated expression "e1? / + / * / +~ / *~"static final Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> Parser2.range(Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> grammarExpr) Accepts and decodes next-to-lowest level grammar expressions.static final Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> Parser2.substituted(Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> grammarExpr) Accepts and decodes substituted expression "e1 ^(e2/i2) ^(e3/i3).."Methods in eu.bandm.tools.d2d2.parser2 with parameters of type ExpressionModifier and TypeMethodDescription(package private) static Location<XMLDocumentIdentifier> Parser2.region(Expression from, Expression to) (package private) static Location<XMLDocumentIdentifier> Parser2.region(Content<XMLDocumentIdentifier, ?> from, Expression to) Method parameters in eu.bandm.tools.d2d2.parser2 with type arguments of type ExpressionModifier and TypeMethodDescriptionstatic final Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> Parser2.atom_000(Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> grammarExpr) Accepts and decodes lowest level grammar expressions.static final Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> Parser2.atom_002(Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> grammarExpr) Parse greedy and insert prefix sequence as in "@ @ > > (a, b)".static final Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> Parser2.atom_004(Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> grammarExpr) Accepts and decodes char set cut expression "e1 A e2"static final Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> Parser2.atom_006(Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> grammarExpr) Accepts and decodes char set join expression "e1 U e2"static final Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> Parser2.atom_008(Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> grammarExpr) Accepts and decodes char set minus expression "e1 - e2"static final Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> Parser2.charParserWrapper(Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> grammarExpr) static final Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> Parser2.decor_002(Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> grammarExpr) Accepts and decodes tight sequence "e1 ~ e2"static final Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> Parser2.decor_004(Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> grammarExpr) Accepts and decodes permutation "e1 & e2"static final Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> Parser2.decor_006(Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> grammarExpr) Accepts and decodes non-tight sequence "e1 , e2"static final Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> Parser2.decor_008(Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> grammarExpr) Accepts and decodes alternative "e1 | e2"static final Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> Parser2.decorated(Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> grammarExpr) Accepts and decodes decorated expression "e1? / + / * / +~ / *~"static final Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> Parser2.grammarExpr(Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> p_grammarExpr) Accepts and decodes top level grammar expressions.static final Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> Parser2.postGreedy(Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> grammarExpr) Accepts and decodes decorated expression "e1? / + / * / +~ / *~"static final Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> Parser2.range(Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> grammarExpr) Accepts and decodes next-to-lowest level grammar expressions.static final Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> Parser2.substituted(Reading<XMLDocumentIdentifier, D2dLexer.TokenType, Expression> grammarExpr) Accepts and decodes substituted expression "e1 ^(e2/i2) ^(e3/i3).." -
Uses of Expression in eu.bandm.tools.d2d2.rt
Fields in eu.bandm.tools.d2d2.rt declared as ExpressionModifier and TypeFieldDescriptionprotected ExpressionBinding.expGenerated by umod; model author's documentation MISSING.protected ExpressionState_singleton.ruleGenerated by umod; model author's documentation MISSING.Fields in eu.bandm.tools.d2d2.rt with type parameters of type ExpressionModifier and TypeFieldDescriptionprotected NonNullSet<Expression> State_perm.consumedGenerated by umod; model author's documentation MISSING.static final Function<State_perm, NonNullSet<Expression>> State_perm.get_consumedDeprecated.Use new '::' method reference instead.static final Function<Binding, Expression> Binding.get_expDeprecated.Use new '::' method reference instead.static final Function<State_perm, NonNullSet<Expression>> State_perm.get_obligatesDeprecated.Use new '::' method reference instead.static final Function<State_singleton, Expression> State_singleton.get_ruleDeprecated.Use new '::' method reference instead.static final Function<State, @Opt Expression> State.get_ruleDeprecated.Use new '::' method reference instead.static final Function<PermutationGroup, NonNullMap<Expression, PermutationSubexpression>> PermutationGroup.get_subsDeprecated.Use new '::' method reference instead.protected NonNullSet<Expression> State_perm.obligatesGenerated by umod; model author's documentation MISSING.protected NonNullMap<Expression, PermutationSubexpression> PermutationGroup.subsGenerated by umod; model author's documentation MISSING.Methods in eu.bandm.tools.d2d2.rt that return ExpressionModifier and TypeMethodDescriptionBinding.get_exp()Generated by umod; model author's documentation MISSING.State_singleton.get_rule()Generated by umod; model author's documentation MISSING.State.get_rule()State.set_rule()Methods in eu.bandm.tools.d2d2.rt that return types with arguments of type ExpressionModifier and TypeMethodDescriptionState_perm.get_consumed()Generated by umod; model author's documentation MISSING.State_perm.get_obligates()Generated by umod; model author's documentation MISSING.PermutationGroup.get_subs()Generated by umod; model author's documentation MISSING.Methods in eu.bandm.tools.d2d2.rt with parameters of type ExpressionModifier and TypeMethodDescriptionprotected voidMATCH_ONLY_00.action(Expression e0) booleanPermutationGroup.containsKey_subs(Expression key0) Convenience un-Currying method.voidPermutationGroup.put_subs(Expression key0, PermutationSubexpression value) Convenience un-Currying method.
Set the value at the given coordinate and automatically generate all intermediate collections, if not yet existing.booleanBinding.set_exp(Expression val) Generated by umod; model author's documentation MISSING.booleanState_perm.set_rule(Expression val) Generated by umod; model author's documentation MISSING.booleanState_rep.set_rule(Expression val) Generated by umod; model author's documentation MISSING.booleanState_sequ.set_rule(Expression val) Generated by umod; model author's documentation MISSING.booleanState_singleton.set_rule(Expression val) Generated by umod; model author's documentation MISSING.Method parameters in eu.bandm.tools.d2d2.rt with type arguments of type ExpressionModifier and TypeMethodDescriptionstatic Pattern<State_perm> State_perm.get_consumed(Pattern<? super NonNullSet<Expression>> p) Lifts a pattern which matches the field value to one which matches this whole object.Binding.get_exp(Pattern<? super Expression> p) Lifts a pattern which matches the field value to one which matches this whole object.static Pattern<State_perm> State_perm.get_obligates(Pattern<? super NonNullSet<Expression>> p) Lifts a pattern which matches the field value to one which matches this whole object.State.get_rule(Pattern<? super @Opt Expression> p) Lifts a pattern which matches the field value to one which matches this whole object.static Pattern<PermutationGroup> PermutationGroup.get_subs(Pattern<? super NonNullMap<Expression, PermutationSubexpression>> p) Lifts a pattern which matches the field value to one which matches this whole object.booleanState_perm.set_consumed(NonNullSet<Expression> val) Generated by umod; model author's documentation MISSING.booleanState_perm.set_obligates(NonNullSet<Expression> val) Generated by umod; model author's documentation MISSING.booleanPermutationGroup.set_subs(NonNullMap<Expression, PermutationSubexpression> val) Generated by umod; model author's documentation MISSING.Constructors in eu.bandm.tools.d2d2.rt with parameters of type ExpressionModifierConstructorDescriptionBinding(@Opt Binding predec, String id, Expression exp, ImportContext context, @Opt String definitionName) Constructor defined according to directive »C 0/..«.
Binding(String id, Expression exp, ImportContext context) Constructor with minimal set of arguments, is supplied automatically by the umod compiler, not explicitly by the user.
State_singleton(@Opt State predec, ResultContainer result, boolean inxslt, Reference ref, Definition def, Expression rule) Constructor defined according to directive »C 0/..«.
State_singleton(ResultContainer result, Reference ref, Definition def, Expression rule) Constructor with minimal set of arguments, is supplied automatically by the umod compiler, not explicitly by the user.