Package it.unive.lisa.program.cfg
Interface ProgramPoint
-
- All Superinterfaces:
CodeElement
- All Known Implementing Classes:
AccessGlobal,AccessInstanceGlobal,Addition,And,Assignment,BinaryExpression,Call,CallWithResult,CFGCall,Concat,Contains,Division,EndsWith,Equal,Equals,Expression,FalseLiteral,Float32Literal,Float64Literal,GreaterOrEqual,GreaterThan,IndexOf,Int16Literal,Int32Literal,Int64Literal,Int8Literal,Length,LessOrEqual,LessThan,Literal,MultiCall,Multiplication,NamedParameterExpression,NaryExpression,NativeCall,Negation,NoOp,Not,NotEqual,NullLiteral,OpenCall,Or,Remainder,Replace,Ret,Return,StartsWith,Statement,StringLiteral,Substring,Subtraction,TernaryExpression,Throw,TrueLiteral,TruncatedParamsCall,UInt16Literal,UInt32Literal,UInt64Literal,UInt8Literal,UnaryExpression,UnaryStatement,UnresolvedCall,VariableRef
public interface ProgramPoint extends CodeElement
A program point, representing an instruction that is happening in one of theCFGunder analysis.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description CFGgetCFG()Yields theCFGthat this program point belongs to.default ProgramgetProgram()Yields theProgramwhere this program point is defined.-
Methods inherited from interface it.unive.lisa.program.CodeElement
getLocation
-
-