Interface AstTranslator.WalkContext
- All Superinterfaces:
CAstVisitor.Context
- All Known Implementing Classes:
AstTranslator.CodeEntityContext, AstTranslator.RootContext, AstTranslator.TypeContext
- Enclosing class:
AstTranslator
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddEntityName(CAstEntity e, String name) cfg()exposeNameSet(CAstEntity entity, boolean writeSet) file()getName()intbooleanvoidsetCatchType(CAstNode catchNode, TypeReference catchType) voidsetCatchType(IBasicBlock<SSAInstruction> bb, TypeReference catchType) intMethods inherited from interface CAstVisitor.Context
top
-
Method Details
-
codeContext
AstTranslator.WalkContext codeContext() -
getModule
ModuleEntry getModule() -
getName
String getName() -
file
String file() -
getSourceMap
CAstSourcePositionMap getSourceMap()- Specified by:
getSourceMapin interfaceCAstVisitor.Context
-
getControlFlow
CAstControlFlowMap getControlFlow() -
currentScope
AstTranslator.Scope currentScope() -
entityScopes
Set<AstTranslator.Scope> entityScopes() -
cfg
-
getUnwindState
AstTranslator.UnwindState getUnwindState() -
setCatchType
-
setCatchType
-
getCatchTypes
Map<IBasicBlock<SSAInstruction>, TypeReference[]> getCatchTypes() -
addEntityName
-
getEntityName
-
hasValue
-
setValue
-
getValue
-
exposeNameSet
-
getAccesses
-
getGlobalScope
AstTranslator.Scope getGlobalScope()
-