JaCIL Framework API

IEmitter Interface

Represents an object that can emit JVM byte-codes to a ASM method visitor.

For a list of all members of this type, see IEmitter Members.

public interface IEmitter

Types that implement IEmitter

Type Description
CloneEmitter Emitter to invoke a clone operation.
ConversionEmitter Emitter to assist in conversions.
FieldValueTypeEmitter Emitter to create static/instance value type emitters
IndirectOperationEmitter Emitter to create pointer indirection.
NewDupEmitter Emitter to create new/dup sequences.
NewValueTypeEmitter Emitter to create value type instances which always use a parameterless constructor.
PushPopLocalEmitter Base emitter for push/pop local intermediate emitters.
SimpleEmitter Emitter to assist in conversions.

Remarks

This interface is intended to create JVM macros for translators.

Requirements

Namespace: JaCIL.Compiler.Translator

Assembly: JaCIL.Compiler (in JaCIL.Compiler.dll)

See Also

IEmitter Members | JaCIL.Compiler.Translator Namespace