Class SymTypeUnboxingVisitor

java.lang.Object
de.monticore.types3.util.SymTypeDeepCloneVisitor
de.monticore.types3.util.SymTypeUnboxingVisitor
All Implemented Interfaces:
ISymTypeVisitor

public class SymTypeUnboxingVisitor extends SymTypeDeepCloneVisitor
Unboxes SymTypeExpressions, including, but not limited to, Java primitive unboxing e.g., java.lang.Integer -> int e.g., java.util.List -> List Usage: calculate(symType)
  • Field Details

    • primitiveUnboxMap

      protected static final Map<String,String> primitiveUnboxMap
      Map for unboxing to primitive types (e.g. "java.lang.Integer" -> "int") Results are fully qualified.
    • objectUnboxMap

      protected static final Map<String,String> objectUnboxMap
      Map for unboxing to object types (e.g. "java.lang.String" -> "String") Results are fully qualified.
    • genericUnboxMap

      protected static final Map<String,String> genericUnboxMap
      Map for unboxing to generic types (e.g. "java.util.List" -> "List") Results are fully qualified.
  • Constructor Details

    • SymTypeUnboxingVisitor

      public SymTypeUnboxingVisitor()
  • Method Details