public class NameCodec
extends java.lang.Object
abc abc
default default$
abc-def abc$2Ddef
_🜐_ _$F09F9C90_
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String[] |
RESERVED_JAVA
Make sure stays sorted
|
static java.lang.String[] |
RESERVED_JSON |
| Constructor and Description |
|---|
NameCodec() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
decode(java.lang.reflect.Field field)
Decode a name that was encoded with the encode method.
|
static java.lang.String |
decode(java.lang.String name)
Decode a name that was encoded with the encode method.
|
static java.lang.String |
encode(java.lang.String name)
Encode a name to a hex encoded name that is a valid Java identifier
|
public static final java.lang.String[] RESERVED_JAVA
public static final java.lang.String[] RESERVED_JSON
public static java.lang.String encode(java.lang.String name)
name - the unencoded name that can contain any characterpublic static java.lang.String decode(java.lang.reflect.Field field)
name - the encoded name that is a valid Java Identifierpublic static java.lang.String decode(java.lang.String name)
name - the encoded name that is a valid Java IdentifieraQute SARL