org.incava.java
Class ParameterUtil

java.lang.Object
  extended by org.incava.java.SimpleNodeUtil
      extended by org.incava.java.ParameterUtil

public class ParameterUtil
extends SimpleNodeUtil

Miscellaneous routines for parameters.


Constructor Summary
ParameterUtil()
           
 
Method Summary
protected static int getExactMatch(java.util.List parameters, java.lang.Object[] values)
           
protected static int getListMatch(java.util.List aList, int aIndex, java.util.List bList)
          Returns 0 for exact match, +1 for misordered match, -1 for no match.
static int[] getMatch(java.util.List aParameters, int aIndex, java.util.List bParameters)
           
static double getMatchScore(ASTFormalParameters a, ASTFormalParameters b)
           
static ASTFormalParameter getParameter(ASTFormalParameters params, int index)
           
static java.util.List getParameterList(ASTFormalParameters params)
           
static Token getParameterName(ASTFormalParameter param)
           
static Token getParameterName(ASTFormalParameters params, int index)
           
static Token[] getParameterNames(ASTFormalParameters params)
           
static ASTFormalParameter[] getParameters(ASTFormalParameters params)
           
static java.lang.String getParameterType(ASTFormalParameter param)
           
static java.lang.String getParameterType(ASTFormalParameters params, int index)
           
static java.util.List getParameterTypes(ASTFormalParameters params)
           
 
Methods inherited from class org.incava.java.SimpleNodeUtil
dump, dump, findChild, findChild, findChildren, findChildren, findToken, getChildren, getChildren, getChildrenSerially, getChildrenSerially, getLeadingToken, getLeadingTokens, getLevel, getLocation, getParent, getTokens, hasChildren, hasLeadingToken, print, print, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParameterUtil

public ParameterUtil()
Method Detail

getParameters

public static ASTFormalParameter[] getParameters(ASTFormalParameters params)

getParameterNames

public static Token[] getParameterNames(ASTFormalParameters params)

getParameter

public static ASTFormalParameter getParameter(ASTFormalParameters params,
                                              int index)

getParameterName

public static Token getParameterName(ASTFormalParameters params,
                                     int index)

getParameterType

public static java.lang.String getParameterType(ASTFormalParameters params,
                                                int index)

getParameterTypes

public static java.util.List getParameterTypes(ASTFormalParameters params)

getParameterList

public static java.util.List getParameterList(ASTFormalParameters params)

getParameterName

public static Token getParameterName(ASTFormalParameter param)

getParameterType

public static java.lang.String getParameterType(ASTFormalParameter param)

getMatch

public static int[] getMatch(java.util.List aParameters,
                             int aIndex,
                             java.util.List bParameters)

getMatchScore

public static double getMatchScore(ASTFormalParameters a,
                                   ASTFormalParameters b)

getListMatch

protected static int getListMatch(java.util.List aList,
                                  int aIndex,
                                  java.util.List bList)
Returns 0 for exact match, +1 for misordered match, -1 for no match.


getExactMatch

protected static int getExactMatch(java.util.List parameters,
                                   java.lang.Object[] values)