public class JSVF2JSEmitter extends JSGoogEmitter implements IJSVF2JSEmitter
IJSEmitter.SourceMapMappingproject, propertyNamesblockCloseEmitter, blockOpenEmitter, catchEmitter, doWhileLoopEmitter, dynamicAccessEmitter, forLoopEmitter, functionCallArgumentsEmitter, ifEmitter, interationFlowEmitter, languageIdentifierEmitter, literalContainerEmitter, memberKeywordEmitter, numericLiteralEmitter, objectLiteralValuePairEmitter, parameterEmitter, parametersEmitter, returnEmitter, sourceMapDirectiveEmitter, statementEmitter, switchEmitter, ternaryOperatorEmitter, throwEmitter, tryEmitter, unaryOperatorEmitter, whileLoopEmitter, withEmitter| Constructor and Description |
|---|
JSVF2JSEmitter(FilterWriter out) |
emitAsOperator, emitAssignedValue, emitClosureEnd, emitClosureStart, emitDefinePropertyFunction, emitGetAccessor, emitIsOperator, emitNamespaceAccessExpression, emitPackageContents, emitParameter, emitRestParameterCodeBlock, emitSetAccessor, formatQualifiedNameaddLineToMappings, emitArguments, emitBlockClose, emitBlockOpen, emitCatch, emitClosureEnd, emitClosureStart, emitDoLoop, emitDynamicAccess, emitForLoop, emitFunctionObject, emitIf, emitIterationFlow, emitLanguageIdentifier, emitLiteralContainer, emitLocalNamedFunction, emitNumericLiteral, emitObjectLiteralValuePair, emitParameters, emitReturn, emitSourceMapDirective, emitStatement, emitSwitch, emitTernaryOperator, emitThrow, emitTry, emitUnaryOperator, emitWhileLoop, emitWith, endMapping, getModel, getSourceMapMappings, popSourceMapName, pushSourceMapName, removeLineFromMappings, startMapping, startMapping, startMappingemitAccessorKeyword, emitDeclarationName, emitFieldDocumentation, emitFunctionScope, emitGetAccessorDocumentation, emitImport, emitKeyword, emitLabelStatement, emitMetaTag, emitMethodDocumentation, emitMethodScope, emitModifiers, emitNamespace, emitNamespaceIdentifier, emitSetAccessorDocumentation, emitType, emitUseNamespace, emitVariableExpression, findType, findTypeNode, flushBuilder, getBuilder, getConstructor, getCurrentColumn, getCurrentIndent, getCurrentLine, getProblems, getWalker, indentPop, indentPush, isBufferWrite, isImplicit, isLastStatement, postProcess, setBufferWrite, setBuilder, setDocEmitter, setWalker, stringifyNode, visitForBody, write, write, writeIndent, writeNewline, writeNewline, writeNewline, writeNewline, writeNewline, writeSymbol, writeToken, writeTokenclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitemitClosureEnd, emitClosureStart, emitSourceMapDirective, endMapping, formatQualifiedName, getModel, getSourceMapMappings, popSourceMapName, pushSourceMapName, startMapping, startMapping, startMappingemitArguments, emitAsOperator, emitBlockClose, emitBlockOpen, emitCatch, emitDoLoop, emitDynamicAccess, emitFieldDocumentation, emitForLoop, emitFunctionObject, emitGetAccessor, emitGetAccessorDocumentation, emitIf, emitImport, emitIsOperator, emitIterationFlow, emitKeyword, emitLabelStatement, emitLanguageIdentifier, emitLiteralContainer, emitLocalNamedFunction, emitMetaTag, emitMethodDocumentation, emitNamespace, emitNamespaceAccessExpression, emitNumericLiteral, emitObjectLiteralValuePair, emitPackageContents, emitParameter, emitReturn, emitSetAccessor, emitSetAccessorDocumentation, emitStatement, emitSwitch, emitTernaryOperator, emitThrow, emitTry, emitUnaryOperator, emitUseNamespace, emitVariableExpression, emitWhileLoop, emitWith, getWalker, postProcess, setDocEmitter, setWalkerindentPop, indentPush, stringifyNode, write, write, writeNewline, writeNewline, writeNewline, writeNewline, writeNewline, writeToken, writeTokenpublic JSVF2JSEmitter(FilterWriter out)
protected void emitMemberName(IDefinitionNode node)
emitMemberName in class ASEmitterpublic void emitClass(IClassNode node)
IASEmitteremitClass in interface IASEmitteremitClass in class JSGoogEmitternode - The IClassNode class.public void emitInterface(IInterfaceNode node)
IASEmitteremitInterface in interface IASEmitteremitInterface in class JSGoogEmitternode - The IInterfaceNode class.public void emitFunctionBlockHeader(IFunctionNode node)
IASEmitteremitFunctionBlockHeader in interface IASEmitteremitFunctionBlockHeader in class JSGoogEmitternode - The IFunctionNode node.public void emitVarDeclaration(IVariableNode node)
IASEmitteremitVarDeclaration in interface IASEmitteremitVarDeclaration in class JSGoogEmitternode - The IVariableNode or chain of variable nodes.public void emitMemberKeyword(IDefinitionNode node)
emitMemberKeyword in class JSEmitterpublic void emitField(IVariableNode node)
IASEmitteremitField in interface IASEmitteremitField in class JSGoogEmitternode - The IVariableNode class field member.public void emitAccessors(IAccessorNode node)
emitAccessors in class JSGoogEmitterpublic void emitMethod(IFunctionNode node)
IASEmitteremitMethod in interface IASEmitteremitMethod in class JSGoogEmitternode - The IFunctionNode class method member.protected boolean hasSuperClass(IDefinitionNode node)
public void emitFunctionCall(IFunctionCallNode node)
IASEmitternew Foo() or foo(42).emitFunctionCall in interface IASEmitteremitFunctionCall in class JSGoogEmitternode - The IFunctionCallNode node.protected void emitSelfReference(IFunctionNode node)
emitSelfReference in class JSGoogEmitterpublic void emitIdentifier(IIdentifierNode node)
emitIdentifier in interface IASEmitteremitIdentifier in class JSGoogEmitterprotected void emitSuperCall(IASNode node, String type)
emitSuperCall in class JSGoogEmitterprotected void emitDefaultParameterCodeBlock(IFunctionNode node)
emitDefaultParameterCodeBlock in class JSGoogEmitterpublic void emitBinaryOperator(IBinaryOperatorNode node)
IASEmitteremitBinaryOperator in interface IASEmitteremitBinaryOperator in class JSGoogEmitternode - The IBinaryOperatorNode or chain of variable nodes.public void emitMemberAccessExpression(IMemberAccessExpressionNode node)
emitMemberAccessExpression in interface IASEmitteremitMemberAccessExpression in class ASEmitterprotected void emitObjectDefineProperty(IAccessorNode node)
emitObjectDefineProperty in class JSGoogEmitterpublic IJSGoogDocEmitter getDocEmitter()
getDocEmitter in interface IASEmittergetDocEmitter in class JSGoogEmitterpublic void emitPackageHeader(IPackageDefinition definition)
emitPackageHeader in interface IASEmitteremitPackageHeader in class JSGoogEmitterpublic void emitPackageHeaderContents(IPackageDefinition definition)
emitPackageHeaderContents in interface IASEmitteremitPackageHeaderContents in class JSGoogEmitterpublic void emitPackageFooter(IPackageDefinition definition)
emitPackageFooter in interface IASEmitteremitPackageFooter in class JSGoogEmitterpublic void emitForEachLoop(IForLoopNode node)
IASEmitterfor each statement.emitForEachLoop in interface IASEmitteremitForEachLoop in class JSGoogEmitternode - The IForLoopNode node.public void emitTypedExpression(ITypedExpressionNode node)
emitTypedExpression in interface IASEmitteremitTypedExpression in class JSEmitterpublic void emitLiteral(ILiteralNode node)
emitLiteral in interface IASEmitteremitLiteral in class ASEmitterpublic void emitE4XFilter(IMemberAccessExpressionNode node)
emitE4XFilter in interface IASEmitteremitE4XFilter in class ASEmitterpublic void emitContainer(IContainerNode node)
emitContainer in interface IASEmitteremitContainer in class ASEmitterCopyright © 2016 The Apache Software Foundation. All rights reserved.