Skip to main content

Module type_map

Module type_map 

Source
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 → Java int (nicht short, um den vollen Wertebereich abzubilden).
  • unsigned long → Java long (nicht int).
  • unsigned long long → Java long (mit Doc-Hinweis; Default ist die long-Variante; BigInteger waere die volle Loesung, bleibt hier außerhalb des aktuellen Scopes).

booleanboolean, octetbyte, char/wcharchar, string/wstringString, float/doublefloat/double.

Functions§

floating_to_java
Mapping fuer Floating-Subtypen. long double ist außerhalb des aktuellen Scopes und wird in typespec_to_java als crate::error::JavaGenError::UnsupportedConstruct behandelt.
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 PrimitiveType auf den Java-Typ.
primitive_to_java_boxed
Wrapper-Klasse fuer ein primitive Java-Type, fuer Generics (z.B. List<Integer> statt List<int>).