Package jadex.bdiv3.model
Class ConstructorInfo
- java.lang.Object
-
- jadex.bdiv3.model.ConstructorInfo
-
public class ConstructorInfo extends java.lang.ObjectDescribes a constructor.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.ClassLoaderclassloaderThe classloader with which this info was loaded.protected java.lang.StringclassnameThe clazz name.protected java.lang.reflect.Constructor<?>methodThe field (cached).protected java.lang.String[]parametertypesThe fully qualified parameter clazz names.
-
Constructor Summary
Constructors Constructor Description ConstructorInfo()Create a new ConstructorInfo.ConstructorInfo(java.lang.reflect.Constructor<?> m)Create a new ConstructorInfo.ConstructorInfo(java.lang.String[] parametertypes, java.lang.String classname)Create a new FieldInfo.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetClassName()Get the classname.java.lang.reflect.Constructor<?>getConstructor(java.lang.ClassLoader cl)Get the constructor via classloader.java.lang.String[]getParameterTypes()Get the parametertypes.voidsetClassName(java.lang.String classname)Set the classname.voidsetParameterTypes(java.lang.String[] parametertypes)Set the parametertypes.
-
-
-
Field Detail
-
parametertypes
protected java.lang.String[] parametertypes
The fully qualified parameter clazz names.
-
classname
protected java.lang.String classname
The clazz name.
-
method
protected java.lang.reflect.Constructor<?> method
The field (cached).
-
classloader
protected java.lang.ClassLoader classloader
The classloader with which this info was loaded. Note 1: This must not be the same as method.getClass().getClassLoader() because the latter returns the loader responsible for the class which could be higher in the parent hierarchy. Note 2: The check current_cl==last_cl is not perfect because when invoked with a parent classloader it will reload the class (although not necessary)
-
-
Constructor Detail
-
ConstructorInfo
public ConstructorInfo()
Create a new ConstructorInfo.
-
ConstructorInfo
public ConstructorInfo(java.lang.reflect.Constructor<?> m)
Create a new ConstructorInfo.
-
ConstructorInfo
public ConstructorInfo(java.lang.String[] parametertypes, java.lang.String classname)Create a new FieldInfo.
-
-
Method Detail
-
getConstructor
public java.lang.reflect.Constructor<?> getConstructor(java.lang.ClassLoader cl)
Get the constructor via classloader.- Parameters:
cl- The classloader.- Returns:
- The constructor.
-
getParameterTypes
public java.lang.String[] getParameterTypes()
Get the parametertypes.- Returns:
- The parametertypes.
-
setParameterTypes
public void setParameterTypes(java.lang.String[] parametertypes)
Set the parametertypes.- Parameters:
parametertypes- The parametertypes to set.
-
getClassName
public java.lang.String getClassName()
Get the classname.- Returns:
- The classname.
-
setClassName
public void setClassName(java.lang.String classname)
Set the classname.- Parameters:
classname- The classname to set.
-
-