Expand description
Mapping IDL-Primitive → Java-Type-Strings.
Folgt OMG IDL4-Java-Mapping v1.0 §6 (Type Mapping). Java hat keine native unsigned-Integer-Typen — der Spec-konforme Workaround:
unsigned short→ Javaint(nichtshort, um den vollen Wertebereich abzubilden).unsigned long→ Javalong(nichtint).unsigned long long→ Javalong(mit Doc-Hinweis; Default ist dielong-Variante;BigIntegerwaere die volle Loesung, bleibt hier außerhalb des aktuellen Scopes).
boolean → boolean, octet → byte, char/wchar → char,
string/wstring → String, float/double → float/double.
Functions§
- floating_
to_ java - Mapping fuer Floating-Subtypen.
long doubleist außerhalb des aktuellen Scopes und wird intypespec_to_javaalscrate::error::JavaGenError::UnsupportedConstructbehandelt. - floating_
to_ java_ boxed - Boxed-Variante fuer Floating-Subtypen.
- integer_
to_ java - Mapping fuer Integer-Subtypen.
- integer_
to_ java_ boxed - Boxed-Variante fuer Integer-Subtypen.
- is_
unsigned - Liefert
true, wenn ein IDL-Integer-Type fuer Java unsigned-Workaround braucht (Doc-Hinweis im Generator). - primitive_
to_ java - Mapping fuer eine
PrimitiveTypeauf den Java-Typ. - primitive_
to_ java_ boxed - Wrapper-Klasse fuer ein primitive Java-Type, fuer Generics
(z.B.
List<Integer>stattList<int>).