public interface IProgramMethod extends IObserverFunction, SourceElement, ProgramElement, MemberDeclaration
getContainerType, getHeapCount, getNumParams, getParamType, getStateCount, getType, isStaticargSort, argSorts, sortarity, bindVarsAt, isRigid, sort, validTopLevelisPrivate, isProtected, isPublic, isStatic, isStrictFpgetModifiersgetChildAt, getChildCountgetComments, matchequalsModRenaming, getEndPosition, getFirstElement, getFirstElementIncludingBlocks, getLastElement, getPositionInfo, getRelativePosition, getStartPosition, prettyPrint, visitMethodDeclaration getMethodDeclaration()
KeYJavaType getParameterType(int i)
i - the int specifying the parameter positionStatementBlock getBody()
boolean isConstructor()
boolean isModel()
boolean isVoid()
KeYJavaType getReturnType()
ProgramElementName getProgramElementName()
java.lang.String getUniqueName()
java.lang.String getFullName()
java.lang.String getName()
boolean isAbstract()
boolean isImplicit()
boolean isNative()
boolean isFinal()
boolean isSynchronized()
Throws getThrown()
ParameterDeclaration getParameterDeclarationAt(int index)
VariableSpecification getVariableSpecification(int index)
int getParameterDeclarationCount()
ImmutableArray<ParameterDeclaration> getParameters()
ImmutableArray<KeYJavaType> getParamTypes()
IObserverFunctiongetParamTypes in interface IObserverFunctionImmutableList<LocationVariable> collectParameters()
LocationVariables passed as parameters to
this IProgramMethod.