
org.javersion.object.mapping.DefaultMappingResolver Maven / Gradle / Ivy
package org.javersion.object.mapping;
import java.util.Map;
import javax.annotation.Nonnull;
import org.javersion.reflect.*;
public class DefaultMappingResolver implements MappingResolver {
@Nonnull
@Override
public Result delegateValue(MethodDescriptor method) {
return Result.notFound();
}
@Nonnull
@Override
public Result creator(T methodOrConstructor) {
if (methodOrConstructor instanceof ConstructorDescriptor) {
ConstructorDescriptor constructor = (ConstructorDescriptor) methodOrConstructor;
if (constructor.getParameters().isEmpty()) {
return Result.of(constructor);
}
}
return Result.notFound();
}
@Nonnull
@Override
public Result alias(TypeDescriptor type) {
return Result.of(type.getSimpleName());
}
@Nonnull
@Override
public Result
© 2015 - 2025 Weber Informatics LLC | Privacy Policy