![JAR search and dependency download from the Maven repository](/logo.png)
org.apache.cayenne.gen.ImportUtils.class Maven / Gradle / Ivy
???? 76
java/lang/Object ()V java/util/HashMap
"org/apache/cayenne/gen/ImportUtils importTypesMap Ljava/util/Map; reservedImportTypesMap
"org/apache/cayenne/gen/StringUtils getInstance &()Lorg/apache/cayenne/gen/StringUtils;
stripPackageName &(Ljava/lang/String;)Ljava/lang/String;
stripClass
! " # $ % java/lang/String length ()I ' java.lang
! ) * + equals (Ljava/lang/Object;)Z - . / 0 +
java/util/Map containsKey
2 3 4 canRegisterType (Ljava/lang/String;)Z - 6 7 8 put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; : ; < packageName Ljava/lang/String; > ? primitivesForClasses - A B C get &(Ljava/lang/Object;)Ljava/lang/Object;
E F formatJavaType H I classesForPrimitives
K L 4 isBoolean
N O 4 isNonBooleanPrimitive Q char S boolean
U V W X Y #org/apache/cayenne/map/ObjAttribute isLazy ()Z
U [ \ Y isMandatory
U ^ _ ` getType ()Ljava/lang/String;
b c 4 isPrimitive
e ^ f *org/apache/cayenne/map/EmbeddableAttribute h java/lang/StringBuilder
g k package
g m n o append -(Ljava/lang/String;)Ljava/lang/StringBuilder; q ;
s java/util/ArrayList - u v w values ()Ljava/util/Collection;
r y z (Ljava/util/Collection;)V | } ~ compare ()Ljava/util/Comparator; ? ? ? ? ? java/util/List sort (Ljava/util/Comparator;)V ? ? ? ? iterator ()Ljava/util/Iterator; ? ? ? ? Y java/util/Iterator hasNext ? ? ? ? next ()Ljava/lang/Object;
g ? n ? (C)Ljava/lang/StringBuilder;
! ? ? ? indexOf (I)I
! ? ? ? substring (II)Ljava/lang/String; ?
? import
g ? ? ` toString
? ? ? ? ? #org/apache/cayenne/dba/TypesMapping getJavaBySqlType 8(Lorg/apache/cayenne/map/DbAttribute;)Ljava/lang/String; ? ? ? importOrdering [Ljava/lang/String;
! ? ? 4
startsWith
! ? ? ? compareTo (Ljava/lang/String;)I ? java. ? javax. ? org. ? com. ? long ? double ? byte ? float ? short ? int ? ? ?
primitives ? java/lang/Long
? ? ? ? ` java/lang/Class getName ? java/lang/Double ? java/lang/Byte ? java/lang/Boolean ? java/lang/Float ? java/lang/Short ? java/lang/Integer ? java/lang/Character ? ? ? primitiveClasses
? ? ? ? ? org/apache/cayenne/util/Util toMap 7([Ljava/lang/Object;[Ljava/lang/Object;)Ljava/util/Map; Signature 5Ljava/util/Map; Code LineNumberTable LocalVariableTable this $Lorg/apache/cayenne/gen/ImportUtils; typeName stringUtils $Lorg/apache/cayenne/gen/StringUtils;
typeClassName typePackageName
StackMapTable addReservedType (Ljava/lang/String;)V addType
setPackage '(Ljava/lang/String;Z)Ljava/lang/String; primitive primitiveClass
usePrimitives Z #formatJavaTypeAsNonBooleanPrimitive type value isNumericPrimitive canUsePrimitive ((Lorg/apache/cayenne/map/ObjAttribute;)Z attribute %Lorg/apache/cayenne/map/ObjAttribute; /(Lorg/apache/cayenne/map/EmbeddableAttribute;)Z ,Lorg/apache/cayenne/map/EmbeddableAttribute; generate thisStringPrefix dotIndex I outputBuffer Ljava/lang/StringBuilder; typesList Ljava/util/List; lastStringPrefix firstIteration LocalVariableTypeTable $Ljava/util/List; dbAttributeToJavaType $Lorg/apache/cayenne/map/DbAttribute; javaTypeName lambda$generate$0 '(Ljava/lang/String;Ljava/lang/String;)I ordering s1 s2 ?
SourceFile ImportUtils.java BootstrapMethods$ '(Ljava/lang/Object;Ljava/lang/Object;)I&
'*
+,-./ "java/lang/invoke/LambdaMetafactory metafactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClasses2 %java/lang/invoke/MethodHandles$Lookup4 java/lang/invoke/MethodHandles Lookup ! ? ? ? ? ? ? I ? ? ? ? ? ? ? ? ? ; <