All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AssembleMojo Pull all necessary EO XML files from Objectionary and parse them all.AttributeNotFoundException If the attributes were not found in the Tojo.BinarizeMojo Compile binaries.BinarizeParse Parse rust inserts.Buildable SuchFFINode
that should build (compiled).BuildFailureException If cargo project building failed.CacheVersion Version of the cache.Cargo Class to manipulate Cargo.toml file.Catalogs All catalogs in one place, to avoid making multiple objects.Central The abstraction of Maven Central.ChCached Cached commit hash.ChNarrow Short version of hash.ChPattern Commit Hash pattern.ChRemote Hash of tag from objectionary.ChText Commit Hash from text.CleanMojo Implementation of maven clean plugin, just deleting target/eo directory.Commented Commented file.CommitHash Hash of tag.CommitHash.ChConstant Hardcoded commit hash.CommitHashesMap Commit hashes table as a map.CommitHashesMap.Fake Fake commit hashes hash-table.Coordinates Maven coordinates as a string.CopiedResources Copied resources via maven-resources-plugin.CopyMojo Copy all .eo files from src/main/eo to target/classes/EO-SOURCES and replace 0.0.0 versions in them to the right numbers.CopySourcesMojo Copy source files from source directory with extra package on top.DcsDefault It is a list of dependencies that are needed by the build.DcsDepgraph A list of transitive dependencies for a given Maven dependency.DcsEachWithoutTransitive Dependencies without transitive dependencies.DcsFake Fake dependencies.DcsUniquelyVersioned A decorator of a list of dependencies that throws an exception if any dependency has a duplicate with a different version.DcsWithoutRuntime Remove runtime dependency from the list of dependencies, if it is present there.DcsWithRuntime Add runtime dependency to the list of dependencies, if it is absent there.DelimitedName A class which encapsulates delimiter.DemandMojo Add object names to the "foreign" registry as demanded.Disclaimer A piece of text generated in runtime, to be injected into the files that we generate as output, for example .java and .sodg files.DiscoverMojo Read all XMIR files and find foreign objects in them, then add them to the catalog.FFINode Common interface for FFI nodes in xmir.FileHash MD5 hash of a file (its content).Footprint Footprint is a term used to refer to a trace of an EO program on the file system.ForeignTojo Foreign tojo.ForeignTojos Foreign tojos.FtCached Program footprint of EO compilation process.FtDefault Default implementation of a Footprint.HelpMojo Display help information on eo-maven-plugin.
Callmvn eo:help -Ddetail=true -Dgoal=<goal-name>
to display parameter details.HmBase Base location for files.HmOptional Location for files that saves optionally.Home Location for the files.JoinedUnderscore Text joined with underscore.LatexMojo Take .xmir files from target/eo/03-optimize directory and generate .tex files for each of them in target/eo/latex directory.LatexTemplate Latex template.MarkMojo Extend the current list of foreign objects with those visible in resolved artifacts.Module Special class for converting a rust inserts into a separate module of Cargo Project.Moja<T extends org.apache.maven.plugin.AbstractMojo> Mutable mojo builder.Names The class for storing and assigning names to rust inserts by its location.Native Class for creating and saving class with native method.Objectionaries Many objectionaries for different hashes.Objectionaries.Fake Fake objectionaries.Objectionary Objectionary.Objectionary.Fake Objectionary with lambda-function Ctor-s for testing.ObjectName Object name with a version.ObjsDefault Default objectionaries.OnCached Cached object name.OnDefault Default object name that just split given raw string to name and hash.OnReplaced Object name replaced.OnSwap Swapped object name.OnUnversioned Unversioned object full name.OnVersioned Object name with default hash.OptCached The cached optimization.Optimization Abstraction for XML optimizations.OptimizationFolder Optimization folder.OptimizedTojos Optimized Tojos.OptimizeMojo Optimize XML files.OptSpy Optimization that spies.OptTrain Optimisation train of XLS`s.OyCaching Objectionary which caches objects locally.OyEmpty Fake empty HTTP Objectionary server.OyFallback Objectionary with fallback.OyFallbackSwap Fallback which can swap primary/secondary repos.OyFilesystem Objectionary stored locally in the filesystem.OyHome Objectionary stored locally.OyIndexed Objectionary with index.OyRemote The simple HTTP Objectionary server.OyRemote.UrlOy Objectionary URL template.ParseMojo Parse EO to XML.PhiMojo Read XMIR files and translate them to the phi-calculus expression.Place Make the place for the object.PlacedTojo Placed tojo.PlacedTojos PlacedTojos encapsulates tojos logic and keeps short information about all placed files.PlaceMojo Take binary files from where ResolveMojo placed them and copy to target/classes.PrimeModule Prime Module in the rust project.PrintMojo Print XMIR to EO.ProbeMojo Go through all `probe` metas in XMIR files, try to locate the objects pointed by `probe` in Objectionary, and if found, register them in the catalog.Project To create the cargo project.PullMojo Pull EO files from Objectionary.RegisterMojo Find and register all.eo
sources in the "foreign" catalog.Rel Relative path.ResolveMojo Find all required runtime dependencies, download them from Maven Central, unpack and place to target/eo.RustNode FFINode
for Rust inserts.Savable Created to be saved.ShakeMojo Shake (prepare) XML files after optimizations for translation to java.SodgMojo Convert XMIR to SODG.SpyTrain Train that spies.TranspiledTojos Transpiled tojos that keeps information about all transpiled files.TranspileMojo Compile.UnphiMojo Read PHI files and parse them to the XMIR.UnplaceMojo It deletes binary files, which were previously copied by "place" mojo.UnspileMojo Goes through all .class files and deletes those that were created from autogenerated sources.VerifyMojo Mojo that checks errors and warnings after "assemble" phase.Walk Walk through files in a directory.