C# (CSharp) NVelocity.Util.Introspection Namespace

Classes

Name Description
AmbiguousException
ClassMap A cache of introspection information for a specific class instance. Keys {@link java.lang.Method} objects by a concatenation of the method name and the names of classes that make up the parameters.
Info Little class to carry in info such as template name, line and column for information error reporting from the uberspector implementations *
IntrospectionCacheData Holds information for node-local context data introspection information. *
Introspector This basic function of this class is to return a Method object for a particular class given the name of a method and the parameters to the method in the form of an Object[] The first time the Introspector sees a class it creates a class method map for the class in question. Basically the class method map is a Hastable where Method objects are keyed by a concatenation of the method name and the names of classes that make up the parameters. For example, a method with the following signature: public void method(String a, StringBuffer b) would be mapped by the key: "method" + "java.lang.String" + "java.lang.StringBuffer" This mapping is performed for all the methods in a class and stored for
IntrospectorBase This basic function of this class is to return a Method object for a particular class given the name of a method and the parameters to the method in the form of an Object[] The first time the Introspector sees a class it creates a class method map for the class in question. Basically the class method map is a Hashtable where Method objects are keyed by a concatenation of the method name and the names of classes that make up the parameters. For example, a method with the following signature: public void method(String a, StringBuffer b) would be mapped by the key: "method" + "java.lang.String" + "java.lang.StringBuffer" This mapping is performed for all the methods in a class and stored for
MethodMap
Twonk little class to hold 'distance' information for calling params, as well as determine specificity
UberspectImpl Implementation of Uberspect to provide the default introspective functionality of Velocity *
UberspectImpl.VelGetterImpl Implementation of IVelPropertyGet.
UberspectImpl.VelMethodImpl Implementation of IVelMethod.
UberspectImpl.VelSetterImpl