Package dev.denwav.hypo.mappings
Class LorenzUtilHelper
java.lang.Object
dev.denwav.hypo.mappings.LorenzUtilHelper
- Direct Known Subclasses:
LorenzUtilHelperJdk8
,LorenzUtilHelperJdk9
Helper class for
LorenzUtil
which delegates logic based on the Java version of the currently running JVM.-
Field Summary
Modifier and TypeFieldDescription(package private) static @NotNull LorenzUtilHelper
The instance compatible with the currently running JVM. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription(package private) abstract @NotNull Map<String,FieldMapping>
getFieldsByNameMap(@NotNull ClassMapping<?,?> mapping)
Get the internal map which stores field mappings by name from the givenClassMapping
.(package private) abstract @NotNull Map<FieldSignature,FieldMapping>
getFieldsMap(@NotNull ClassMapping<?,?> mapping)
Get the internal map which stores field mappings by signature from the givenClassMapping
.(package private) abstract @NotNull Map<String,InnerClassMapping>
getInnerClassesMap(@NotNull ClassMapping<?,?> mapping)
Get the internal map which stores inner class mappings from the givenClassMapping
.(package private) abstract @NotNull Map<MethodSignature,MethodMapping>
getMethodsMap(@NotNull ClassMapping<?,?> mapping)
Get the internal map which stores method mappings from the givenClassMapping
.(package private) abstract @NotNull Map<Integer,MethodParameterMapping>
getParamsMap(@NotNull MethodMapping mapping)
Get the internal map which stores parameter mappings from the givenMethodMapping
.(package private) abstract @NotNull Map<String,TopLevelClassMapping>
getTopLevelClassesMap(@NotNull MappingSet mappingSet)
Get the internal map which stores top level class mappings from the givenMappingSet
.
-
Field Details
-
INSTANCE
The instance compatible with the currently running JVM.
-
-
Constructor Details
-
LorenzUtilHelper
-
-
Method Details
-
getTopLevelClassesMap
@NotNull abstract @NotNull Map<String,TopLevelClassMapping> getTopLevelClassesMap(@NotNull @NotNull MappingSet mappingSet)Get the internal map which stores top level class mappings from the givenMappingSet
.- Parameters:
mappingSet
- The mapping set to retrieve the map from.- Returns:
- The internal map of top level class mappings.
-
getInnerClassesMap
@NotNull abstract @NotNull Map<String,InnerClassMapping> getInnerClassesMap(@NotNull @NotNull ClassMapping<?,?> mapping)Get the internal map which stores inner class mappings from the givenClassMapping
.- Parameters:
mapping
- The class mapping to retrieve the map from.- Returns:
- The internal map of inner class mappings.
-
getFieldsMap
@NotNull abstract @NotNull Map<FieldSignature,FieldMapping> getFieldsMap(@NotNull @NotNull ClassMapping<?,?> mapping)Get the internal map which stores field mappings by signature from the givenClassMapping
.- Parameters:
mapping
- The class mapping to retrieve the map from.- Returns:
- The internal map of field mappings by signature.
-
getFieldsByNameMap
@NotNull abstract @NotNull Map<String,FieldMapping> getFieldsByNameMap(@NotNull @NotNull ClassMapping<?,?> mapping)Get the internal map which stores field mappings by name from the givenClassMapping
.- Parameters:
mapping
- The class mapping to retrieve the map from.- Returns:
- The internal map of field mappings by name.
-
getMethodsMap
@NotNull abstract @NotNull Map<MethodSignature,MethodMapping> getMethodsMap(@NotNull @NotNull ClassMapping<?,?> mapping)Get the internal map which stores method mappings from the givenClassMapping
.- Parameters:
mapping
- The class mapping to retrieve the map from.- Returns:
- The internal map of method mappings.
-
getParamsMap
@NotNull abstract @NotNull Map<Integer,MethodParameterMapping> getParamsMap(@NotNull @NotNull MethodMapping mapping)Get the internal map which stores parameter mappings from the givenMethodMapping
.- Parameters:
mapping
- The method mapping to retrieve the map from.- Returns:
- The internal map of parameter mappings.
-