JFlex

Class HiLowEmitter


public class HiLowEmitter
extends PackEmitter

HiLowEmitter

Field Summary

Fields inherited from class JFlex.PackEmitter

chunks, name, out

Constructor Summary

HiLowEmitter(String name)
Create new emitter for values in [0, 0xFFFFFFFF] using hi/low encoding.

Method Summary

void
emit(int val)
Emit one value using two characters.
void
emitUnpack()
Emits hi/low pair unpacking code for the generated array.

Methods inherited from class JFlex.PackEmitter

breaks, constName, emitInit, emitUC, emitUnpack, nl, println, toString

Constructor Details

HiLowEmitter

public HiLowEmitter(String name)
Create new emitter for values in [0, 0xFFFFFFFF] using hi/low encoding.
Parameters:
name - the name of the generated array

Method Details

emit

public void emit(int val)
Emit one value using two characters.
Parameters:
val - the value to emit

emitUnpack

public void emitUnpack()
Emits hi/low pair unpacking code for the generated array.
Overrides:
emitUnpack in interface PackEmitter
See Also:
JFlex.PackEmitter.emitUnPack()