pod compilerJava

Compiler FFI Plugin for Java

Classes

ClassLib

ClassLib models a file that contains java packages and class files.

ClassPath

ClassPath models a Java classpath to resolve package names to types.

ClassPathPackage

ClassPathPackage models a single package found in the class path with a map of classnames to ClassFiles.

Dasm

Dasm is used to disassemble Java classfiles

DasmClass

DasmClass models a single disassmbled Java classfile

DasmField

DasmField models a disassembled Java field

DasmFlags

DasmFlags model class/member Java access flags

DasmMethod

DasmMethod models a disassembled Java method

DasmType

DasmType models a type within a field or method descriptor

JarClassLib

JarClassLib can load packages from JAR files, or from directories on the file system that represent an "exploded" JAR file.

JavaBridge

JavaBridge is the compiler plugin for bringing Java classes into the Fantom type system.

JavaField

JavaField is the implementation of CField for a Java field.

JavaMethod

JavaMethod is the implementation of CMethod for a Java method.

JavaParam

JavaParam is the implementation of CParam for a Java method parameter.

JavaPod

JavaPod is the CPod wrapper for a Java package.

JavaPrimitives

JavaPrimitives is the pod namespace used to represent primitives

JavaSlot

JavaSlot is the implementation of CSlot for a Java member.

JavaType

JavaType is the implementation of CType for a Java class.

ModuleClassLib

ModuleClassLib can load packages and class files from java modules.