maj.semant
Class MajMethod

java.lang.Object
  extended bymaj.semant.MajMethod
All Implemented Interfaces:
MajMember

public class MajMethod
extends java.lang.Object
implements MajMember


Field Summary
 
Fields inherited from interface maj.semant.MajMember
CLASS, COMPOUND_STATEMENT, INTERFACE, METHOD, VARIABLE
 
Constructor Summary
MajMethod(java.lang.String name)
           
MajMethod(java.lang.String name, MajModifiers mods, MajType returnType, MajType[] arguments)
           
 
Method Summary
 void addSignature(MajMethod newMethod)
           
 void addSignature(MajType returnType, MajType[] arguments)
           
 int getMemberType()
           
 java.lang.String getName()
           
 MajType getReturnType(MajType[] arguments)
           
 java.util.Enumeration getSignatures()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MajMethod

public MajMethod(java.lang.String name)

MajMethod

public MajMethod(java.lang.String name,
                 MajModifiers mods,
                 MajType returnType,
                 MajType[] arguments)
Method Detail

toString

public java.lang.String toString()
Specified by:
toString in interface MajMember

addSignature

public void addSignature(MajType returnType,
                         MajType[] arguments)

addSignature

public void addSignature(MajMethod newMethod)

getSignatures

public java.util.Enumeration getSignatures()

getName

public java.lang.String getName()
Specified by:
getName in interface MajMember

getMemberType

public int getMemberType()
Specified by:
getMemberType in interface MajMember

getReturnType

public MajType getReturnType(MajType[] arguments)