Package com.ibm.wala.cast.ir.translator
Class AstTranslator.RootContext
- java.lang.Object
-
- com.ibm.wala.cast.ir.translator.AstTranslator.RootContext
-
- All Implemented Interfaces:
AstTranslator.WalkContext,CAstVisitor.Context
- Enclosing class:
- AstTranslator
public final class AstTranslator.RootContext extends Object implements AstTranslator.WalkContext
-
-
Constructor Summary
Constructors Constructor Description RootContext(CAstEntity N, ModuleEntry module)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEntityName(CAstEntity e, String name)AstTranslator.IncipientCFGcfg()AstTranslator.ScopecurrentScope()Set<AstTranslator.Scope>entityScopes()Set<Pair<Pair<String,String>,Integer>>exposeNameSet(CAstEntity entity, boolean writeSet)Stringfile()Set<AstLexicalAccess.Access>getAccesses(CAstEntity e)Map<IBasicBlock,TypeReference[]>getCatchTypes()CAstControlFlowMapgetControlFlow()StringgetEntityName(CAstEntity e)AstTranslator.ScopegetGlobalScope()ModuleEntrygetModule()StringgetName()CAstSourcePositionMapgetSourceMap()AstTranslator.UnwindStategetUnwindState()intgetValue(CAstNode n)booleanhasValue(CAstNode n)voidsetCatchType(CAstNode castNode, TypeReference catchType)voidsetCatchType(IBasicBlock bb, TypeReference catchType)intsetValue(CAstNode n, int v)CAstEntitytop()
-
-
-
Constructor Detail
-
RootContext
public RootContext(CAstEntity N, ModuleEntry module)
-
-
Method Detail
-
getModule
public ModuleEntry getModule()
- Specified by:
getModulein interfaceAstTranslator.WalkContext
-
file
public String file()
- Specified by:
filein interfaceAstTranslator.WalkContext
-
top
public CAstEntity top()
- Specified by:
topin interfaceCAstVisitor.Context
-
currentScope
public AstTranslator.Scope currentScope()
- Specified by:
currentScopein interfaceAstTranslator.WalkContext
-
entityScopes
public Set<AstTranslator.Scope> entityScopes()
- Specified by:
entityScopesin interfaceAstTranslator.WalkContext
-
getSourceMap
public CAstSourcePositionMap getSourceMap()
- Specified by:
getSourceMapin interfaceAstTranslator.WalkContext- Specified by:
getSourceMapin interfaceCAstVisitor.Context
-
getControlFlow
public CAstControlFlowMap getControlFlow()
- Specified by:
getControlFlowin interfaceAstTranslator.WalkContext
-
cfg
public AstTranslator.IncipientCFG cfg()
- Specified by:
cfgin interfaceAstTranslator.WalkContext
-
getUnwindState
public AstTranslator.UnwindState getUnwindState()
- Specified by:
getUnwindStatein interfaceAstTranslator.WalkContext
-
getName
public String getName()
- Specified by:
getNamein interfaceAstTranslator.WalkContext
-
setCatchType
public void setCatchType(IBasicBlock bb, TypeReference catchType)
- Specified by:
setCatchTypein interfaceAstTranslator.WalkContext
-
setCatchType
public void setCatchType(CAstNode castNode, TypeReference catchType)
- Specified by:
setCatchTypein interfaceAstTranslator.WalkContext
-
getCatchTypes
public Map<IBasicBlock,TypeReference[]> getCatchTypes()
- Specified by:
getCatchTypesin interfaceAstTranslator.WalkContext
-
addEntityName
public void addEntityName(CAstEntity e, String name)
- Specified by:
addEntityNamein interfaceAstTranslator.WalkContext
-
getEntityName
public String getEntityName(CAstEntity e)
- Specified by:
getEntityNamein interfaceAstTranslator.WalkContext
-
hasValue
public boolean hasValue(CAstNode n)
- Specified by:
hasValuein interfaceAstTranslator.WalkContext
-
setValue
public int setValue(CAstNode n, int v)
- Specified by:
setValuein interfaceAstTranslator.WalkContext
-
getValue
public int getValue(CAstNode n)
- Specified by:
getValuein interfaceAstTranslator.WalkContext
-
exposeNameSet
public Set<Pair<Pair<String,String>,Integer>> exposeNameSet(CAstEntity entity, boolean writeSet)
- Specified by:
exposeNameSetin interfaceAstTranslator.WalkContext
-
getAccesses
public Set<AstLexicalAccess.Access> getAccesses(CAstEntity e)
- Specified by:
getAccessesin interfaceAstTranslator.WalkContext
-
getGlobalScope
public AstTranslator.Scope getGlobalScope()
- Specified by:
getGlobalScopein interfaceAstTranslator.WalkContext
-
-