Uses of Class
eu.bandm.tools.d2d2.infra.CharSet
Package
Description
D2d allows to write valid XML documents directly in the creative flow of authoring,
with minimum typographic noise.
This is a package of auxiliary classes for
the d2d version 2.0 implementation.
Umod main model class: This is the internal
model for the d2d text type definitions.
-
Uses of CharSet in eu.bandm.tools.d2d2.base
Modifier and TypeFieldDescriptionstatic final CharSet
MemScanner.nonBlank
Convenience cache of all non-blank characters.protected CharSet
Navigate.CharSetCalc.result
Temporary visitor register.Modifier and TypeFieldDescriptionprotected Map<Expression,
CharSet> Navigate.CharSetCalc.charsets
Cache for all results calculated so far.Modifier and TypeMethodDescriptionNavigate.CharSetCalc.find
(Expression exp) Evaluate the expression: Either return the cache or invoke visiting.Navigate.CharSetCalc.makeRange
(CharSet from, CharSet to, CharBinary rangeExpr) Construct the range between two singleton sets.Modifier and TypeMethodDescriptionint
MemScanner.accept_greedy_filtered_chars
(CharSet set) Accepts maximal sequence of characters from the given set, ignoring interspered comments (one line or multi-line).boolean
MemScanner.accept_one
(CharSet cs) Accept one character from the given set and advance the input.boolean
MemScanner.accept_one_filtered_char
(CharSet set) Accepts one character from the given set, ignoring interspered comments (one line or multi-line).protected void
CharacterParser.acceptCharRep
(CharSet cset, boolean isstar, boolean istight) Provides special treatment (implemented directly in the scanner), including different semantics (greedy, not non-determinstically !) for character set expressions.Navigate.CharSetCalc.makeRange
(CharSet from, CharSet to, CharBinary rangeExpr) Construct the range between two singleton sets. -
Uses of CharSet in eu.bandm.tools.d2d2.infra
Modifier and TypeFieldDescriptionstatic final CharSet
CharSet.ALL_CHARS
All supported characters, currently MORE than unicode ! DOCMEstatic final CharSet
CharSet.EMPTY_SET
evidentModifier and TypeMethodDescriptionCalculates the intersection of both sets.static CharSet
CharSet.makeCharSet
(String chars) Constructs an instance which contains all characters contained in the string argument.CharSet.negate()
Calculates the netation of this set, w.r.t.Calculates the union of the two sets.Modifier and TypeMethodDescriptionCalculates the intersection of both sets.boolean
EvidentCalculates the union of the two sets.static String
CharSet.staticStringRepD2d
(CharSet cs) Static variant ofstringRepD2d()
. -
Uses of CharSet in eu.bandm.tools.d2d2.model
Modifier and TypeFieldDescriptionstatic final CharSet
Evidentstatic final CharSet
Evidentstatic final CharSet
Chars.charset_ascii_numeric
Decinal digits.static final CharSet
Chars.charset_blanks
Contains carriage return, linefeed, tab, and blank.static final CharSet
Chars.charset_eoline
Contains carriage return and linefeed.static final CharSet
Chars.charset_hex_letters
The hexadecimal digits which are no decimal digits, in both caes.static final CharSet
Chars.charset_ident_initial
Only alphabetic letters, lower or upper case.static final CharSet
Evidentstatic final CharSet
Chars.charset_ident_subsequent
Alphabetic letters, lower or upper case, the undescore sign, and decimal digits..static final CharSet
Chars.charset_numeric_initial
The start symbols for number inputs: Digits only (no sign symbol!)static final CharSet
All hexadecimal digits, including 0..9, in lower and upper case.protected CharSet
CharSetConst.value
Generated by umod; model author's documentation MISSING.Modifier and TypeFieldDescriptionstatic final Function<CharSetConst,
CharSet> CharSetConst.get_value
Deprecated.Use new '::' method reference instead.Modifier and TypeMethodDescriptionCharSetConst.get_value()
Generated by umod; model author's documentation MISSING.Modifier and TypeMethodDescriptionprotected void
CharSetConst.with_value
(CharSet val) Generated by umod; model author's documentation MISSING.Modifier and TypeMethodDescriptionstatic Pattern<CharSetConst>
Lifts a pattern which matches the field value to one which matches this whole object.ModifierConstructorDescriptionCharSetConst
(CharSet value) Synthetic minimal constructor provided by the umod compiler.CharSetConst
(Location<XMLDocumentIdentifier> location, CharSet value) Constructor generated according to specification #0
Constructor defined according to directive "C 0/..".