public class BinaryOperatorEmitter extends JSSubEmitter implements ISubEmitter<IBinaryOperatorNode>
| Modifier and Type | Class and Description |
|---|---|
static class |
BinaryOperatorEmitter.DatePropertiesGetters |
static class |
BinaryOperatorEmitter.DatePropertiesSetters |
| Constructor and Description |
|---|
BinaryOperatorEmitter(IJSEmitter emitter) |
| Modifier and Type | Method and Description |
|---|---|
void |
emit(IBinaryOperatorNode node)
The main emitter will call this method of the sub emitter with the
correct generic type implemented.
|
endMapping, getEmitter, getModel, getProject, getWalker, indentPop, indentPush, startMapping, startMapping, startMapping, write, write, writeNewline, writeNewline, writeNewline, writeNewline, writeNewline, writeToken, writeTokenpublic BinaryOperatorEmitter(IJSEmitter emitter)
public void emit(IBinaryOperatorNode node)
ISubEmitterThe main idea here is abstraction. Producing JavaScript can get complicated, the best way to avoid bugs is to avoid as much state and interdependence between emit() calls of the main emitter.
emit in interface ISubEmitter<IBinaryOperatorNode>node - The current IASNode being emitted by the
IEmitter.Copyright © 2020 The Apache Software Foundation. All rights reserved.