File tree Expand file tree Collapse file tree
python/ql/src/experimental/dataflow/internal Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -137,12 +137,7 @@ private class SetAttrCallAsAttrWrite extends AttrWrite, CfgNode {
137137 override ExprNode getAttributeNameExpr ( ) { result .asCfgNode ( ) = node .getName ( ) }
138138
139139 override string getAttributeName ( ) {
140- // TODO track this back using local flow
141- exists ( StrConst s , Node nodeFrom |
142- s = nodeFrom .asExpr ( ) and
143- simpleLocalFlowStep * ( nodeFrom , this .getAttributeNameExpr ( ) ) and
144- result = s .getText ( )
145- )
140+ result = this .getAttributeNameExpr ( ) .asExpr ( ) .( StrConst ) .getText ( )
146141 }
147142}
148143
@@ -220,10 +215,6 @@ private class GetAttrCallAsAttrRead extends AttrRead, CfgNode {
220215 override ExprNode getAttributeNameExpr ( ) { result .asCfgNode ( ) = node .getName ( ) }
221216
222217 override string getAttributeName ( ) {
223- exists ( StrConst s , Node nodeFrom |
224- s = nodeFrom .asExpr ( ) and
225- simpleLocalFlowStep * ( nodeFrom , this .getAttributeNameExpr ( ) ) and
226- result = s .getText ( )
227- )
218+ result = this .getAttributeNameExpr ( ) .asExpr ( ) .( StrConst ) .getText ( )
228219 }
229220}
You can’t perform that action at this time.
0 commit comments