Class DefaultLivingRepo
java.lang.Object
tripleo.elijah_durable_congenial.world.impl.DefaultLivingRepo
- All Implemented Interfaces:
LivingRepo
-
Nested Class Summary
Nested classes/interfaces inherited from interface tripleo.elijah_durable_congenial.world.i.LivingRepo
LivingRepo.Add -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull DefaultLivingClassaddClass(@NotNull EvaClass aClass, @NotNull LivingRepo.Add addFlag) @Nullable LivingClass@NotNull DefaultLivingFunctionaddFunction(@NotNull BaseEvaFunction aFunction, @NotNull LivingRepo.Add addFlag) @Nullable LivingFunctionvoidaddModule(@NotNull OS_Module mod, @NotNull String aFilename, @NotNull Compilation aC) voidaddModule2(WorldModule aWorldModule) void@NotNull DefaultLivingNamespaceaddNamespace(@NotNull EvaNamespace aNamespace, @NotNull LivingRepo.Add addFlag) @Nullable LivingPackageaddPackage(OS_Package pk) @NotNull LivingClass@NotNull List<LivingClass>getClassesForClassNamed(String className) @NotNull List<LivingClass>@Nullable LivingFunctiongetFunction(BaseEvaFunction aBaseEvaFunction) @Nullable WorldModule@NotNull LivingNamespacegetNamespace(EvaNamespace aEvaNamespace) getPackage(String aPackageName) booleanhasPackage(@NotNull String aPackageName) booleanmakePackage(@NotNull Qualident pkg_name) modules()intint
-
Constructor Details
-
DefaultLivingRepo
public DefaultLivingRepo()
-
-
Method Details
-
addClass
@NotNull public @NotNull DefaultLivingClass addClass(@NotNull @NotNull EvaClass aClass, @NotNull @NotNull LivingRepo.Add addFlag) - Specified by:
addClassin interfaceLivingRepo
-
addClass
- Specified by:
addClassin interfaceLivingRepo
-
addFunction
@NotNull public @NotNull DefaultLivingFunction addFunction(@NotNull @NotNull BaseEvaFunction aFunction, @NotNull @NotNull LivingRepo.Add addFlag) - Specified by:
addFunctionin interfaceLivingRepo
-
addModule
public void addModule(@NotNull @NotNull OS_Module mod, @NotNull @NotNull String aFilename, @NotNull @NotNull Compilation aC) - Specified by:
addModulein interfaceLivingRepo
-
addFunction
- Specified by:
addFunctionin interfaceLivingRepo
-
addPackage
- Specified by:
addPackagein interfaceLivingRepo
-
addNamespace
@NotNull public @NotNull DefaultLivingNamespace addNamespace(@NotNull @NotNull EvaNamespace aNamespace, @NotNull @NotNull LivingRepo.Add addFlag) - Specified by:
addNamespacein interfaceLivingRepo
-
getNamespace
- Specified by:
getNamespacein interfaceLivingRepo
-
getClass
- Specified by:
getClassin interfaceLivingRepo
-
getPackage
- Specified by:
getPackagein interfaceLivingRepo
-
hasPackage
- Specified by:
hasPackagein interfaceLivingRepo
-
getFunction
- Specified by:
getFunctionin interfaceLivingRepo
-
addModuleProcess
- Specified by:
addModuleProcessin interfaceLivingRepo
-
modules
- Specified by:
modulesin interfaceLivingRepo
-
addModule2
- Specified by:
addModule2in interfaceLivingRepo
-
makePackage
- Specified by:
makePackagein interfaceLivingRepo
-
isPackage
-
nextClassCode
public int nextClassCode() -
nextFunctionCode
public int nextFunctionCode() -
getClassesForClassStatement
- Specified by:
getClassesForClassStatementin interfaceLivingRepo
-
getClassesForClassNamed
- Specified by:
getClassesForClassNamedin interfaceLivingRepo
-
getModule
- Specified by:
getModulein interfaceLivingRepo
-