#include <VlppParser.h>
#include "WfExpression_Traverse.h"
namespace
{
namespace
{
namespace
{
void
::
(
vl
::
parsing
::
&
)
{
}
void
::
(
vl
::
parsing
::
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
);
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
);
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
FOREACH(vl::Ptr<WfType>, listItem, node->arguments)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
(
->
);
}
void
::
(
vl
::
parsing
::
&
)
{
}
void
::
(
vl
::
parsing
::
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
WfOrderedLambdaExpression
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
WfTypeOfExpressionExpression
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
if
(!
)
return
;
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
);
(
->
.
());
}
void
::
(
*
)
{
if
(!
)
return
;
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
(
->
.
());
}
void
::
(
*
)
{
if
(!
)
return
;
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
FOREACH(vl::Ptr<WfFunctionArgument>, listItem, node->arguments)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
(
->
.
());
(
->
.
());
FOREACH(vl::Ptr<WfAttribute>, listItem, node->attributes)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
(
->
);
(
->
.
());
}
void
::
(
*
)
{
if
(!
)
return
;
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
);
(
->
);
(
->
.
());
}
void
::
(
*
)
{
if
(!
)
return
;
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
}
void
::
(
*
)
{
if
(!
)
return
;
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
FOREACH(vl::Ptr<WfAttribute>, listItem, node->attributes)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
(
->
);
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
);
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
);
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
);
}
void
::
(
WfOrderedLambdaExpression
*
)
{
(
static_cast
<
WfOrderedLambdaExpression
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
(
->
);
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
(
->
);
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
);
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
);
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
);
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
FOREACH(vl::Ptr<WfLetVariable>, listItem, node->variables)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
(
->
.
());
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
FOREACH(vl::Ptr<WfConstructorArgument>, listItem, node->arguments)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
}
void
::
(
WfTypeOfExpressionExpression
*
)
{
(
static_cast
<
WfTypeOfExpressionExpression
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
(
->
);
(
->
.
());
FOREACH(vl::Ptr<WfExpression>, listItem, node->events)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
FOREACH(vl::Ptr<WfExpression>, listItem, node->arguments)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
FOREACH(vl::Ptr<WfExpression>, listItem, node->arguments)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
FOREACH(vl::Ptr<WfDeclaration>, listItem, node->declarations)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
}
void
::
(
*
)
{
(
);
}
void
::
(
*
)
{
(
);
}
void
::
(
vl
::
parsing
::
&
)
{
}
void
::
(
vl
::
parsing
::
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
WfRaiseExceptionStatement
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
if
(!
)
return
;
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
(
->
.
());
FOREACH(vl::Ptr<WfAttribute>, listItem, node->attributes)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
(
->
);
(
->
.
());
}
void
::
(
*
)
{
if
(!
)
return
;
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
);
(
->
);
(
->
.
());
}
void
::
(
*
)
{
if
(!
)
return
;
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
}
void
::
(
WfRaiseExceptionStatement
*
)
{
(
static_cast
<
WfRaiseExceptionStatement
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
(
->
);
(
->
.
());
(
->
.
());
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
(
->
);
(
->
.
());
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
FOREACH(vl::Ptr<WfStatement>, listItem, node->statements)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
(
->
);
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
);
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
}
void
::
(
*
)
{
(
);
}
void
::
(
*
)
{
(
);
}
void
::
(
*
)
{
(
);
}
void
::
(
vl
::
parsing
::
&
)
{
}
void
::
(
vl
::
parsing
::
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
if
(!
)
return
;
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
);
(
->
);
(
->
.
());
}
void
::
(
*
)
{
if
(!
)
return
;
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
}
void
::
(
*
)
{
if
(!
)
return
;
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
FOREACH(vl::Ptr<WfAttribute>, listItem, node->attributes)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
(
->
);
(
->
.
());
}
void
::
(
*
)
{
if
(!
)
return
;
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
FOREACH(vl::Ptr<WfExpression>, listItem, node->arguments)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
}
void
::
(
*
)
{
if
(!
)
return
;
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
FOREACH(vl::Ptr<WfAttribute>, listItem, node->attributes)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
(
->
);
(
->
);
FOREACH(vl::Ptr<WfEnumItemIntersection>, listItem, node->intersections)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
}
void
::
(
*
)
{
if
(!
)
return
;
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
);
}
void
::
(
*
)
{
if
(!
)
return
;
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
FOREACH(vl::Ptr<WfAttribute>, listItem, node->attributes)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
(
->
);
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
FOREACH(vl::Ptr<WfDeclaration>, listItem, node->declarations)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
FOREACH(vl::Ptr<WfAttribute>, listItem, node->attributes)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
(
->
);
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
FOREACH(vl::Ptr<WfFunctionArgument>, listItem, node->arguments)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
(
->
.
());
(
->
.
());
FOREACH(vl::Ptr<WfAttribute>, listItem, node->attributes)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
(
->
);
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
(
->
.
());
FOREACH(vl::Ptr<WfAttribute>, listItem, node->attributes)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
(
->
);
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
FOREACH(vl::Ptr<WfType>, listItem, node->arguments)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
FOREACH(vl::Ptr<WfAttribute>, listItem, node->attributes)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
(
->
);
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
(
->
);
(
->
);
(
->
);
FOREACH(vl::Ptr<WfAttribute>, listItem, node->attributes)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
(
->
);
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
FOREACH(vl::Ptr<WfBaseConstructorCall>, listItem, node->baseConstructorCalls)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
FOREACH(vl::Ptr<WfFunctionArgument>, listItem, node->arguments)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
(
->
.
());
FOREACH(vl::Ptr<WfAttribute>, listItem, node->attributes)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
(
->
);
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
FOREACH(vl::Ptr<WfAttribute>, listItem, node->attributes)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
(
->
);
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
FOREACH(vl::Ptr<WfType>, listItem, node->baseTypes)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
FOREACH(vl::Ptr<WfDeclaration>, listItem, node->declarations)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
FOREACH(vl::Ptr<WfAttribute>, listItem, node->attributes)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
(
->
);
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
FOREACH(vl::Ptr<WfEnumItem>, listItem, node->items)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
FOREACH(vl::Ptr<WfAttribute>, listItem, node->attributes)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
(
->
);
(
->
.
());
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
FOREACH(vl::Ptr<WfStructMember>, listItem, node->members)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
FOREACH(vl::Ptr<WfAttribute>, listItem, node->attributes)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
(
->
);
(
->
.
());
}
void
::
(
*
)
{
(
);
}
void
::
(
*
)
{
(
);
}
void
VirtualCfeDeclarationVisitor
::
(
vl
::
parsing
::
&
)
{
}
void
VirtualCfeDeclarationVisitor
::
(
vl
::
parsing
::
*
)
{
}
void
VirtualCfeDeclarationVisitor
::
(
WfAutoPropertyDeclaration
*
)
{
}
void
VirtualCfeDeclarationVisitor
::
(
*
)
{
}
void
VirtualCfeDeclarationVisitor
::
(
*
)
{
}
void
VirtualCfeDeclarationVisitor
::
(
*
)
{
}
void
VirtualCfeDeclarationVisitor
::
(
*
)
{
}
void
VirtualCfeDeclarationVisitor
::
(
WfCastResultInterfaceDeclaration
*
)
{
}
void
VirtualCfeDeclarationVisitor
::
(
*
)
{
if
(!
)
return
;
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
);
(
->
);
(
->
.
());
}
void
VirtualCfeDeclarationVisitor
::
(
*
)
{
if
(!
)
return
;
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
}
void
VirtualCfeDeclarationVisitor
::
(
WfAutoPropertyDeclaration
*
)
{
(
static_cast
<
WfAutoPropertyDeclaration
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
(
->
.
());
FOREACH(vl::Ptr<WfDeclaration>, listItem, node->expandedDeclarations)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
FOREACH(vl::Ptr<WfAttribute>, listItem, node->attributes)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
(
->
);
(
->
.
());
}
void
VirtualCfeDeclarationVisitor
::
(
WfCastResultInterfaceDeclaration
*
)
{
(
static_cast
<
WfCastResultInterfaceDeclaration
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
(
->
.
());
FOREACH(vl::Ptr<WfDeclaration>, listItem, node->expandedDeclarations)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
FOREACH(vl::Ptr<WfAttribute>, listItem, node->attributes)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
(
->
);
(
->
.
());
}
void
VirtualCseDeclarationVisitor
::
(
vl
::
parsing
::
&
)
{
}
void
VirtualCseDeclarationVisitor
::
(
vl
::
parsing
::
*
)
{
}
void
VirtualCseDeclarationVisitor
::
(
WfStateMachineDeclaration
*
)
{
}
void
VirtualCseDeclarationVisitor
::
(
*
)
{
}
void
VirtualCseDeclarationVisitor
::
(
*
)
{
}
void
VirtualCseDeclarationVisitor
::
(
*
)
{
}
void
VirtualCseDeclarationVisitor
::
(
*
)
{
}
void
VirtualCseDeclarationVisitor
::
(
*
)
{
}
void
VirtualCseDeclarationVisitor
::
(
*
)
{
}
void
VirtualCseDeclarationVisitor
::
(
*
)
{
}
void
VirtualCseDeclarationVisitor
::
(
*
)
{
if
(!
)
return
;
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
);
(
->
);
(
->
.
());
}
void
VirtualCseDeclarationVisitor
::
(
*
)
{
if
(!
)
return
;
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
}
void
VirtualCseDeclarationVisitor
::
(
*
)
{
if
(!
)
return
;
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
);
FOREACH(vl::Ptr<WfFunctionArgument>, listItem, node->arguments)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
}
void
VirtualCseDeclarationVisitor
::
(
*
)
{
if
(!
)
return
;
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
FOREACH(vl::Ptr<WfAttribute>, listItem, node->attributes)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
(
->
);
(
->
.
());
}
void
VirtualCseDeclarationVisitor
::
(
*
)
{
if
(!
)
return
;
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
);
FOREACH(vl::Ptr<WfFunctionArgument>, listItem, node->arguments)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
(
->
.
());
}
void
VirtualCseDeclarationVisitor
::
(
WfStateMachineDeclaration
*
)
{
(
static_cast
<
WfStateMachineDeclaration
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
FOREACH(vl::Ptr<WfStateInput>, listItem, node->inputs)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
FOREACH(vl::Ptr<WfStateDeclaration>, listItem, node->states)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
FOREACH(vl::Ptr<WfDeclaration>, listItem, node->expandedDeclarations)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
FOREACH(vl::Ptr<WfAttribute>, listItem, node->attributes)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
(
->
);
(
->
.
());
}
void
VirtualCseStatementVisitor
::
(
vl
::
parsing
::
&
)
{
}
void
VirtualCseStatementVisitor
::
(
vl
::
parsing
::
*
)
{
}
void
VirtualCseStatementVisitor
::
(
*
)
{
}
void
VirtualCseStatementVisitor
::
(
*
)
{
}
void
VirtualCseStatementVisitor
::
(
*
)
{
}
void
VirtualCseStatementVisitor
::
(
*
)
{
}
void
VirtualCseStatementVisitor
::
(
*
)
{
}
void
VirtualCseStatementVisitor
::
(
*
)
{
}
void
VirtualCseStatementVisitor
::
(
*
)
{
if
(!
)
return
;
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
(
->
.
());
}
void
VirtualCseStatementVisitor
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
);
(
->
.
());
(
->
.
());
(
->
.
());
}
void
VirtualCseStatementVisitor
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
FOREACH(vl::Ptr<WfSwitchCase>, listItem, node->caseBranches)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
(
->
.
());
(
->
.
());
}
void
VirtualCseStatementVisitor
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
);
(
->
.
());
(
->
.
());
}
void
CoroutineStatementVisitor
::
(
vl
::
parsing
::
&
)
{
}
void
CoroutineStatementVisitor
::
(
vl
::
parsing
::
*
)
{
}
void
CoroutineStatementVisitor
::
(
*
)
{
}
void
CoroutineStatementVisitor
::
(
*
)
{
}
void
CoroutineStatementVisitor
::
(
*
)
{
}
void
CoroutineStatementVisitor
::
(
*
)
{
}
void
CoroutineStatementVisitor
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
}
void
CoroutineStatementVisitor
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
);
(
->
);
FOREACH(vl::Ptr<WfExpression>, listItem, node->arguments)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
}
void
StateMachineStatementVisitor
::
(
vl
::
parsing
::
&
)
{
}
void
StateMachineStatementVisitor
::
(
vl
::
parsing
::
*
)
{
}
void
StateMachineStatementVisitor
::
(
*
)
{
}
void
StateMachineStatementVisitor
::
(
*
)
{
}
void
StateMachineStatementVisitor
::
(
*
)
{
}
void
StateMachineStatementVisitor
::
(
*
)
{
}
void
StateMachineStatementVisitor
::
(
*
)
{
}
void
StateMachineStatementVisitor
::
(
*
)
{
}
void
StateMachineStatementVisitor
::
(
*
)
{
if
(!
)
return
;
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
);
FOREACH(vl::Ptr<WfStateSwitchArgument>, listItem, node->arguments)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
(
->
.
());
}
void
StateMachineStatementVisitor
::
(
*
)
{
if
(!
)
return
;
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
);
}
void
StateMachineStatementVisitor
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
FOREACH(vl::Ptr<WfStateSwitchCase>, listItem, node->caseBranches)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
}
void
StateMachineStatementVisitor
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
);
FOREACH(vl::Ptr<WfExpression>, listItem, node->arguments)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
}
void
VirtualCfeExpressionVisitor
::
(
vl
::
parsing
::
&
)
{
}
void
VirtualCfeExpressionVisitor
::
(
vl
::
parsing
::
*
)
{
}
void
VirtualCfeExpressionVisitor
::
(
*
)
{
}
void
VirtualCfeExpressionVisitor
::
(
*
)
{
}
void
VirtualCfeExpressionVisitor
::
(
*
)
{
}
void
VirtualCfeExpressionVisitor
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
);
(
->
.
());
}
void
VirtualCseExpressionVisitor
::
(
vl
::
parsing
::
&
)
{
}
void
VirtualCseExpressionVisitor
::
(
vl
::
parsing
::
*
)
{
}
void
VirtualCseExpressionVisitor
::
(
*
)
{
}
void
VirtualCseExpressionVisitor
::
(
*
)
{
}
void
VirtualCseExpressionVisitor
::
(
*
)
{
}
void
VirtualCseExpressionVisitor
::
(
*
)
{
}
void
VirtualCseExpressionVisitor
::
(
*
)
{
}
void
VirtualCseExpressionVisitor
::
(
WfExpectedTypeCastExpression
*
)
{
}
void
VirtualCseExpressionVisitor
::
(
*
)
{
}
void
VirtualCseExpressionVisitor
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
(
->
.
());
}
void
VirtualCseExpressionVisitor
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
);
(
->
.
());
(
->
.
());
}
void
VirtualCseExpressionVisitor
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
(
->
.
());
(
->
.
());
}
void
VirtualCseExpressionVisitor
::
(
WfExpectedTypeCastExpression
*
)
{
(
static_cast
<
WfExpectedTypeCastExpression
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
.
());
(
->
.
());
}
void
VirtualCseExpressionVisitor
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
);
(
->
.
());
}
void
ModuleUsingFragmentVisitor
::
(
vl
::
parsing
::
&
)
{
}
void
ModuleUsingFragmentVisitor
::
(
vl
::
parsing
::
*
)
{
}
void
ModuleUsingFragmentVisitor
::
(
WfModuleUsingNameFragment
*
)
{
}
void
ModuleUsingFragmentVisitor
::
(
*
)
{
}
void
ModuleUsingFragmentVisitor
::
(
WfModuleUsingWildCardFragment
*
)
{
}
void
ModuleUsingFragmentVisitor
::
(
WfModuleUsingNameFragment
*
)
{
(
static_cast
<
WfModuleUsingNameFragment
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
);
}
void
ModuleUsingFragmentVisitor
::
(
WfModuleUsingWildCardFragment
*
)
{
(
static_cast
<
WfModuleUsingWildCardFragment
*>(
));
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
}
void
::
(
*
)
{
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
(
->
);
FOREACH(vl::Ptr<WfModuleUsingPath>, listItem, node->paths)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
FOREACH(vl::Ptr<WfDeclaration>, listItem, node->declarations)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
}
void
::
(
vl
::
parsing
::
&
)
{
}
void
::
(
vl
::
parsing
::
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
}
void
::
(
*
)
{
if
(!
)
return
;
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
FOREACH(vl::Ptr<WfModuleUsingItem>, listItem, node->items)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
}
void
::
(
*
)
{
if
(!
)
return
;
(
static_cast
<
*>(
));
(
static_cast
<
vl
::
parsing
::
*>(
));
FOREACH(vl::Ptr<WfModuleUsingFragment>, listItem, node->fragments)
if
(
bool
=
true
)
for
(
const
::
vl
::
collections
::
<
vl
::
<
>>&
= ::
vl
::
collections
::
(
->
);
__scope_variable_flag__
;
__scope_variable_flag__
=
false
)
for
(
vl
::
<
>
;
__foreach_iterator__
.
(
listItem
);)
{
(
listItem
.
());
}
}
void
::
(
*
)
{
if
(!
)
return
;
->
(
static_cast
<
*>(
this
));
}
void
::
(
*
)
{
if
(!
)
return
;
->
(
static_cast
<
*>(
this
));
}
void
::
(
*
)
{
if
(!
)
return
;
->
(
static_cast
<
*>(
this
));
}
void
::
(
*
)
{
if
(!
)
return
;
->
(
static_cast
<
*>(
this
));
}
void
::
(
*
)
{
if
(!
)
return
;
->
(
static_cast
<
ModuleUsingFragmentVisitor
*>(
this
));
}
void
::
(
*
)
{
->
(
static_cast
<
VirtualCfeExpressionVisitor
*>(
this
));
}
void
::
(
*
)
{
->
(
static_cast
<
VirtualCseExpressionVisitor
*>(
this
));
}
void
::
(
*
)
{
->
(
static_cast
<
VirtualCseStatementVisitor
*>(
this
));
}
void
::
(
*
)
{
->
(
static_cast
<
CoroutineStatementVisitor
*>(
this
));
}
void
::
(
*
)
{
->
(
static_cast
<
StateMachineStatementVisitor
*>(
this
));
}
void
::
(
*
)
{
->
(
static_cast
<
VirtualCfeDeclarationVisitor
*>(
this
));
}
void
::
(
*
)
{
->
(
static_cast
<
VirtualCseDeclarationVisitor
*>(
this
));
}
}
}
}