Object ReflectUtils.Companion
-
- All Implemented Interfaces:
public class ReflectUtils.Companion
-
-
Field Summary
Fields Modifier and Type Field Description private final BooleanisInterfacepublic final static ReflectUtils.CompanionINSTANCE
-
Method Summary
Modifier and Type Method Description final KClass<?>loadClassOrThrow(String fullyQualifiedClass, Function0<String> lazyMessage)Tries to load fullyQualifiedClass. final KClass<?>loadClassOrThrow(Iterable<String> packages, String simpleClassName, Function0<String> lazyMessage)Tries to load simpleClassName by searching in packages. final StringplantUml(KVisibility $self)final StringplantUml(KCallable<?> $self)final StringplantUml(KParameter $self)final StringplantUml(KTypeParameter $self)final StringplantUml(KType $self)PlantUml representation of KType. final StringplantUml(KClass<?> $self)final BooleancanShow(KVisibility $self, KVisibility maxVisibility)final BooleanisInterface(KClass<?> $self)-
-
Method Detail
-
loadClassOrThrow
final KClass<?> loadClassOrThrow(String fullyQualifiedClass, Function0<String> lazyMessage)
Tries to load fullyQualifiedClass.
- Returns:
null if fullyQualifiedClass is not found in the classpath.
-
loadClassOrThrow
final KClass<?> loadClassOrThrow(Iterable<String> packages, String simpleClassName, Function0<String> lazyMessage)
Tries to load simpleClassName by searching in packages.
- Returns:
null if simpleClassName is not found in any of the provided packages.
-
plantUml
final String plantUml(KVisibility $self)
- Returns:
a character corresponding to the plantuml visibility specification.
-
plantUml
final String plantUml(KCallable<?> $self)
- Returns:
a plantuml representation of a KCallable (field or member function).
-
plantUml
final String plantUml(KParameter $self)
- Returns:
a plantuml representation of a KParameter.
-
plantUml
final String plantUml(KTypeParameter $self)
- Returns:
a plantuml representation o KTypeParameter.
-
canShow
final Boolean canShow(KVisibility $self, KVisibility maxVisibility)
- Returns:
true if entity with this KVisibility can be displayed.
-
isInterface
final Boolean isInterface(KClass<?> $self)
-
-
-
-