| Interface | Description | 
|---|---|
| ChainableUberspector | Interface that marks uberspectors as chainable, meaning that multiple uberspectors can be
 combined in a chain (using the Decorator pattern). | 
| ConversionHandler | A conversion handler adds admissible conversions between Java types whenever Velocity introspection has to map
 VTL methods and property accessors to Java methods. | 
| Converter<T> | Converts a value to type T | 
| SecureIntrospectorControl | Interface used to determine which methods are allowed to be executed. | 
| Uberspect | 'Federated' introspection/reflection interface to allow the introspection
  behavior in Velocity to be customized. | 
| VelMethod | Method used for regular method invocation
    $foo.bar() | 
| VelPropertyGet | Interface defining a 'getter'. | 
| VelPropertySet | Interface used for setting values that appear to be properties in
  Velocity. | 
| Class | Description | 
|---|---|
| AbstractChainableUberspector | Default implementation of a  chainable uberspectorthat forwards all calls to the wrapped
 uberspector (when that is possible). | 
| ClassFieldMap | A cache of introspection information for a specific class instance. | 
| ClassMap | A cache of introspection information for a specific class instance. | 
| ConversionHandlerImpl | A conversion handler adds admissible conversions between Java types whenever Velocity introspection has to map
 VTL methods and property accessors to Java methods. | 
| DeprecatedCheckUberspector | Chainable Uberspector that checks for deprecated method calls. | 
| 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. | 
| IntrospectionUtils | |
| 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. | 
| IntrospectorBase | Lookup a a Method object for a particular class given the name of a method
 and its parameters. | 
| IntrospectorCache | This is the internal introspector cache implementation. | 
| LinkingUberspector | 
 When the runtime.introspection.uberspect configuration property contains several
 uberspector class names, it means those uberspectors will be chained. | 
| MethodMap | |
| SecureIntrospectorImpl | Prevent "dangerous" classloader/reflection related calls. | 
| SecureUberspector | Use a custom introspector that prevents classloader related method
 calls. | 
| UberspectImpl | Implementation of Uberspect to provide the default introspective
  functionality of Velocity | 
| UberspectImpl.VelGetterImpl | |
| UberspectImpl.VelSetterImpl | |
| UberspectPublicFields | Implementation of Uberspect to additionally provide access to public fields. | 
| Exception | Description | 
|---|---|
| MethodMap.AmbiguousException | Simple distinguishable exception, used when
  we run across ambiguous overloading. | 
Copyright © 2000–2017 The Apache Software Foundation. All rights reserved.