org.mvel2.util
Class ReflectionUtil

java.lang.Object
  extended by org.mvel2.util.ReflectionUtil

public class ReflectionUtil
extends java.lang.Object

Utilities for working with reflection.


Constructor Summary
ReflectionUtil()
           
 
Method Summary
static java.util.Set<java.lang.reflect.Field> getAllFields(java.lang.Class cls)
           
static java.lang.String getGetter(java.lang.String s)
           
static java.lang.String getIsGetter(java.lang.String s)
           
static java.lang.String getParameterFromAccessor(java.lang.String s)
           
static java.lang.String getSetter(java.lang.String s)
          This new method 'slightly' outperforms the old method, it was essentially a perfect example of me wasting my time and a premature optimization.
static boolean isAssignable(java.lang.Object instance, java.lang.Class interfaceClass)
           
static java.lang.String parameterizeClassName(java.lang.Class c)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReflectionUtil

public ReflectionUtil()
Method Detail

getSetter

public static java.lang.String getSetter(java.lang.String s)
This new method 'slightly' outperforms the old method, it was essentially a perfect example of me wasting my time and a premature optimization. But what the hell...

Parameters:
s - -
Returns:
String

getGetter

public static java.lang.String getGetter(java.lang.String s)

getIsGetter

public static java.lang.String getIsGetter(java.lang.String s)

parameterizeClassName

public static java.lang.String parameterizeClassName(java.lang.Class c)

getParameterFromAccessor

public static java.lang.String getParameterFromAccessor(java.lang.String s)

isAssignable

public static boolean isAssignable(java.lang.Object instance,
                                   java.lang.Class interfaceClass)

getAllFields

public static java.util.Set<java.lang.reflect.Field> getAllFields(java.lang.Class cls)


Copyright © 2008. All Rights Reserved.