net.sf.oval.guard
Class ParameterNameResolverAspectJImpl

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

public class ParameterNameResolverAspectJImpl
extends Object
implements ParameterNameResolver

This class determines the names of constructor and method parameters based on the static JoinPoint fields added to the classes by the AspectJ compiler.

Author:
Sebastian Thomschke

Constructor Summary
ParameterNameResolverAspectJImpl()
           
 
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

ParameterNameResolverAspectJImpl

public ParameterNameResolverAspectJImpl()
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.