Class JavaScriptTranslatorToCAst.FunctionContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T> , T>
java.lang.Object
com.ibm.wala.cast.ir.translator.TranslatorToCAst.DelegatingContext<C,T>
com.ibm.wala.cast.ir.translator.TranslatorToCAst.FunctionContext<C,T>
com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.FunctionContext<C,T>
- All Implemented Interfaces:
TranslatorToCAst.WalkContext<C,T>, JavaScriptTranslatorToCAst.WalkContext<C, T>
- Direct Known Subclasses:
JavaScriptTranslatorToCAst.ScriptContext
- Enclosing interface:
JavaScriptTranslatorToCAst
public static class JavaScriptTranslatorToCAst.FunctionContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>, T>
extends TranslatorToCAst.FunctionContext<C,T>
implements JavaScriptTranslatorToCAst.WalkContext<C,T>
-
Field Summary
Fields inherited from class TranslatorToCAst.DelegatingContext
parent -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd a name declaration to this context.voidcopyOperation(T from, T to) booleanfoundMemberOperation(T node) script()intsetOperation(T node) Methods inherited from class TranslatorToCAst.FunctionContext
addScopedEntity, cfg, getScopedEntities, pos, topMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface TranslatorToCAst.WalkContext
addScopedEntity, cfg, getBreakFor, getCatchTarget, getContinueFor, getNodeTypeMap, getScopedEntities, pos, top
-
Constructor Details
-
FunctionContext
-
-
Method Details
-
getParent
- Specified by:
getParentin interfaceJavaScriptTranslatorToCAst.WalkContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>, T> - Specified by:
getParentin interfaceTranslatorToCAst.WalkContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>, T> - Overrides:
getParentin classTranslatorToCAst.DelegatingContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>, T>
-
addNameDecl
Description copied from interface:TranslatorToCAst.WalkContextAdd a name declaration to this context. For variables or constants, n should be aCAstNode.DECL_STMT, and the initialization of the variable (if any) may occur in a separate assignment. For functions, n should be aCAstNode.FUNCTION_STMT, including the function body.- Specified by:
addNameDeclin interfaceTranslatorToCAst.WalkContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>, T>
-
getNameDecls
- Specified by:
getNameDeclsin interfaceTranslatorToCAst.WalkContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>, T>
-
script
- Specified by:
scriptin interfaceJavaScriptTranslatorToCAst.WalkContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>, T>
-
getCatchTarget
- Specified by:
getCatchTargetin interfaceTranslatorToCAst.WalkContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>, T>
-
setOperation
- Specified by:
setOperationin interfaceJavaScriptTranslatorToCAst.WalkContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>, T>
-
foundMemberOperation
- Specified by:
foundMemberOperationin interfaceJavaScriptTranslatorToCAst.WalkContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>, T>
-
copyOperation
- Specified by:
copyOperationin interfaceJavaScriptTranslatorToCAst.WalkContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>, T>
-