## Uses of Interface
org.apache.sling.scripting.sightly.impl.compiler.util.stream.EmitterVisitor

Packages that use EmitterVisitor
org.apache.sling.scripting.sightly.impl.compiler.optimization
org.apache.sling.scripting.sightly.impl.compiler.optimization.reduce
org.apache.sling.scripting.sightly.impl.compiler.util.stream

### Uses of EmitterVisitor in org.apache.sling.scripting.sightly.impl.compiler.optimization

Classes in org.apache.sling.scripting.sightly.impl.compiler.optimization that implement EmitterVisitor
`class` `DeadCodeRemoval` Removes code under conditionals which are proven to fail.
`class` `SyntheticMapRemoval` This optimization handles variables initialized to map literals.
`class` `UnusedVariableRemoval` This optimization removes variables which are bound but never used in the command stream.

### Uses of EmitterVisitor in org.apache.sling.scripting.sightly.impl.compiler.optimization.reduce

Classes in org.apache.sling.scripting.sightly.impl.compiler.optimization.reduce that implement EmitterVisitor
`class` `ConstantFolding` Optimization which evaluates constant expressions during compilation-time

### Uses of EmitterVisitor in org.apache.sling.scripting.sightly.impl.compiler.util.stream

Methods in org.apache.sling.scripting.sightly.impl.compiler.util.stream with parameters of type EmitterVisitor
`static CommandStream` Streams.`map​(CommandStream inStream, EmitterVisitor emitterVisitor)` Attach the emitting visitor to the inStream.