net.sf.oval.guard
Class ParameterNameResolverEnumerationImpl

java.lang.Object
  extended by net.sf.oval.guard.ParameterNameResolverEnumerationImpl
All Implemented Interfaces:
ParameterNameResolver

public class ParameterNameResolverEnumerationImpl
extends Object
implements ParameterNameResolver

This implementation determines the names of constructor and method parameters by simply enumerating them based on there index: arg0,arg1,arg2,..

Author:
Sebastian Thomschke

Constructor Summary
ParameterNameResolverEnumerationImpl()
           
 
Method Summary
 String[] getParameterNames(Constructor<?> constructor)
          Returns an empty String array if no parameters are declared.
 String[] getParameterNames(Method method)
          Returns an empty String array if no parameters are declared
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParameterNameResolverEnumerationImpl

public ParameterNameResolverEnumerationImpl()
Method Detail

getParameterNames

public String[] getParameterNames(Constructor<?> constructor)
                           throws ReflectionException
Returns an empty String array if no parameters are declared.

Specified by:
getParameterNames in interface ParameterNameResolver
Parameters:
constructor - the constructor
Returns:
an array holding the parameter names of the given constructor.
Throws:
ReflectionException - in case retrieving the parameter names fails

getParameterNames

public String[] getParameterNames(Method method)
                           throws ReflectionException
Returns an empty String array if no parameters are declared

Specified by:
getParameterNames in interface ParameterNameResolver
Parameters:
method - the method
Returns:
an array holding the parameter names of the given method.
Throws:
ReflectionException - in case retrieving the parameter names fails


Copyright © 2005–2015 The OVal Development Team. All rights reserved.