public class DefaultAbstractSemantics extends SceneObject implements JimpleToAbstractSemantics
| Modifier and Type | Method and Description |
|---|---|
void |
setTopLevel(TopLevelTranslation topLevel)
Determines the highest level in the translation hierarchy.
|
Statement |
translateStatement(soot.jimple.Stmt input,
int pc)
Translates all input statements to
Skip
or BranchingSkip
if the input statement has multiple successors. |
Type |
translateType(soot.Type input)
Translates every type to a new NodeTypeImpl instance with name "undefined Type".
|
Value |
translateValue(soot.Value input)
Translates every value to
UndefinedValue. |
scenepublic Statement translateStatement(soot.jimple.Stmt input, int pc)
Skip
or BranchingSkip
if the input statement has multiple successors. In any case we consider no more than two successors.translateStatement in interface JimpleToAbstractSemanticsinput - The Jimple statement to translate.pc - The program counter associated to this statement.public Value translateValue(soot.Value input)
UndefinedValue.translateValue in interface JimpleToAbstractSemanticsinput - the Jimple value to translate.public Type translateType(soot.Type input)
translateType in interface JimpleToAbstractSemanticsinput - The type to translate.public void setTopLevel(TopLevelTranslation topLevel)
JimpleToAbstractSemanticssetTopLevel in interface JimpleToAbstractSemanticstopLevel - The first level that is invoked during the translation.Copyright © 2019. All rights reserved.