jellyj.util
Class MethodDesc


public class MethodDesc


Field Summary
 (package private) intacount_d
          Counter of ambiguous occurencies.
 (package private) MethodTypecandidateType_d
          Candidate type for method.
 (package private) SymbolclassName_d
          Class/type where we currently try to match (output).
 (package private) intdistance_d
          Best distance we encountered so far (input/output).
 (package private) intmethodIndex_d
          Index into method table of current best match (output).
 (package private) SymbolmethodName_d
          Unqualified method name (input).
 (package private) MethodTypemethodType_d
          Signature of method we try to match (input).
 (package private) SyntaxTreeNodenode_d
          Node from which findMethod was called initially.

Constructor Summary
MethodDesc(Symbol methodName, MethodType methodType, SyntaxTreeNode node)
           

Method Summary
 intacount()
           
 MethodTypecandidateType()
           
 SymbolclassName()
           
 intdistance()
           
 intmethodIndex()
           
 SymbolmethodName()
           
 MethodTypemethodType()
           
 SyntaxTreeNodenode()
           
 voidsetAcount(int acount)
           
 voidsetCandidateType(MethodType mtype)
           
 voidsetClassName(Symbol className)
           
 voidsetDistance(int distance)
           
 voidsetMethodIndex(int mindex)
           

Field Detail

acount_d

int acount_d
Counter of ambiguous occurencies.

candidateType_d

MethodType candidateType_d
Candidate type for method.

className_d

Symbol className_d
Class/type where we currently try to match (output).

distance_d

int distance_d
Best distance we encountered so far (input/output).

methodIndex_d

int methodIndex_d
Index into method table of current best match (output).

methodName_d

Symbol methodName_d
Unqualified method name (input).

methodType_d

MethodType methodType_d
Signature of method we try to match (input).

node_d

SyntaxTreeNode node_d
Node from which findMethod was called initially.
Constructor Detail

MethodDesc

public MethodDesc(Symbol methodName, MethodType methodType, SyntaxTreeNode node)
Method Detail

acount

public int acount()

candidateType

public MethodType candidateType()

className

public Symbol className()

distance

public int distance()

methodIndex

public int methodIndex()

methodName

public Symbol methodName()

methodType

public MethodType methodType()

node

public SyntaxTreeNode node()

setAcount

public void setAcount(int acount)

setCandidateType

public void setCandidateType(MethodType mtype)

setClassName

public void setClassName(Symbol className)

setDistance

public void setDistance(int distance)

setMethodIndex

public void setMethodIndex(int mindex)

Association Links

to Class jellyj.util.MethodType

Signature of method we try to match (input).

to Class jellyj.util.Symbol

Unqualified method name (input).

to Class jellyj.util.Symbol

Class/type where we currently try to match (output).

to Class jellyj.util.MethodType

Candidate type for method.

to Class jellyj.syntaxtree.SyntaxTreeNode

Node from which findMethod was called initially.