Package pro.projo.generation.utilities
Class TypeConverter
java.lang.Object
pro.projo.generation.utilities.TypeConverter
- All Implemented Interfaces:
TypeMirrorUtilities
public class TypeConverter extends Object implements TypeMirrorUtilities
The
TypeConverter class converts types according to the mappings specified
in a set of Interfaces. An individual TypeConverter
will be created for each interface being processed, but the mappings for all other interfaces in the
same package are passed along as well.- Author:
- Mirko Raner
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTypeConverter.Type -
Field Summary
Fields Modifier and Type Field Description static Set<String>primitives -
Constructor Summary
Constructors Constructor Description TypeConverter(Types types, PackageShortener shortener, Name targetPackage, Stream<Source> sources)TypeConverter(Types types, PackageShortener shortener, Name targetPackage, Stream<Source> sources, Source primary)TypeConverter(Types types, PackageShortener shortener, Name targetPackage, Stream<Source> sources, Source primary, Messager debug) -
Method Summary
Modifier and Type Method Description TypeConverter.Typeconvert(VariableElement variable, Map<String,String> typeRenames)TypeConverter.Typeconvert(TypeMirror element)TypeConverter.Typeconvert(TypeMirror element, Map<String,String> typeRenames, boolean unmapped)TypeConverter.Typeconvert(TypeMirror element, Map<String,String> typeRenames, boolean unmapped, boolean supertype)Set<String>getImports()PackageShortenergetPackageShortener()DeclaredTypegetRawType(TypeMirror type)UnmappedgetUnmapped()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface pro.projo.generation.utilities.TypeMirrorUtilities
getMap, getType, getTypeMirror
-
Field Details
-
Constructor Details
-
TypeConverter
public TypeConverter(Types types, PackageShortener shortener, Name targetPackage, Stream<Source> sources) -
TypeConverter
-
TypeConverter
-
-
Method Details
-
convert
-
convert
public TypeConverter.Type convert(TypeMirror element, Map<String,String> typeRenames, boolean unmapped) -
convert
public TypeConverter.Type convert(TypeMirror element, Map<String,String> typeRenames, boolean unmapped, boolean supertype) -
convert
-
getRawType
-
getPackageShortener
-
getImports
-
getUnmapped
-