org.incava.java

Class ParameterUtil

public class ParameterUtil extends SimpleNodeUtil

Miscellaneous routines for parameters.
Method Summary
protected static intgetExactMatch(List parameters, Object[] values)
protected static intgetListMatch(List aList, int aIndex, List bList)
Returns 0 for exact match, +1 for misordered match, -1 for no match.
static int[]getMatch(List aParameters, int aIndex, List bParameters)
static doublegetMatchScore(ASTFormalParameters a, ASTFormalParameters b)
static ASTFormalParametergetParameter(ASTFormalParameters params, int index)
static ListgetParameterList(ASTFormalParameters params)
static TokengetParameterName(ASTFormalParameters params, int index)
static TokengetParameterName(ASTFormalParameter param)
static Token[]getParameterNames(ASTFormalParameters params)
static ASTFormalParameter[]getParameters(ASTFormalParameters params)
static StringgetParameterType(ASTFormalParameters params, int index)
static StringgetParameterType(ASTFormalParameter param)
static ListgetParameterTypes(ASTFormalParameters params)

Method Detail

getExactMatch

protected static int getExactMatch(List parameters, Object[] values)

getListMatch

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

getMatch

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

getMatchScore

public static double getMatchScore(ASTFormalParameters a, ASTFormalParameters b)

getParameter

public static ASTFormalParameter getParameter(ASTFormalParameters params, int index)

getParameterList

public static List getParameterList(ASTFormalParameters params)

getParameterName

public static Token getParameterName(ASTFormalParameters params, int index)

getParameterName

public static Token getParameterName(ASTFormalParameter param)

getParameterNames

public static Token[] getParameterNames(ASTFormalParameters params)

getParameters

public static ASTFormalParameter[] getParameters(ASTFormalParameters params)

getParameterType

public static String getParameterType(ASTFormalParameters params, int index)

getParameterType

public static String getParameterType(ASTFormalParameter param)

getParameterTypes

public static List getParameterTypes(ASTFormalParameters params)