

def parse(self, node, expression, inPlugs, outPlugs, contextNames):
    parser = _Parser(expression)
    self.__expression = expression
    self.__inPlugPaths = list(parser.plugReads)
    self.__outPlugPaths = list(parser.plugWrites)
    inPlugs.extend([self.__plug(node, p) for p in self.__inPlugPaths])
    outPlugs.extend([self.__plug(node, p) for p in self.__outPlugPaths])
    contextNames.extend(expression.contextReads)

dataset/ETHPy150Open ImageEngine/gaffer/python/Gaffer/PythonExpressionEngine.py PythonExpressionEngine.parse/VarMisuse@103/138 `parser`->`expression`