public final class GoloFunction extends GoloElement
| Modifier and Type | Class and Description |
|---|---|
static class |
GoloFunction.Scope |
static class |
GoloFunction.Visibility |
| Constructor and Description |
|---|
GoloFunction(String name,
GoloFunction.Visibility visibility,
GoloFunction.Scope scope) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(GoloIrVisitor visitor) |
void |
addSyntheticParameter(String name) |
int |
getArity() |
Block |
getBlock() |
String |
getName() |
List<String> |
getParameterNames() |
GoloFunction.Scope |
getScope() |
int |
getSyntheticParameterCount() |
GoloFunction.Visibility |
getVisibility() |
boolean |
isSynthetic() |
boolean |
isVarargs() |
void |
setBlock(Block block) |
void |
setParameterNames(List<String> parameterNames) |
void |
setSynthetic(boolean synthetic) |
void |
setVarargs(boolean varargs) |
getASTNode, getPositionInSourceCode, setASTNodepublic GoloFunction(String name, GoloFunction.Visibility visibility, GoloFunction.Scope scope)
public GoloFunction.Scope getScope()
public int getSyntheticParameterCount()
public void addSyntheticParameter(String name)
public void setVarargs(boolean varargs)
public String getName()
public boolean isSynthetic()
public void setSynthetic(boolean synthetic)
public GoloFunction.Visibility getVisibility()
public int getArity()
public boolean isVarargs()
public Block getBlock()
public void setBlock(Block block)
public void accept(GoloIrVisitor visitor)
Copyright © 2013 Institut National des Sciences Appliquées de Lyon (INSA-Lyon). All Rights Reserved.