Class NameMangler.BanChars
java.lang.Object
io.github.eutro.wasm2j.api.support.NameMangler.BanChars
- All Implemented Interfaces:
NameMangler
- Enclosing interface:
- NameMangler
A name mangler that forbids a certain set of characters.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.github.eutro.wasm2j.api.support.NameMangler
NameMangler.BanChars, NameMangler.IllegalSymbolPolicy, NameMangler.JavaIdent -
Field Summary
Fields inherited from interface io.github.eutro.wasm2j.api.support.NameMangler
EMPTY_TOKEN, JVM_BANNED_CHARS -
Constructor Summary
ConstructorsConstructorDescriptionBanChars(String forbidden, NameMangler.IllegalSymbolPolicy policy) Construct a character-banning name mangler that forbids the given characters. -
Method Summary
-
Constructor Details
-
BanChars
Construct a character-banning name mangler that forbids the given characters.- Parameters:
forbidden- The forbidden characters.policy- The policy for handling illegal characters.
-
-
Method Details
-
mangle
Description copied from interface:NameManglerMangle a string, so it becomes a valid name according to the rules of this mangler.- Specified by:
manglein interfaceNameMangler- Parameters:
str- The name to mangle- Returns:
- The mangled string.
-