}
}
-void DependencyCollector::visit(InterfaceBlockReference &iface)
-{
- if(iface.declaration)
- {
- dependencies.insert(iface.declaration);
- iface.declaration->visit(*this);
- }
-}
-
void DependencyCollector::visit(FunctionCall &call)
{
if(call.declaration)
assigned_variables.insert(var.declaration);
}
-void AssignmentCollector::visit(InterfaceBlockReference &iface)
-{
- if(assignment_target)
- assigned_variables.insert(iface.declaration);
-}
-
void AssignmentCollector::visit(UnaryExpression &unary)
{
SetFlag set_assignment(assignment_target, (unary.oper->token[1]=='+' || unary.oper->token[1]=='-'));