public static class JavaScriptTranslatorToCAst.FunctionContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>,T> extends JavaScriptTranslatorToCAst.DelegatingContext<C,T>
| Modifier | Constructor and Description |
|---|---|
protected |
JavaScriptTranslatorToCAst.FunctionContext(C parent,
T s) |
| Modifier and Type | Method and Description |
|---|---|
void |
addNameDecl(com.ibm.wala.cast.tree.CAstNode v)
Add a name declaration to this context.
|
void |
addScopedEntity(com.ibm.wala.cast.tree.CAstNode construct,
com.ibm.wala.cast.tree.CAstEntity e) |
com.ibm.wala.cast.tree.impl.CAstControlFlowRecorder |
cfg() |
com.ibm.wala.cast.tree.CAstNode |
getCatchTarget() |
Collection<com.ibm.wala.cast.tree.CAstNode> |
getNameDecls() |
Map<com.ibm.wala.cast.tree.CAstNode,Collection<com.ibm.wala.cast.tree.CAstEntity>> |
getScopedEntities() |
com.ibm.wala.cast.tree.impl.CAstSourcePositionRecorder |
pos() |
T |
top() |
copyOperation, foundMemberOperation, script, setOperationgetBreakFor, getContinueFor, getNodeTypeMappublic T top()
top in interface JavaScriptTranslatorToCAst.WalkContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>,T>top in class JavaScriptTranslatorToCAst.DelegatingContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>,T>public com.ibm.wala.cast.tree.CAstNode getCatchTarget()
getCatchTarget in interface JavaScriptTranslatorToCAst.WalkContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>,T>getCatchTarget in class JavaScriptTranslatorToCAst.DelegatingContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>,T>public void addScopedEntity(com.ibm.wala.cast.tree.CAstNode construct,
com.ibm.wala.cast.tree.CAstEntity e)
addScopedEntity in interface com.ibm.wala.cast.ir.translator.TranslatorToCAst.WalkContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>,T>addScopedEntity in class com.ibm.wala.cast.ir.translator.TranslatorToCAst.DelegatingContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>,T>public Map<com.ibm.wala.cast.tree.CAstNode,Collection<com.ibm.wala.cast.tree.CAstEntity>> getScopedEntities()
getScopedEntities in interface com.ibm.wala.cast.ir.translator.TranslatorToCAst.WalkContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>,T>getScopedEntities in class com.ibm.wala.cast.ir.translator.TranslatorToCAst.DelegatingContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>,T>public void addNameDecl(com.ibm.wala.cast.tree.CAstNode v)
JavaScriptTranslatorToCAst.WalkContextCAstNode.DECL_STMT, and the initialization of the
variable (if any) may occur in a separate assignment. For functions, n
should be a CAstNode.FUNCTION_STMT, including the function body.addNameDecl in interface JavaScriptTranslatorToCAst.WalkContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>,T>addNameDecl in class JavaScriptTranslatorToCAst.DelegatingContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>,T>public Collection<com.ibm.wala.cast.tree.CAstNode> getNameDecls()
getNameDecls in interface JavaScriptTranslatorToCAst.WalkContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>,T>getNameDecls in class JavaScriptTranslatorToCAst.DelegatingContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>,T>public com.ibm.wala.cast.tree.impl.CAstControlFlowRecorder cfg()
cfg in interface com.ibm.wala.cast.ir.translator.TranslatorToCAst.WalkContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>,T>cfg in class com.ibm.wala.cast.ir.translator.TranslatorToCAst.DelegatingContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>,T>public com.ibm.wala.cast.tree.impl.CAstSourcePositionRecorder pos()
pos in interface com.ibm.wala.cast.ir.translator.TranslatorToCAst.WalkContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>,T>pos in class com.ibm.wala.cast.ir.translator.TranslatorToCAst.DelegatingContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>,T>Copyright © 2017. All rights reserved.