public class AstTranslator.CodeEntityContext
extends java.lang.Object
| Constructor and Description |
|---|
CodeEntityContext(AstTranslator.WalkContext parent,
AstTranslator.Scope entityScope,
CAstEntity s) |
| Modifier and Type | Method and Description |
|---|---|
AstTranslator.IncipientCFG |
cfg() |
AstTranslator.WalkContext |
codeContext() |
AstTranslator.Scope |
currentScope() |
java.util.Set<AstTranslator.Scope> |
entityScopes() |
java.util.Set<com.ibm.wala.util.collections.Pair<com.ibm.wala.util.collections.Pair<java.lang.String,java.lang.String>,java.lang.Integer>> |
exposeNameSet(CAstEntity entity,
boolean writeSet) |
java.util.Set<AstLexicalAccess.Access> |
getAccesses(CAstEntity e) |
java.util.Map<com.ibm.wala.cfg.IBasicBlock<com.ibm.wala.ssa.SSAInstruction>,com.ibm.wala.types.TypeReference[]> |
getCatchTypes() |
CAstControlFlowMap |
getControlFlow() |
AstTranslator.UnwindState |
getUnwindState() |
int |
getValue(CAstNode n) |
boolean |
hasValue(CAstNode n) |
void |
setCatchType(CAstNode catchNode,
com.ibm.wala.types.TypeReference catchType) |
void |
setCatchType(com.ibm.wala.cfg.IBasicBlock<com.ibm.wala.ssa.SSAInstruction> bb,
com.ibm.wala.types.TypeReference catchType) |
int |
setValue(CAstNode n,
int v) |
public CodeEntityContext(AstTranslator.WalkContext parent, AstTranslator.Scope entityScope, CAstEntity s)
public AstTranslator.WalkContext codeContext()
codeContext in interface AstTranslator.WalkContextpublic java.util.Set<AstLexicalAccess.Access> getAccesses(CAstEntity e)
getAccesses in interface AstTranslator.WalkContextpublic java.util.Set<com.ibm.wala.util.collections.Pair<com.ibm.wala.util.collections.Pair<java.lang.String,java.lang.String>,java.lang.Integer>> exposeNameSet(CAstEntity entity, boolean writeSet)
exposeNameSet in interface AstTranslator.WalkContextpublic CAstControlFlowMap getControlFlow()
getControlFlow in interface AstTranslator.WalkContextpublic AstTranslator.IncipientCFG cfg()
cfg in interface AstTranslator.WalkContextpublic AstTranslator.Scope currentScope()
currentScope in interface AstTranslator.WalkContextpublic java.util.Set<AstTranslator.Scope> entityScopes()
entityScopes in interface AstTranslator.WalkContextpublic AstTranslator.UnwindState getUnwindState()
getUnwindState in interface AstTranslator.WalkContextpublic void setCatchType(CAstNode catchNode, com.ibm.wala.types.TypeReference catchType)
setCatchType in interface AstTranslator.WalkContextpublic void setCatchType(com.ibm.wala.cfg.IBasicBlock<com.ibm.wala.ssa.SSAInstruction> bb,
com.ibm.wala.types.TypeReference catchType)
setCatchType in interface AstTranslator.WalkContextpublic java.util.Map<com.ibm.wala.cfg.IBasicBlock<com.ibm.wala.ssa.SSAInstruction>,com.ibm.wala.types.TypeReference[]> getCatchTypes()
getCatchTypes in interface AstTranslator.WalkContextpublic boolean hasValue(CAstNode n)
hasValue in interface AstTranslator.WalkContextpublic final int setValue(CAstNode n, int v)
setValue in interface AstTranslator.WalkContextpublic final int getValue(CAstNode n)
getValue in interface AstTranslator.WalkContext