public class DefaultNReflectType extends Object implements net.thevpc.nuts.reflect.NReflectType
| Constructor and Description |
|---|
DefaultNReflectType(Type javaType,
net.thevpc.nuts.reflect.NReflectRepository repo) |
| Modifier and Type | Method and Description |
|---|---|
Set<net.thevpc.nuts.reflect.NReflectPropertyAccessStrategy> |
accessStrategies() |
List<net.thevpc.nuts.reflect.NReflectType> |
actualTypeArguments() |
net.thevpc.nuts.util.NOptional<net.thevpc.nuts.reflect.NReflectType> |
boxedType() |
net.thevpc.nuts.reflect.NReflectType |
componentType() |
List<net.thevpc.nuts.reflect.NReflectMethod> |
declaredMethods() |
List<net.thevpc.nuts.reflect.NReflectProperty> |
declaredProperties() |
Object |
defaultValue() |
net.thevpc.nuts.reflect.NReflectPropertyDefaultValueStrategy |
defaultValueStrategy() |
net.thevpc.nuts.util.NOptional<net.thevpc.nuts.reflect.NReflectType> |
getActualTypeArgument(net.thevpc.nuts.reflect.NReflectType type) |
net.thevpc.nuts.util.NOptional<net.thevpc.nuts.reflect.NReflectProperty> |
getDeclaredProperty(String name) |
net.thevpc.nuts.util.NOptional<net.thevpc.nuts.reflect.NReflectMethod> |
getMatchingMethod(String name,
net.thevpc.nuts.reflect.NReflectSignature signature)
TODO
|
List<net.thevpc.nuts.reflect.NReflectMethod> |
getMatchingMethods(String name,
net.thevpc.nuts.reflect.NReflectSignature signature)
TODO
|
net.thevpc.nuts.util.NOptional<net.thevpc.nuts.reflect.NReflectMethod> |
getMethod(String name,
net.thevpc.nuts.reflect.NReflectSignature signature) |
net.thevpc.nuts.reflect.NReflectType |
getOwnerType() |
net.thevpc.nuts.util.NOptional<net.thevpc.nuts.reflect.NReflectProperty> |
getProperty(String name) |
boolean |
hasNoArgsConstructor() |
boolean |
hasSpecialConstructor() |
List<net.thevpc.nuts.reflect.NReflectType> |
interfaces() |
boolean |
isArrayType() |
boolean |
isAssignableFrom(net.thevpc.nuts.reflect.NReflectType type) |
boolean |
isDefaultValue(Object value) |
boolean |
isInterface() |
boolean |
isParametrizedType() |
boolean |
isPrimitive() |
boolean |
isTypeVariable() |
net.thevpc.nuts.util.NOptional<Class<?>> |
javaClass() |
Type |
javaType() |
List<net.thevpc.nuts.reflect.NReflectMethod> |
methods() |
String |
name() |
Object |
newInstance() |
net.thevpc.nuts.util.NOptional<net.thevpc.nuts.reflect.NReflectType> |
primitiveType() |
List<net.thevpc.nuts.reflect.NReflectProperty> |
properties() |
net.thevpc.nuts.reflect.NReflectType |
rawType() |
net.thevpc.nuts.reflect.NReflectType |
replaceVars(Function<net.thevpc.nuts.reflect.NReflectType,net.thevpc.nuts.reflect.NReflectType> mapper) |
net.thevpc.nuts.reflect.NReflectRepository |
repository() |
net.thevpc.nuts.reflect.NReflectType |
superType() |
net.thevpc.nuts.reflect.NReflectType |
toArray() |
String |
toString() |
List<net.thevpc.nuts.reflect.NReflectType> |
typeParameters() |
public DefaultNReflectType(Type javaType, net.thevpc.nuts.reflect.NReflectRepository repo)
public Set<net.thevpc.nuts.reflect.NReflectPropertyAccessStrategy> accessStrategies()
accessStrategies in interface net.thevpc.nuts.reflect.NReflectTypepublic net.thevpc.nuts.reflect.NReflectPropertyDefaultValueStrategy defaultValueStrategy()
defaultValueStrategy in interface net.thevpc.nuts.reflect.NReflectTypepublic List<net.thevpc.nuts.reflect.NReflectProperty> declaredProperties()
declaredProperties in interface net.thevpc.nuts.reflect.NReflectTypepublic String name()
name in interface net.thevpc.nuts.reflect.NReflectTypepublic List<net.thevpc.nuts.reflect.NReflectProperty> properties()
properties in interface net.thevpc.nuts.reflect.NReflectTypepublic net.thevpc.nuts.util.NOptional<net.thevpc.nuts.reflect.NReflectProperty> getProperty(String name)
getProperty in interface net.thevpc.nuts.reflect.NReflectTypepublic net.thevpc.nuts.util.NOptional<net.thevpc.nuts.reflect.NReflectProperty> getDeclaredProperty(String name)
getDeclaredProperty in interface net.thevpc.nuts.reflect.NReflectTypepublic boolean isInterface()
isInterface in interface net.thevpc.nuts.reflect.NReflectTypepublic net.thevpc.nuts.util.NOptional<Class<?>> javaClass()
javaClass in interface net.thevpc.nuts.reflect.NReflectTypepublic boolean isAssignableFrom(net.thevpc.nuts.reflect.NReflectType type)
isAssignableFrom in interface net.thevpc.nuts.reflect.NReflectTypepublic boolean hasNoArgsConstructor()
hasNoArgsConstructor in interface net.thevpc.nuts.reflect.NReflectTypepublic boolean hasSpecialConstructor()
hasSpecialConstructor in interface net.thevpc.nuts.reflect.NReflectTypepublic net.thevpc.nuts.reflect.NReflectType rawType()
rawType in interface net.thevpc.nuts.reflect.NReflectTypepublic Object newInstance()
newInstance in interface net.thevpc.nuts.reflect.NReflectTypepublic net.thevpc.nuts.reflect.NReflectType superType()
superType in interface net.thevpc.nuts.reflect.NReflectTypepublic List<net.thevpc.nuts.reflect.NReflectType> interfaces()
interfaces in interface net.thevpc.nuts.reflect.NReflectTypepublic List<net.thevpc.nuts.reflect.NReflectMethod> methods()
methods in interface net.thevpc.nuts.reflect.NReflectTypepublic net.thevpc.nuts.util.NOptional<net.thevpc.nuts.reflect.NReflectMethod> getMethod(String name, net.thevpc.nuts.reflect.NReflectSignature signature)
getMethod in interface net.thevpc.nuts.reflect.NReflectTypepublic List<net.thevpc.nuts.reflect.NReflectMethod> getMatchingMethods(String name, net.thevpc.nuts.reflect.NReflectSignature signature)
getMatchingMethods in interface net.thevpc.nuts.reflect.NReflectTypesignature - public net.thevpc.nuts.util.NOptional<net.thevpc.nuts.reflect.NReflectMethod> getMatchingMethod(String name, net.thevpc.nuts.reflect.NReflectSignature signature)
getMatchingMethod in interface net.thevpc.nuts.reflect.NReflectTypesignature - public List<net.thevpc.nuts.reflect.NReflectMethod> declaredMethods()
declaredMethods in interface net.thevpc.nuts.reflect.NReflectTypepublic boolean isParametrizedType()
isParametrizedType in interface net.thevpc.nuts.reflect.NReflectTypepublic boolean isTypeVariable()
isTypeVariable in interface net.thevpc.nuts.reflect.NReflectTypepublic List<net.thevpc.nuts.reflect.NReflectType> typeParameters()
typeParameters in interface net.thevpc.nuts.reflect.NReflectTypepublic net.thevpc.nuts.util.NOptional<net.thevpc.nuts.reflect.NReflectType> getActualTypeArgument(net.thevpc.nuts.reflect.NReflectType type)
getActualTypeArgument in interface net.thevpc.nuts.reflect.NReflectTypepublic List<net.thevpc.nuts.reflect.NReflectType> actualTypeArguments()
actualTypeArguments in interface net.thevpc.nuts.reflect.NReflectTypepublic net.thevpc.nuts.reflect.NReflectType replaceVars(Function<net.thevpc.nuts.reflect.NReflectType,net.thevpc.nuts.reflect.NReflectType> mapper)
replaceVars in interface net.thevpc.nuts.reflect.NReflectTypepublic boolean isArrayType()
isArrayType in interface net.thevpc.nuts.reflect.NReflectTypepublic net.thevpc.nuts.util.NOptional<net.thevpc.nuts.reflect.NReflectType> boxedType()
boxedType in interface net.thevpc.nuts.reflect.NReflectTypepublic boolean isDefaultValue(Object value)
isDefaultValue in interface net.thevpc.nuts.reflect.NReflectTypepublic Object defaultValue()
defaultValue in interface net.thevpc.nuts.reflect.NReflectTypepublic net.thevpc.nuts.util.NOptional<net.thevpc.nuts.reflect.NReflectType> primitiveType()
primitiveType in interface net.thevpc.nuts.reflect.NReflectTypepublic boolean isPrimitive()
isPrimitive in interface net.thevpc.nuts.reflect.NReflectTypepublic net.thevpc.nuts.reflect.NReflectType toArray()
toArray in interface net.thevpc.nuts.reflect.NReflectTypepublic net.thevpc.nuts.reflect.NReflectType componentType()
componentType in interface net.thevpc.nuts.reflect.NReflectTypepublic net.thevpc.nuts.reflect.NReflectType getOwnerType()
public net.thevpc.nuts.reflect.NReflectRepository repository()
repository in interface net.thevpc.nuts.reflect.NReflectTypepublic Type javaType()
javaType in interface net.thevpc.nuts.reflect.NReflectTypeCopyright © 2026 vpc open source initiative. All rights reserved.