public final class GoloModule extends GoloElement
| Modifier and Type | Field and Description |
|---|---|
static ModuleImport |
GOLOLANG |
static ModuleImport |
JAVALANG |
static ModuleImport |
PREDEF |
static ModuleImport |
STD_AUGMENTATIONS |
| Constructor and Description |
|---|
GoloModule(PackageAndClass packageAndClass) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(GoloIrVisitor visitor) |
void |
addAugmentation(String target,
GoloFunction function) |
void |
addFunction(GoloFunction function) |
void |
addImport(ModuleImport moduleImport) |
void |
addStruct(Struct struct) |
Map<String,Set<GoloFunction>> |
getAugmentations() |
Set<GoloFunction> |
getFunctions() |
Set<ModuleImport> |
getImports() |
PackageAndClass |
getPackageAndClass() |
Set<Struct> |
getStructs() |
void |
internStructAugmentations() |
getASTNode, getPositionInSourceCode, hasASTNode, setASTNodepublic static final ModuleImport PREDEF
public static final ModuleImport STD_AUGMENTATIONS
public static final ModuleImport GOLOLANG
public static final ModuleImport JAVALANG
public GoloModule(PackageAndClass packageAndClass)
public PackageAndClass getPackageAndClass()
public Set<ModuleImport> getImports()
public Map<String,Set<GoloFunction>> getAugmentations()
public void addImport(ModuleImport moduleImport)
public void addFunction(GoloFunction function)
public void addAugmentation(String target, GoloFunction function)
public void addStruct(Struct struct)
public Set<GoloFunction> getFunctions()
public void accept(GoloIrVisitor visitor)
public void internStructAugmentations()
Copyright © 2014 Institut National des Sciences Appliquées de Lyon (INSA-Lyon). All Rights Reserved.