Stanse  -1
Public Member Functions | List of all members
cz.muni.stanse.pointeranalyzer.steensgaard.SteensgaardAnalyzer Class Reference
Collaboration diagram for cz.muni.stanse.pointeranalyzer.steensgaard.SteensgaardAnalyzer:
Collaboration graph
[legend]

Public Member Functions

void analyze (Collection< CFGHandle > cfgs)
 
EvaluatedType handleAssignment (CFGHandle cfg, Element lhs, Element rhs)
 
EvaluatedType handleId (CFGHandle cfg, Element id)
 
EvaluatedType handleIntConst (CFGHandle cfg, Element intConst)
 
EvaluatedType handleStringConst (CFGHandle cfg, Element stringConst)
 
EvaluatedType handleAddrExpression (CFGHandle cfg, Element addrExpression)
 
EvaluatedType handleArrayAccess (CFGHandle cfg, Element arrayAccess)
 
EvaluatedType handleDerefExpression (CFGHandle cfg, Element derefExpression)
 
EvaluatedType handleFunctionCall (CFGHandle cfg, Element functionCall)
 
EvaluatedType handlePostfixExpression (CFGHandle cfg, Element postfixExpression)
 
EvaluatedType handleArrowExpression (CFGHandle cfg, Element arrowExpression)
 
EvaluatedType handleCommaExpression (CFGHandle cfg, Element commaExpression)
 
EvaluatedType handleConditionalExpression (CFGHandle cfg, Element conditionalExpression)
 
EvaluatedType handleExpression (CFGHandle cfg, Element expr)
 
void handleReturnStatement (CFGHandle cfg, Element returnStatement)
 
void handleStatement (CFGHandle cfg, Element statement)
 

Detailed Description

Author
Michal Strehovsky

Member Function Documentation

void cz.muni.stanse.pointeranalyzer.steensgaard.SteensgaardAnalyzer.analyze ( Collection< CFGHandle cfgs)
inline
EvaluatedType cz.muni.stanse.pointeranalyzer.steensgaard.SteensgaardAnalyzer.handleAddrExpression ( CFGHandle  cfg,
Element  addrExpression 
)
inline
EvaluatedType cz.muni.stanse.pointeranalyzer.steensgaard.SteensgaardAnalyzer.handleArrayAccess ( CFGHandle  cfg,
Element  arrayAccess 
)
inline
EvaluatedType cz.muni.stanse.pointeranalyzer.steensgaard.SteensgaardAnalyzer.handleArrowExpression ( CFGHandle  cfg,
Element  arrowExpression 
)
inline
EvaluatedType cz.muni.stanse.pointeranalyzer.steensgaard.SteensgaardAnalyzer.handleAssignment ( CFGHandle  cfg,
Element  lhs,
Element  rhs 
)
inline
EvaluatedType cz.muni.stanse.pointeranalyzer.steensgaard.SteensgaardAnalyzer.handleCommaExpression ( CFGHandle  cfg,
Element  commaExpression 
)
inline
EvaluatedType cz.muni.stanse.pointeranalyzer.steensgaard.SteensgaardAnalyzer.handleConditionalExpression ( CFGHandle  cfg,
Element  conditionalExpression 
)
inline
EvaluatedType cz.muni.stanse.pointeranalyzer.steensgaard.SteensgaardAnalyzer.handleDerefExpression ( CFGHandle  cfg,
Element  derefExpression 
)
inline
EvaluatedType cz.muni.stanse.pointeranalyzer.steensgaard.SteensgaardAnalyzer.handleExpression ( CFGHandle  cfg,
Element  expr 
)
inline
EvaluatedType cz.muni.stanse.pointeranalyzer.steensgaard.SteensgaardAnalyzer.handleFunctionCall ( CFGHandle  cfg,
Element  functionCall 
)
inline
EvaluatedType cz.muni.stanse.pointeranalyzer.steensgaard.SteensgaardAnalyzer.handleId ( CFGHandle  cfg,
Element  id 
)
inline
EvaluatedType cz.muni.stanse.pointeranalyzer.steensgaard.SteensgaardAnalyzer.handleIntConst ( CFGHandle  cfg,
Element  intConst 
)
inline
EvaluatedType cz.muni.stanse.pointeranalyzer.steensgaard.SteensgaardAnalyzer.handlePostfixExpression ( CFGHandle  cfg,
Element  postfixExpression 
)
inline
void cz.muni.stanse.pointeranalyzer.steensgaard.SteensgaardAnalyzer.handleReturnStatement ( CFGHandle  cfg,
Element  returnStatement 
)
inline
void cz.muni.stanse.pointeranalyzer.steensgaard.SteensgaardAnalyzer.handleStatement ( CFGHandle  cfg,
Element  statement 
)
inline
EvaluatedType cz.muni.stanse.pointeranalyzer.steensgaard.SteensgaardAnalyzer.handleStringConst ( CFGHandle  cfg,
Element  stringConst 
)
inline

The documentation for this class was generated from the following file: