Class JavaScriptTranslatorToCAst.RootContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T> , T>
java.lang.Object
com.ibm.wala.cast.ir.translator.TranslatorToCAst.RootContext<C,T>
com.ibm.wala.cast.js.translator.JavaScriptTranslatorToCAst.RootContext<C,T>
- All Implemented Interfaces:
TranslatorToCAst.WalkContext<C,T>, JavaScriptTranslatorToCAst.WalkContext<C, T>
- Enclosing interface:
JavaScriptTranslatorToCAst
public static class JavaScriptTranslatorToCAst.RootContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>, T>
extends TranslatorToCAst.RootContext<C,T>
implements JavaScriptTranslatorToCAst.WalkContext<C,T>
-
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) top()Methods inherited from class TranslatorToCAst.RootContext
addScopedEntity, cfg, getBreakFor, getContinueFor, getNodeTypeMap, getScopedEntities, posMethods 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
-
Constructor Details
-
RootContext
public RootContext()
-
-
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.RootContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>, T>
-
script
- Specified by:
scriptin interfaceJavaScriptTranslatorToCAst.WalkContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>, T>
-
top
- Specified by:
topin interfaceTranslatorToCAst.WalkContext<C extends JavaScriptTranslatorToCAst.WalkContext<C,T>, T> - Overrides:
topin classTranslatorToCAst.RootContext<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> - Overrides:
getNameDeclsin classTranslatorToCAst.RootContext<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>
-