edu.rice.cs.dynamicjava.symbol
Interface Function

All Known Subinterfaces:
DJConstructor, DJMethod
All Known Implementing Classes:
ArrayCloneMethod, GetClassMethod, JavaClass.JavaConstructor, JavaClass.JavaMethod, LocalFunction, SpecialMethod

public interface Function

Represents a function -- a method, constructor, or local function.


Method Summary
 String declaredName()
           
 Iterable<LocalVariable> parameters()
           
 Type returnType()
           
 Iterable<Type> thrownTypes()
           
 Iterable<VariableType> typeParameters()
           
 

Method Detail

declaredName

String declaredName()

typeParameters

Iterable<VariableType> typeParameters()

parameters

Iterable<LocalVariable> parameters()

returnType

Type returnType()

thrownTypes

Iterable<Type> thrownTypes()