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() |
List<String> |
getSyntheticParameterNames() |
String |
getSyntheticSelfName() |
GoloFunction.Visibility |
getVisibility() |
boolean |
isMain() |
boolean |
isSynthetic() |
boolean |
isVarargs() |
void |
removeSyntheticParameter(String name) |
void |
setBlock(Block block) |
void |
setParameterNames(List<String> parameterNames) |
void |
setSynthetic(boolean synthetic) |
void |
setSyntheticSelfName(String syntheticSelfName) |
void |
setVarargs(boolean varargs) |
getASTNode, getPositionInSourceCode, hasASTNode, setASTNodepublic GoloFunction(String name, GoloFunction.Visibility visibility, GoloFunction.Scope scope)
public GoloFunction.Scope getScope()
public int getSyntheticParameterCount()
public void addSyntheticParameter(String name)
public void removeSyntheticParameter(String name)
public void setVarargs(boolean varargs)
public String getName()
public boolean isSynthetic()
public void setSynthetic(boolean synthetic)
public String getSyntheticSelfName()
public void setSyntheticSelfName(String syntheticSelfName)
public GoloFunction.Visibility getVisibility()
public int getArity()
public boolean isVarargs()
public Block getBlock()
public void setBlock(Block block)
public boolean isMain()
public void accept(GoloIrVisitor visitor)
Copyright © 2014 Institut National des Sciences Appliquées de Lyon (INSA-Lyon). All Rights Reserved.