public class IRMethodStatement extends IRStatement
| Constructor and Description |
|---|
IRMethodStatement(IRStatement methodBody,
String name,
int modifiers,
boolean explicitInternal,
IRType returnType,
IType returnIType,
List<IRSymbol> parameters,
IType[] argTypes,
IType methodType,
Object[] annotationDefault) |
IRMethodStatement(IRStatement methodBody,
String name,
int modifiers,
boolean explicitInternal,
IRType returnType,
List<IRSymbol> parameters) |
IRMethodStatement(IRStatement methodBody,
String name,
int modifiers,
boolean explicitInternal,
IRType returnType,
List<IRSymbol> parameters,
Object[] annotationDefault) |
| Modifier and Type | Method and Description |
|---|---|
Object[] |
getAnnotationDefault() |
List<IRAnnotation> |
getAnnotations() |
String |
getGenericSignature() |
IRTerminalStatement |
getLeastSignificantTerminalStatement() |
IRStatement |
getMethodBody() |
int |
getModifiers() |
String |
getName() |
List<IRSymbol> |
getParameters() |
IRType |
getReturnType() |
boolean |
isExplicitInternal() |
void |
setAnnotations(List<IRAnnotation> irAnnotations) |
String |
signature() |
String |
toString() |
getOriginalSourceStatement, setOriginalSourceStatementgetLineNumber, getParent, isImplicit, maybeEraseStructuralSymbolTypes, maybeEraseStructuralType, maybeEraseStructuralType, maybeEraseStructuralTypes, setImplicit, setLineNumber, setParent, setParentToThispublic IRMethodStatement(IRStatement methodBody, String name, int modifiers, boolean explicitInternal, IRType returnType, List<IRSymbol> parameters)
public IRMethodStatement(IRStatement methodBody, String name, int modifiers, boolean explicitInternal, IRType returnType, List<IRSymbol> parameters, Object[] annotationDefault)
public IRStatement getMethodBody()
public String getName()
public int getModifiers()
public IRType getReturnType()
public IRTerminalStatement getLeastSignificantTerminalStatement()
getLeastSignificantTerminalStatement in class IRStatementpublic String signature()
public void setAnnotations(List<IRAnnotation> irAnnotations)
public List<IRAnnotation> getAnnotations()
public Object[] getAnnotationDefault()
public String getGenericSignature()
public boolean isExplicitInternal()
Copyright © 2018. All rights reserved.