All Classes
| Class | Description |
|---|---|
| AbstractCompilerPlugin |
Abstract implementation for
CompilerPlugin with empty implementations
for all methods. |
| AbstractMethodCompiler | |
| AbstractPath | |
| AbstractQualified |
base conditionable entry that declares attributes to match interface
|
| AbstractTarget | |
| Access | |
| Add | |
| AggregateType | |
| Alias | |
| AliasRef | |
| Alloca | |
| And | |
| Anewarray | |
| AnnotationImplPlugin |
CompilerPlugin which generates implementation classes for runtime
visible annotations. |
| Annotations | |
| Annotations.Visibility | |
| AntPathMatcher |
PathMatcher implementation for Ant-style path patterns.
|
| AppCompiler | |
| AppExtension |
Specifies app extension value object for configuration object.
|
| AppLauncherProcess |
Process implementation which runs an app on a device using an
AppLauncher. |
| Arch |
Information about build slice -- incorporates arch, os and Environment
such as x86_64, x86_64-simulator or x86_64-macosx
|
| Argument | |
| ArrayConstant | |
| ArrayConstantBuilder | |
| ArrayType | |
| Ashr | |
| AttributesEncoder | |
| BasicBlock | |
| BasicBlockRef | |
| BinaryOpConstant | |
| BinaryOpInstruction | |
| Bitcast | |
| BooleanConstant | |
| Br | |
| BridgeCall | |
| BridgeMethodCompiler | |
| Bro | |
| Bro.MarshalerFlags | |
| BroMethodCompiler | |
| BroMethodCompiler.MarshaledArg | |
| BuildGarbageCollectorPlugin |
Plugins that release resources/caches once these are not needed
|
| ByteArrayConstant |
Straight forward implementation of byte array constant to reduce amount of memory
required to do same foe ArrayConstant
|
| ByteBufferJava9ApiPlugin |
This plugin adds support for Java 9+ covariant returns type methods in
java.nio.ByteBuffer. |
| Call | |
| CallbackMethodCompiler | |
| Checkcast | |
| ClassCompiler | |
| ClassCompilerListener |
Called by the
ClassCompiler to report the result of a class
compilation. |
| ClassDependency |
Records a dependency on a class
A for a class or method
B and the path where A was located when
B was built. |
| Clazz | |
| Clazzes | |
| ClazzInfo | |
| CompilerException | |
| CompilerPlugin |
Plugin interface which makes it possible to hook into the compilation process
and modify classes and methods during the compilation.
|
| Config |
Holds compiler configuration.
|
| Config.Builder | |
| Config.Cacerts | |
| Config.Home | |
| Config.Lib | |
| Config.QualifiedFile |
Container for file entry with platform/arch constraints
|
| Config.TreeShakerMode | |
| ConsoleLogger |
Logger implementation which logs to System.out. |
| ConsoleTarget |
Console
Target implementation. |
| Constant | |
| ConstantAdd | |
| ConstantAnd | |
| ConstantBitcast | |
| ConstantGetelementptr | |
| ConstantInttoptr | |
| ConstantPtrtoint | |
| ConstantSub | |
| ConstantTrunc | |
| ConstantXor | |
| ConversionConstant | |
| ConversionInstruction | |
| CpuArch | |
| DataLayout | |
| DebuggerDebugVariableSlicer |
Manages local variables resolution
main task -- is creating 'slices' -- list of variables that are visible at specific unit
|
| DebuggerLaunchPlugin | |
| DebugInformationPlugin |
provides only line number debug information for now
|
| DebugInformationPlugin.LineNumberMapper |
interface declares line number mapping if it is required (e.g.
|
| DebugMetadata |
Metadata used to attach debug info to instructions. |
| DebugOutputStream | |
| Dependency |
Abstract base class for dependencies.
|
| DependencyGraph |
Used to build a graph of dependencies between classes and methods.
|
| DeviceType |
Simulator device types, consisting of the device type id and SDK version as
listed by xcrun simctl devices -j list.
|
| DeviceType.DeviceFamily | |
| DeviceType.Version |
simulator version
|
| DIBaseItem |
base class for metadata, used as single point of data to be attached to builder and once attached this data
should be used as everywhere as metadata reference
it is intentionally doesn't extend metadata to be make sure value object not to be used as reference and vise verse
|
| DIBaseType | |
| DICompileUnit |
Compile unit metadata
|
| DICompositeType |
Composite type for:
DW_TAG_array_type = 1
DW_TAG_enumeration_type = 4
DW_TAG_structure_type = 19
DW_TAG_union_type = 23
DW_TAG_subroutine_type = 21
DW_TAG_inheritance = 28
|
| DIDerivedType | |
| DIFileDescriptor |
file descriptor metadata
|
| DigestUtil |
Utility methods for calculating hashes.
|
| DIHeader |
implements DIHeader as described in LLVM 3.6
|
| DIItemList |
list several nodes in one item.
|
| DILineNumber | |
| DILocalVariable | |
| DIMutableItemList<T extends DIBaseItem> |
Mutable item list, Similar to Metadata node but allows adding items
|
| DirectoryPath | |
| DirectoryPath.DirectoryPathClazz | |
| DISubprogram | |
| DwarfConst |
Dwarf constants as gleaned from the DWARF Debugging Information Format V.4
reference manual http://www.dwarfstd.org/.
|
| DwarfConst.AcceleratorTable | |
| DwarfConst.AccessAttribute | |
| DwarfConst.ApplePropertyAttributes | |
| DwarfConst.ArrayDimensionOrdering | |
| DwarfConst.Attribute | |
| DwarfConst.CallFrameInfo | |
| DwarfConst.CallingConvention | |
| DwarfConst.CaseSensitivity | |
| DwarfConst.Constants | |
| DwarfConst.DecimalSignEncoding | |
| DwarfConst.DiscriminantList | |
| DwarfConst.EndianityEncoding | |
| DwarfConst.Form | |
| DwarfConst.InlineAttribute | |
| DwarfConst.LineNumberExtendedOps | |
| DwarfConst.LineNumberOps | |
| DwarfConst.LLVMConstants | |
| DwarfConst.LocationAtom | |
| DwarfConst.LocationListEntry | |
| DwarfConst.MacinfoRecordType | |
| DwarfConst.SourceLanguage | |
| DwarfConst.Tag | |
| DwarfConst.TypeKind | |
| DwarfConst.VirtualityAttribute | |
| DwarfConst.VisibilityAttribute | |
| Environment |
Specifies environment kind build/deployment is targeted
|
| ErrorOutputStream | |
| Executor |
Builder style wrapper around
commons-exec which also adds support for asynchronous
execution. |
| Fadd | |
| Fcmp | |
| Fcmp.Condition | |
| Fdiv | |
| Fence | |
| FieldAccessor | |
| Fifos |
fifo related utility methods.
|
| FilteringStreamProxy |
Reads from one
InputStream and writes to an OutputStream
looking for a pattern in the in data. |
| FloatingPointBinaryInstruction | |
| FloatingPointConstant | |
| FloatingPointType | |
| Fmul | |
| ForceLinkMethodsConfig | |
| ForceLinkMethodsConfig.MethodOwner |
value object for method owner
|
| Fpext | |
| Fptrunc | |
| FrameworkTarget | |
| Frem | |
| Fsub | |
| Function | |
| FunctionAttribute | |
| FunctionBuilder |
Builds
Function objects. |
| FunctionCallInstruction | |
| FunctionDeclaration | |
| FunctionRef | |
| Functions | |
| FunctionType | |
| GenericArrayType |
Replaces
GenericArrayType. |
| GenericDeclaration |
Replaces
GenericDeclaration. |
| GenericSignatureParser |
Implements a parser for the generics signature attribute.
|
| GenericSignatureParser |
A simple class to parse method signatures that include generic information.
|
| Getelementptr | |
| GetField | |
| GetStatic | |
| Global | |
| GlobalRef | |
| GlobalValueMethodCompiler | |
| HashFunction<K> | |
| HashTableGenerator<K,V extends Constant> |
Generates static hash tables in the form of a
StructureConstant using
a HashFunction. |
| HfsCompressor |
Takes a file and compresses it via the
libhfscompressor.dylib in
robovm/bin. |
| Icmp | |
| Icmp.Condition | |
| ImplForArray | |
| ImplForType | |
| ImplForVariable<D extends GenericDeclaration> | |
| ImplForWildcard | |
| InfoOutputStream | |
| InfoPList | |
| Instanceof | |
| Instruction | |
| IntegerBinaryConstant | |
| IntegerBinaryInstruction | |
| IntegerConstant | |
| IntegerType | |
| InterfaceBuilderClassesPlugin |
CompilerPlugin which forces view controllers and views referenced by
Storyboards and XIB files in resource folders to be linked into the
executable. |
| Intrinsics |
Contains intrinsic functions.
|
| Inttoptr | |
| Invoke | |
| Invoke | |
| Invokeinterface | |
| InvokeMethodDependency |
Records a dependency between a method and the methods it calls.
|
| Invokespecial | |
| Invokestatic | |
| Invokevirtual | |
| IOSDeviceLaunchParameters |
LaunchParameters implementation used by IOSTarget when
launching on device. |
| IOSSimulatorLaunchParameters |
LaunchParameters implementation used by IOSTarget when
launching on the simulator. |
| IOSTarget | |
| ITable |
Creates an interface table for a specific interface class.
|
| ITable.Cache | |
| ITable.Entry | |
| ITable.ResolvedEntry | |
| Java9RuntimePath |
Implements Java9 module based class path, mostly required for unit tests
|
| KotlinTools | |
| Label | |
| LambdaClass | |
| LambdaClassGenerator | |
| LambdaPlugin | |
| Landingpad | |
| Landingpad.Catch | |
| Landingpad.Clause | |
| Landingpad.Filter | |
| Launcher | |
| LaunchParameters | |
| LaunchPlugin |
Plugin interface which makes it possible to hook into launch process
|
| LdcClass | |
| Linkage | |
| Linker | |
| ListOfTypes | |
| Load | |
| Logger | |
| LoggerOutputStream | |
| LoggerProxy | |
| Lshr | |
| Mangler |
Mangles native method signatures into short and long JNI function names.
|
| MarshalerLookup |
Looks up Bro marshalers.
|
| MarshalerLookup.MarshalSite | |
| Metadata | |
| MetadataNode | |
| MetadataNodeBuilder | |
| MetadataString | |
| MetadataType | |
| MetadataValue | |
| MethodCompiler | |
| MethodDependency |
Records a dependency on a method.
|
| MethodInfo | |
| ModifiedUtf8HashFunction | |
| Module | |
| ModuleBuilder | |
| Mul | |
| Multianewarray | |
| MurmurHash3 |
The MurmurHash3 algorithm was created by Austin Appleby.
|
| NamedMetadata | |
| NativeMethodCompiler | |
| NeverCloseOutputStream |
OutputStream which wraps another OutputStream and forwards
all calls to it except OutputStream.close(). |
| New | |
| NullConstant | |
| ObjCBlockPlugin |
CompilerPlugin which generates wrapper @Callback methods for @Block
annotated method parameters. |
| ObjCMemberPlugin |
CompilerPlugin which transforms Objective-C methods and properties to @Bridge
methods. |
| ObjCMemberPlugin.MethodCompiler | |
| ObjCProtocolProxyPlugin |
CompilerPlugin which generates proxy classes for Objective-C protocol
interfaces. |
| ObjCProtocolToObjCObjectPlugin |
CompilerPlugin which replaces Object super class with NSObject for
local/nested/anonymous classes that implement NSObjectProtocol interfaces. |
| OpaqueType | |
| OpenOnReadFileInputStream |
InputStream which writes to a FileInputStream but
defers opening the FileInputStream until the first write. |
| OpenOnWriteFileOutputStream |
OutputStream which writes to a FileOutputStream but
defers opening the FileOutputStream until the first write. |
| Or | |
| Ordering | |
| OS | |
| OS.Family | |
| PackedStructureConstant | |
| PackedStructureConstantBuilder | |
| PackedStructureType | |
| ParameterAttribute | |
| ParameterizedType |
Replaces
ParameterizedType. |
| Path | |
| Phi | |
| PlainTextInstruction | |
| PlatformVariant |
enum that specifies variant of platform (OS) currently building/launching
|
| PList | |
| Plugin | |
| PluginArgument |
Declares an argument to be added to the standard RoboVM command line
arguments for a
CompilerPlugin. |
| PluginArguments |
Stores the
PluginArgument along with the prefix to be used
for the arguments. |
| PointerType | |
| PrimitiveType | |
| ProvisioningProfile |
Represents a provisioning profile.
|
| ProvisioningProfile.Type | |
| Ptrtoint | |
| PutField | |
| PutStatic | |
| Qualified |
Common interface for items in robovm.xml that available only if
condition constraints are met
|
| RamDiskTools |
Will modify cache and tmpdir paths given a
Config.builder() and prun
the cache if necessary. |
| Resource |
Specifies resources needed by the application the compiler produces.
|
| Resource.Walker |
Interface used by
Resource.walk(Walker, File) to walk the paths
matched by a Resource. |
| Ret | |
| RoboVMGradleModel |
interface for model used to interact between gradle plugin and idea (or something else if requried) using
ToolingModelBuilder
FIXME: probably it is not best place to have it as compiler doesn't use it
but just in sace not introducing new mvn modules and considering that compiler is used
by both gradle and idea plugin this interface is declared here
|
| Sdiv | |
| SDK |
Contains info on an SDK installed on the system.
|
| Sext | |
| Shl | |
| SigningIdentity |
Represents a signing identity.
|
| SimLauncherProcess |
Process implementation which runs an app on a simulator using an
simctl |
| Sitofp | |
| SootBaseType |
Abstract base type for the
Type implementations which wraps Soot
types. |
| SootClassType | |
| SootConstructorType |
Type implementation which wraps a SootMethod and contains a
subset of the methods implemented by Constructor. |
| SootMethodType | |
| SootTypeType |
Type implementation which wraps a Type. |
| Srem | |
| Store | |
| StringConcatRewriter | |
| StringConcatRewriterPlugin |
This plugin adds support for Java 9+ String concatenation by replacing dynamicInvoke instructions
to
java.lang.invoke.StringConcatFactory with StringBuilder appends. |
| StringConstant | |
| Strings | |
| StripArchivesConfig | |
| StripArchivesConfig.Pattern | |
| StripArchivesConfig.StripArchivesBuilder | |
| StructMemberMethodCompiler | |
| StructureConstant | |
| StructureConstantBuilder | |
| StructureType | |
| Sub | |
| SuperMethodDependency |
Records a dependency between a method and the method it overrides.
|
| SwiftSupport |
Configuration entry for Swift language related configurations
|
| Switch | |
| Symbols |
Generates symbols for functions and global values.
|
| TailCall | |
| Target |
Builds and launches (if supported) a particular type of binary (e.g.
|
| TargetPlugin |
Plugin interface which is used to add a new
Target. |
| TextureAtlas | |
| TextureAtlas.MaximumTextureDimension | |
| TextureAtlas.OutputFormat | |
| ToolchainUtil | |
| Tools | |
| Trampoline | |
| TrampolineCompiler | |
| Trunc | |
| Type | |
| Type |
Replaces
Type. |
| TypeEncoder |
Encodes Objective-C method signatures as specified by the Objective-C runtime Type Encodings documentation.
|
| Types | |
| Types | |
| TypeVariable<D extends GenericDeclaration> |
Replaces
TypeVariable. |
| Uitofp | |
| UnaryOpInstruction | |
| UnnamedMetadata | |
| UnnamedMetadataRef | |
| Unreachable | |
| UserType | |
| Value | |
| Variable | |
| VariableRef | |
| VectorStructureType | |
| Version |
Reads the compiler version from auto generated
version.properties file. |
| VTable | |
| VTable.Cache | |
| VTable.Entry | |
| WatchKitApp |
Configuration entry for WatchKit application that to be embedded along with main app
|
| WildcardType |
Replaces
WildcardType. |
| Writable |
interface for classes that can write own text presentation using Writer.
|
| Writable.Provider | |
| XCFrameworkPlist |
Reads/Writes .xcframework/Info.plist
|
| XCFrameworkPlist.Builder | |
| XCFrameworkPlist.Library | |
| Xor | |
| ZeroInitializer | |
| Zext | |
| ZipFilePath |