- value - Variable in class imop.lib.analysis.typeSystem.EnumType.EnumMember
-
- valueOf(String) - Static method in enum imop.ast.info.cfgNodeInfo.AtomicConstructInfo.AtomicClauseType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum imop.ast.info.DataSharingAttribute
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum imop.ast.metadata.IncompleteEdge.TypeOfIncompleteness
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum imop.ast.node.internal.DummyFlushType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum imop.lib.analysis.dataflow.Deprecated_AnalysisDirection
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum imop.lib.analysis.dataflow.Deprecated_ContextDimension
-
Deprecated.
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum imop.lib.analysis.dataflow.generic.AnalysisDimension.ContextDimension
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum imop.lib.analysis.dataflow.generic.AnalysisDimension.FieldDimension
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum imop.lib.analysis.dataflow.generic.AnalysisDimension.FlowDimension
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum imop.lib.analysis.dataflow.generic.AnalysisDimension.PathDimension
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum imop.lib.analysis.dataflow.generic.AnalysisDimension.ProceduralDimension
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum imop.lib.analysis.dataflow.generic.AnalysisName
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum imop.lib.analysis.dataflow.HeapCell.Allocator
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum imop.lib.analysis.typeSystem.ArithmeticTypeKey
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum imop.lib.analysis.typeSystem.ArrayType.Length
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum imop.lib.analysis.typeSystem.StorageClass
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum imop.lib.analysis.typeSystem.TypeDomain
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum imop.lib.analysis.updater.UpdateSideEffects
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum imop.lib.cfg.TypeOfCFG
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum imop.lib.util.PrintStyle
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum imop.ast.info.cfgNodeInfo.AtomicConstructInfo.AtomicClauseType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum imop.ast.info.DataSharingAttribute
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum imop.ast.metadata.IncompleteEdge.TypeOfIncompleteness
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum imop.ast.node.internal.DummyFlushType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum imop.lib.analysis.dataflow.Deprecated_AnalysisDirection
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum imop.lib.analysis.dataflow.Deprecated_ContextDimension
-
Deprecated.
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum imop.lib.analysis.dataflow.generic.AnalysisDimension.ContextDimension
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum imop.lib.analysis.dataflow.generic.AnalysisDimension.FieldDimension
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum imop.lib.analysis.dataflow.generic.AnalysisDimension.FlowDimension
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum imop.lib.analysis.dataflow.generic.AnalysisDimension.PathDimension
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum imop.lib.analysis.dataflow.generic.AnalysisDimension.ProceduralDimension
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum imop.lib.analysis.dataflow.generic.AnalysisName
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum imop.lib.analysis.dataflow.HeapCell.Allocator
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum imop.lib.analysis.typeSystem.ArithmeticTypeKey
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum imop.lib.analysis.typeSystem.ArrayType.Length
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum imop.lib.analysis.typeSystem.StorageClass
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum imop.lib.analysis.typeSystem.TypeDomain
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum imop.lib.analysis.updater.UpdateSideEffects
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum imop.lib.cfg.TypeOfCFG
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum imop.lib.util.PrintStyle
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- VariableList - Class in imop.ast.node.external
-
Grammar production:
f0 ::=
f1 ::= ( "," )*
- VariableList(NodeToken, NodeListOptional) - Constructor for class imop.ast.node.external.VariableList
-
- VariableList() - Method in class imop.parser.FrontEnd.CParser
-
- varName - Variable in class imop.lib.builder.DeclarationStringFromDeclarationGetter
-
- varName - Variable in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
- varName - Variable in class imop.lib.builder.DeclarationStringFromParameterGetter
-
- visit(FunctionDefinition) - Method in class imop.ast.info.InitFunctionName
-
f0 ::= ( DeclarationSpecifiers() )?
f1 ::= Declarator()
f2 ::= ( DeclarationList() )?
f3 ::= CompoundStatement()
- visit(Declarator) - Method in class imop.ast.info.InitFunctionName
-
f0 ::= ( Pointer() )?
f1 ::= DirectDeclarator()
- visit(DirectDeclarator) - Method in class imop.ast.info.InitFunctionName
-
f0 ::= IdentifierOrDeclarator()
- visit(IdentifierOrDeclarator) - Method in class imop.ast.info.InitFunctionName
-
f0 ::=
| "(" Declarator() ")"
- visit(PostfixExpression, Node) - Method in class imop.ast.info.InitRunInParallel
-
f0 ::= PrimaryExpression()
f1 ::= PostfixOperationsList()
- visit(PostfixOperationsList, Node) - Method in class imop.ast.info.InitRunInParallel
-
f0 ::= ( APostfixOperation() )*
- visit(APostfixOperation, Node) - Method in class imop.ast.info.InitRunInParallel
-
f0 ::= BracketExpression()
| ArgumentList()
| DotId()
| ArrowId()
| PlusPlus()
| MinusMinus()
- visit(PrimaryExpression, Node) - Method in class imop.ast.info.InitRunInParallel
-
f0 ::=
| Constant()
| ExpressionClosed()
- visit(TranslationUnit) - Method in class imop.ast.info.ReInitSymbolAndTypeTables
-
Deprecated.
f0 ::= ( ElementsOfTranslation() )+
- visit(FunctionDefinition) - Method in class imop.ast.info.ReInitSymbolAndTypeTables
-
Deprecated.
f0 ::= ( DeclarationSpecifiers() )?
f1 ::= Declarator()
f2 ::= ( DeclarationList() )?
f3 ::= CompoundStatement()
- visit(CompoundStatement) - Method in class imop.ast.info.ReInitSymbolAndTypeTables
-
Deprecated.
f0 ::= "{"
f1 ::= ( CompoundStatementElement() )*
f2 ::= "}"
- visit(BeginNode) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
Special Node
- visit(EndNode) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
Special Node
- visit(FunctionDefinition) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::= ( DeclarationSpecifiers() )?
f1 ::= Declarator()
f2 ::= ( DeclarationList() )?
f3 ::= CompoundStatement()
- visit(Declaration) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::= DeclarationSpecifiers()
f1 ::= ( InitDeclaratorList() )?
f2 ::= ";"
- visit(ParameterDeclaration) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::= DeclarationSpecifiers()
f1 ::= ParameterAbstraction()
- visit(UnknownCpp) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::= "#"
f1 ::=
- visit(ParallelConstruct) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::= ParallelDirective()
f2 ::= Statement()
- visit(UnknownPragma) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
- visit(IfClause) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(NumThreadsClause) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(ForConstruct) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::= ForDirective()
f2 ::= OmpForHeader()
f3 ::= Statement()
- visit(OmpForInitExpression) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::=
f1 ::= "="
f2 ::= Expression()
- visit(OmpForCondition) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::= OmpForLTCondition()
| OmpForLECondition()
| OmpForGTCondition()
| OmpForGECondition()
- visit(OmpForReinitExpression) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::= PostIncrementId()
| PostDecrementId()
| PreIncrementId()
| PreDecrementId()
| ShortAssignPlus()
| ShortAssignMinus()
| OmpForAdditive()
| OmpForSubtractive()
| OmpForMultiplicative()
- visit(SectionsConstruct) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= NowaitDataClauseList()
f3 ::= OmpEol()
f4 ::= SectionsScope()
- visit(SingleConstruct) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= SingleClauseList()
f3 ::= OmpEol()
f4 ::= Statement()
- visit(TaskConstruct) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( TaskClauseList() )*
f3 ::= OmpEol()
f4 ::= Statement()
- visit(FinalClause) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(ParallelForConstruct) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrUniqueForOrDataClauseList()
f4 ::= OmpEol()
f5 ::= OmpForHeader()
f6 ::= Statement()
- visit(ParallelSectionsConstruct) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrDataClauseList()
f4 ::= OmpEol()
f5 ::= SectionsScope()
- visit(MasterConstruct) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CriticalConstruct) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( RegionPhrase() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(AtomicConstruct) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( AtomicClause() )?
f3 ::= OmpEol()
f4 ::= ExpressionStatement()
- visit(FlushDirective) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( FlushVars() )?
f3 ::= OmpEol()
- visit(OrderedConstruct) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(BarrierDirective) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskwaitDirective) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskyieldDirective) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(ExpressionStatement) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::= ( Expression() )?
f1 ::= ";"
- visit(CompoundStatement) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::= "{"
f1 ::= ( CompoundStatementElement() )*
f2 ::= "}"
- visit(IfStatement) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
f5 ::= ( Statement() )?
- visit(SwitchStatement) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(WhileStatement) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(DoStatement) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::=
f1 ::= Statement()
f2 ::=
f3 ::= "("
f4 ::= Expression()
f5 ::= ")"
f6 ::= ";"
- visit(ForStatement) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::=
f1 ::= "("
f2 ::= ( Expression() )?
f3 ::= ";"
f4 ::= ( Expression() )?
f5 ::= ";"
f6 ::= ( Expression() )?
f7 ::= ")"
f8 ::= Statement()
- visit(GotoStatement) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::=
f1 ::=
f2 ::= ";"
- visit(ContinueStatement) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::=
f1 ::= ";"
- visit(BreakStatement) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::=
f1 ::= ";"
- visit(ReturnStatement) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::=
f1 ::= ( Expression() )?
f2 ::= ";"
- visit(Expression) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(DummyFlushDirective) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
- visit(PreCallNode) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
- visit(PostCallNode) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
- visit(CallStatement) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
-
- visit(BeginNode, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
Special Node
- visit(EndNode, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
Special Node
- visit(FunctionDefinition, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::= ( DeclarationSpecifiers() )?
f1 ::= Declarator()
f2 ::= ( DeclarationList() )?
f3 ::= CompoundStatement()
- visit(Declaration, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::= DeclarationSpecifiers()
f1 ::= ( InitDeclaratorList() )?
f2 ::= ";"
- visit(ParameterDeclaration, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::= DeclarationSpecifiers()
f1 ::= ParameterAbstraction()
- visit(UnknownCpp, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::= "#"
f1 ::=
- visit(ParallelConstruct, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::= ParallelDirective()
f2 ::= Statement()
- visit(UnknownPragma, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
- visit(IfClause, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(NumThreadsClause, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(ForConstruct, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::= ForDirective()
f2 ::= OmpForHeader()
f3 ::= Statement()
- visit(OmpForInitExpression, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::=
f1 ::= "="
f2 ::= Expression()
- visit(OmpForCondition, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::= OmpForLTCondition()
| OmpForLECondition()
| OmpForGTCondition()
| OmpForGECondition()
- visit(OmpForReinitExpression, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::= PostIncrementId()
| PostDecrementId()
| PreIncrementId()
| PreDecrementId()
| ShortAssignPlus()
| ShortAssignMinus()
| OmpForAdditive()
| OmpForSubtractive()
| OmpForMultiplicative()
- visit(SectionsConstruct, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= NowaitDataClauseList()
f3 ::= OmpEol()
f4 ::= SectionsScope()
- visit(SingleConstruct, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= SingleClauseList()
f3 ::= OmpEol()
f4 ::= Statement()
- visit(TaskConstruct, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( TaskClauseList() )*
f3 ::= OmpEol()
f4 ::= Statement()
- visit(FinalClause, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(ParallelForConstruct, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrUniqueForOrDataClauseList()
f4 ::= OmpEol()
f5 ::= OmpForHeader()
f6 ::= Statement()
- visit(ParallelSectionsConstruct, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrDataClauseList()
f4 ::= OmpEol()
f5 ::= SectionsScope()
- visit(MasterConstruct, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CriticalConstruct, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( RegionPhrase() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(AtomicConstruct, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( AtomicClause() )?
f3 ::= OmpEol()
f4 ::= ExpressionStatement()
- visit(FlushDirective, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( FlushVars() )?
f3 ::= OmpEol()
- visit(OrderedConstruct, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(BarrierDirective, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskwaitDirective, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskyieldDirective, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(ExpressionStatement, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::= ( Expression() )?
f1 ::= ";"
- visit(CompoundStatement, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::= "{"
f1 ::= ( CompoundStatementElement() )*
f2 ::= "}"
- visit(IfStatement, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
f5 ::= ( Statement() )?
- visit(SwitchStatement, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(WhileStatement, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(DoStatement, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::=
f1 ::= Statement()
f2 ::=
f3 ::= "("
f4 ::= Expression()
f5 ::= ")"
f6 ::= ";"
- visit(ForStatement, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::=
f1 ::= "("
f2 ::= ( Expression() )?
f3 ::= ";"
f4 ::= ( Expression() )?
f5 ::= ";"
f6 ::= ( Expression() )?
f7 ::= ")"
f8 ::= Statement()
- visit(GotoStatement, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::=
f1 ::=
f2 ::= ";"
- visit(ContinueStatement, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::=
f1 ::= ";"
- visit(BreakStatement, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::=
f1 ::= ";"
- visit(ReturnStatement, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::=
f1 ::= ( Expression() )?
f2 ::= ";"
- visit(Expression, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(DummyFlushDirective, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
- visit(PreCallNode, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
- visit(PostCallNode, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
- visit(CallStatement, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
-
- visit(BeginNode) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
Special Node
- visit(EndNode) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
Special Node
- visit(FunctionDefinition) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::= ( DeclarationSpecifiers() )?
f1 ::= Declarator()
f2 ::= ( DeclarationList() )?
f3 ::= CompoundStatement()
- visit(Declaration) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::= DeclarationSpecifiers()
f1 ::= ( InitDeclaratorList() )?
f2 ::= ";"
- visit(ParameterDeclaration) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::= DeclarationSpecifiers()
f1 ::= ParameterAbstraction()
- visit(UnknownCpp) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::= "#"
f1 ::=
- visit(ParallelConstruct) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::= ParallelDirective()
f2 ::= Statement()
- visit(UnknownPragma) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
- visit(IfClause) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(NumThreadsClause) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(ForConstruct) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::= ForDirective()
f2 ::= OmpForHeader()
f3 ::= Statement()
- visit(OmpForInitExpression) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::=
f1 ::= "="
f2 ::= Expression()
- visit(OmpForCondition) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::= OmpForLTCondition()
| OmpForLECondition()
| OmpForGTCondition()
| OmpForGECondition()
- visit(OmpForReinitExpression) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::= PostIncrementId()
| PostDecrementId()
| PreIncrementId()
| PreDecrementId()
| ShortAssignPlus()
| ShortAssignMinus()
| OmpForAdditive()
| OmpForSubtractive()
| OmpForMultiplicative()
- visit(SectionsConstruct) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= NowaitDataClauseList()
f3 ::= OmpEol()
f4 ::= SectionsScope()
- visit(SingleConstruct) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= SingleClauseList()
f3 ::= OmpEol()
f4 ::= Statement()
- visit(TaskConstruct) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( TaskClauseList() )*
f3 ::= OmpEol()
f4 ::= Statement()
- visit(FinalClause) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(ParallelForConstruct) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrUniqueForOrDataClauseList()
f4 ::= OmpEol()
f5 ::= OmpForHeader()
f6 ::= Statement()
- visit(ParallelSectionsConstruct) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrDataClauseList()
f4 ::= OmpEol()
f5 ::= SectionsScope()
- visit(MasterConstruct) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CriticalConstruct) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( RegionPhrase() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(AtomicConstruct) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( AtomicClause() )?
f3 ::= OmpEol()
f4 ::= ExpressionStatement()
- visit(FlushDirective) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( FlushVars() )?
f3 ::= OmpEol()
- visit(OrderedConstruct) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(BarrierDirective) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskwaitDirective) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskyieldDirective) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(ExpressionStatement) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::= ( Expression() )?
f1 ::= ";"
- visit(CompoundStatement) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::= "{"
f1 ::= ( CompoundStatementElement() )*
f2 ::= "}"
- visit(IfStatement) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
f5 ::= ( Statement() )?
- visit(SwitchStatement) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(WhileStatement) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(DoStatement) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::=
f1 ::= Statement()
f2 ::=
f3 ::= "("
f4 ::= Expression()
f5 ::= ")"
f6 ::= ";"
- visit(ForStatement) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::=
f1 ::= "("
f2 ::= ( Expression() )?
f3 ::= ";"
f4 ::= ( Expression() )?
f5 ::= ";"
f6 ::= ( Expression() )?
f7 ::= ")"
f8 ::= Statement()
- visit(GotoStatement) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::=
f1 ::=
f2 ::= ";"
- visit(ContinueStatement) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::=
f1 ::= ";"
- visit(BreakStatement) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::=
f1 ::= ";"
- visit(ReturnStatement) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::=
f1 ::= ( Expression() )?
f2 ::= ";"
- visit(Expression) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(DummyFlushDirective) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
- visit(PreCallNode) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
- visit(PostCallNode) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
- visit(CallStatement) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
-
- visit(BeginNode, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
Special Node
- visit(EndNode, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
Special Node
- visit(FunctionDefinition, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::= ( DeclarationSpecifiers() )?
f1 ::= Declarator()
f2 ::= ( DeclarationList() )?
f3 ::= CompoundStatement()
- visit(Declaration, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::= DeclarationSpecifiers()
f1 ::= ( InitDeclaratorList() )?
f2 ::= ";"
- visit(ParameterDeclaration, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::= DeclarationSpecifiers()
f1 ::= ParameterAbstraction()
- visit(UnknownCpp, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::= "#"
f1 ::=
- visit(ParallelConstruct, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::= ParallelDirective()
f2 ::= Statement()
- visit(UnknownPragma, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
- visit(IfClause, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(NumThreadsClause, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(ForConstruct, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::= ForDirective()
f2 ::= OmpForHeader()
f3 ::= Statement()
- visit(OmpForInitExpression, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::=
f1 ::= "="
f2 ::= Expression()
- visit(OmpForCondition, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::= OmpForLTCondition()
| OmpForLECondition()
| OmpForGTCondition()
| OmpForGECondition()
- visit(OmpForReinitExpression, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::= PostIncrementId()
| PostDecrementId()
| PreIncrementId()
| PreDecrementId()
| ShortAssignPlus()
| ShortAssignMinus()
| OmpForAdditive()
| OmpForSubtractive()
| OmpForMultiplicative()
- visit(SectionsConstruct, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= NowaitDataClauseList()
f3 ::= OmpEol()
f4 ::= SectionsScope()
- visit(SingleConstruct, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= SingleClauseList()
f3 ::= OmpEol()
f4 ::= Statement()
- visit(TaskConstruct, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( TaskClauseList() )*
f3 ::= OmpEol()
f4 ::= Statement()
- visit(FinalClause, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(ParallelForConstruct, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrUniqueForOrDataClauseList()
f4 ::= OmpEol()
f5 ::= OmpForHeader()
f6 ::= Statement()
- visit(ParallelSectionsConstruct, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrDataClauseList()
f4 ::= OmpEol()
f5 ::= SectionsScope()
- visit(MasterConstruct, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CriticalConstruct, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( RegionPhrase() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(AtomicConstruct, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( AtomicClause() )?
f3 ::= OmpEol()
f4 ::= ExpressionStatement()
- visit(FlushDirective, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( FlushVars() )?
f3 ::= OmpEol()
- visit(OrderedConstruct, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(BarrierDirective, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskwaitDirective, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskyieldDirective, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(ExpressionStatement, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::= ( Expression() )?
f1 ::= ";"
- visit(CompoundStatement, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::= "{"
f1 ::= ( CompoundStatementElement() )*
f2 ::= "}"
- visit(IfStatement, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
f5 ::= ( Statement() )?
- visit(SwitchStatement, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(WhileStatement, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(DoStatement, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::=
f1 ::= Statement()
f2 ::=
f3 ::= "("
f4 ::= Expression()
f5 ::= ")"
f6 ::= ";"
- visit(ForStatement, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::=
f1 ::= "("
f2 ::= ( Expression() )?
f3 ::= ";"
f4 ::= ( Expression() )?
f5 ::= ";"
f6 ::= ( Expression() )?
f7 ::= ")"
f8 ::= Statement()
- visit(GotoStatement, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::=
f1 ::=
f2 ::= ";"
- visit(ContinueStatement, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::=
f1 ::= ";"
- visit(BreakStatement, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::=
f1 ::= ";"
- visit(ReturnStatement, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::=
f1 ::= ( Expression() )?
f2 ::= ";"
- visit(Expression, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(DummyFlushDirective, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
- visit(PreCallNode, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
- visit(PostCallNode, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
- visit(CallStatement, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
-
- visit(NodeList) - Method in class imop.baseVisitor.DepthFirstProcess
-
- visit(NodeListOptional) - Method in class imop.baseVisitor.DepthFirstProcess
-
- visit(NodeOptional) - Method in class imop.baseVisitor.DepthFirstProcess
-
- visit(NodeSequence) - Method in class imop.baseVisitor.DepthFirstProcess
-
- visit(NodeChoice) - Method in class imop.baseVisitor.DepthFirstProcess
-
- visit(NodeToken) - Method in class imop.baseVisitor.DepthFirstProcess
-
- visit(TranslationUnit) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= ( ElementsOfTranslation() )+
- visit(ElementsOfTranslation) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= ExternalDeclaration()
| UnknownCpp()
| UnknownPragma()
- visit(ExternalDeclaration) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= Declaration()
| FunctionDefinition()
| DeclareReductionDirective()
| ThreadPrivateDirective()
- visit(FunctionDefinition) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= ( DeclarationSpecifiers() )?
f1 ::= Declarator()
f2 ::= ( DeclarationList() )?
f3 ::= CompoundStatement()
- visit(Declaration) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= DeclarationSpecifiers()
f1 ::= ( InitDeclaratorList() )?
f2 ::= ";"
- visit(DeclarationList) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= ( Declaration() )+
- visit(DeclarationSpecifiers) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= ( ADeclarationSpecifier() )+
- visit(ADeclarationSpecifier) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= StorageClassSpecifier()
| TypeSpecifier()
| TypeQualifier()
- visit(StorageClassSpecifier) - Method in class imop.baseVisitor.DepthFirstProcess
-
- visit(TypeSpecifier) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= ( | | | | | |
|
| | StructOrUnionSpecifier() | EnumSpecifier() |
TypedefName() )
- visit(TypeQualifier) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
|
|
|
|
|
|
|
|
- visit(StructOrUnionSpecifier) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= ( StructOrUnionSpecifierWithList() |
StructOrUnionSpecifierWithId()
)
- visit(StructOrUnionSpecifierWithList) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= StructOrUnion()
f1 ::= ( )?
f2 ::= "{"
f3 ::= StructDeclarationList()
f4 ::= "}"
- visit(StructOrUnionSpecifierWithId) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= StructOrUnion()
f1 ::=
- visit(StructOrUnion) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
|
- visit(StructDeclarationList) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= ( StructDeclaration() )+
- visit(InitDeclaratorList) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= InitDeclarator()
f1 ::= ( "," InitDeclarator() )*
- visit(InitDeclarator) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= Declarator()
f1 ::= ( "=" Initializer() )?
- visit(StructDeclaration) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= SpecifierQualifierList()
f1 ::= StructDeclaratorList()
f2 ::= ";"
- visit(SpecifierQualifierList) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= ( ASpecifierQualifier() )+
- visit(ASpecifierQualifier) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= TypeSpecifier()
| TypeQualifier()
- visit(StructDeclaratorList) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= StructDeclarator()
f1 ::= ( "," StructDeclarator() )*
- visit(StructDeclarator) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= StructDeclaratorWithDeclarator()
| StructDeclaratorWithBitField()
- visit(StructDeclaratorWithDeclarator) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= Declarator()
f1 ::= ( ":" ConstantExpression() )?
- visit(StructDeclaratorWithBitField) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= ":"
f1 ::= ConstantExpression()
- visit(EnumSpecifier) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= EnumSpecifierWithList()
| EnumSpecifierWithId()
- visit(EnumSpecifierWithList) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= ( )?
f2 ::= "{"
f3 ::= EnumeratorList()
f4 ::= "}"
- visit(EnumSpecifierWithId) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::=
- visit(EnumeratorList) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= Enumerator()
f1 ::= ( "," Enumerator() )*
- visit(Enumerator) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= ( "=" ConstantExpression() )?
- visit(Declarator) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= ( Pointer() )?
f1 ::= DirectDeclarator()
- visit(DirectDeclarator) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= IdentifierOrDeclarator()
f1 ::= DeclaratorOpList()
- visit(DeclaratorOpList) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= ( ADeclaratorOp() )*
- visit(ADeclaratorOp) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= DimensionSize()
| ParameterTypeListClosed()
| OldParameterListClosed()
- visit(DimensionSize) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= "["
f1 ::= ( ConstantExpression() )?
f2 ::= "]"
- visit(ParameterTypeListClosed) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= "("
f1 ::= ( ParameterTypeList() )?
f2 ::= ")"
- visit(OldParameterListClosed) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= "("
f1 ::= ( OldParameterList() )?
f2 ::= ")"
- visit(IdentifierOrDeclarator) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
| "(" Declarator() ")"
- visit(Pointer) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= ( "*" | "^" )
f1 ::= ( TypeQualifierList() )?
f2 ::= ( Pointer() )?
- visit(TypeQualifierList) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= ( TypeQualifier() )+
- visit(ParameterTypeList) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= ParameterList()
f1 ::= ( "," "..." )?
- visit(ParameterList) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= ParameterDeclaration()
f1 ::= ( "," ParameterDeclaration() )*
- visit(ParameterDeclaration) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= DeclarationSpecifiers()
f1 ::= ParameterAbstraction()
- visit(ParameterAbstraction) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= Declarator()
| AbstractOptionalDeclarator()
- visit(AbstractOptionalDeclarator) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= ( AbstractDeclarator() )?
- visit(OldParameterList) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= ( "," )*
- visit(Initializer) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= AssignmentExpression()
| ArrayInitializer()
- visit(ArrayInitializer) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= "{"
f1 ::= InitializerList()
f2 ::= ( "," )?
f3 ::= "}"
- visit(InitializerList) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= Initializer()
f1 ::= ( "," Initializer() )*
- visit(TypeName) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= SpecifierQualifierList()
f1 ::= ( AbstractDeclarator() )?
- visit(AbstractDeclarator) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= AbstractDeclaratorWithPointer()
| DirectAbstractDeclarator()
- visit(AbstractDeclaratorWithPointer) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= Pointer()
f1 ::= ( DirectAbstractDeclarator() )?
- visit(DirectAbstractDeclarator) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= AbstractDimensionOrParameter()
f1 ::= DimensionOrParameterList()
- visit(AbstractDimensionOrParameter) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= AbstractDeclaratorClosed()
| DimensionSize()
| ParameterTypeListClosed()
- visit(AbstractDeclaratorClosed) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= "("
f1 ::= AbstractDeclarator()
f2 ::= ")"
- visit(DimensionOrParameterList) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= ( ADimensionOrParameter() )*
- visit(ADimensionOrParameter) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= DimensionSize()
| ParameterTypeListClosed()
- visit(TypedefName) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
- visit(Statement) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= ( LabeledStatement() | ExpressionStatement() | CompoundStatement()
| SelectionStatement() | IterationStatement() | JumpStatement() |
UnknownPragma() | OmpConstruct() | OmpDirective() | UnknownCpp() )
- visit(UnknownCpp) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= "#"
f1 ::=
- visit(OmpEol) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
|
- visit(OmpConstruct) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= ParallelConstruct()
| ForConstruct()
| SectionsConstruct()
| SingleConstruct()
| ParallelForConstruct()
| ParallelSectionsConstruct()
| TaskConstruct()
| MasterConstruct()
| CriticalConstruct()
| AtomicConstruct()
| OrderedConstruct()
- visit(OmpDirective) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= BarrierDirective()
| TaskwaitDirective()
| TaskyieldDirective()
| FlushDirective()
- visit(ParallelConstruct) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::= ParallelDirective()
f2 ::= Statement()
- visit(OmpPragma) - Method in class imop.baseVisitor.DepthFirstProcess
-
- visit(UnknownPragma) - Method in class imop.baseVisitor.DepthFirstProcess
-
- visit(ParallelDirective) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= UniqueParallelOrDataClauseList()
f2 ::= OmpEol()
- visit(UniqueParallelOrDataClauseList) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= ( AUniqueParallelOrDataClause() )*
- visit(AUniqueParallelOrDataClause) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= UniqueParallelClause()
| DataClause()
- visit(UniqueParallelClause) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= IfClause()
| NumThreadsClause()
- visit(IfClause) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(NumThreadsClause) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(DataClause) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= OmpPrivateClause()
| OmpFirstPrivateClause()
| OmpLastPrivateClause()
| OmpSharedClause()
| OmpCopyinClause()
| OmpDfltSharedClause()
| OmpDfltNoneClause()
| OmpReductionClause()
- visit(OmpPrivateClause) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpFirstPrivateClause) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpLastPrivateClause) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpSharedClause) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpCopyinClause) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpDfltSharedClause) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= ")"
- visit(OmpDfltNoneClause) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= ")"
- visit(OmpReductionClause) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= ReductionOp()
f3 ::= ":"
f4 ::= VariableList()
f5 ::= ")"
- visit(ForConstruct) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::= ForDirective()
f2 ::= OmpForHeader()
f3 ::= Statement()
- visit(ForDirective) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= UniqueForOrDataOrNowaitClauseList()
f2 ::= OmpEol()
- visit(UniqueForOrDataOrNowaitClauseList) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= ( AUniqueForOrDataOrNowaitClause() )*
- visit(AUniqueForOrDataOrNowaitClause) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= UniqueForClause()
| DataClause()
| NowaitClause()
- visit(NowaitClause) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
- visit(UniqueForClause) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
| UniqueForClauseSchedule()
| UniqueForCollapse()
- visit(UniqueForCollapse) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(UniqueForClauseSchedule) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= ScheduleKind()
f3 ::= ( "," Expression() )?
f4 ::= ")"
- visit(ScheduleKind) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
|
|
|
- visit(OmpForHeader) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= OmpForInitExpression()
f3 ::= ";"
f4 ::= OmpForCondition()
f5 ::= ";"
f6 ::= OmpForReinitExpression()
f7 ::= ")"
- visit(OmpForInitExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= "="
f2 ::= Expression()
- visit(OmpForCondition) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= OmpForLTCondition()
| OmpForLECondition()
| OmpForGTCondition()
| OmpForGECondition()
- visit(OmpForLTCondition) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= "<"
f2 ::= Expression()
- visit(OmpForLECondition) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= "<="
f2 ::= Expression()
- visit(OmpForGTCondition) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= ">"
f2 ::= Expression()
- visit(OmpForGECondition) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= ">="
f2 ::= Expression()
- visit(OmpForReinitExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= PostIncrementId()
| PostDecrementId()
| PreIncrementId()
| PreDecrementId()
| ShortAssignPlus()
| ShortAssignMinus()
| OmpForAdditive()
| OmpForSubtractive()
| OmpForMultiplicative()
- visit(PostIncrementId) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= "++"
- visit(PostDecrementId) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= "--"
- visit(PreIncrementId) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= "++"
f1 ::=
- visit(PreDecrementId) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= "--"
f1 ::=
- visit(ShortAssignPlus) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= "+="
f2 ::= Expression()
- visit(ShortAssignMinus) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= "-="
f2 ::= Expression()
- visit(OmpForAdditive) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "+"
f4 ::= AdditiveExpression()
- visit(OmpForSubtractive) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "-"
f4 ::= AdditiveExpression()
- visit(OmpForMultiplicative) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= "="
f2 ::= MultiplicativeExpression()
f3 ::= "+"
f4 ::=
- visit(SectionsConstruct) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= NowaitDataClauseList()
f3 ::= OmpEol()
f4 ::= SectionsScope()
- visit(NowaitDataClauseList) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= ( ANowaitDataClause() )*
- visit(ANowaitDataClause) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= NowaitClause()
| DataClause()
- visit(SectionsScope) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= "{"
f1 ::= ( Statement() )?
f2 ::= ( ASection() )*
f3 ::= "}"
- visit(ASection) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(SingleConstruct) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= SingleClauseList()
f3 ::= OmpEol()
f4 ::= Statement()
- visit(SingleClauseList) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= ( ASingleClause() )*
- visit(ASingleClause) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= NowaitClause()
| DataClause()
| OmpCopyPrivateClause()
- visit(OmpCopyPrivateClause) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(TaskConstruct) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( TaskClauseList() )*
f3 ::= OmpEol()
f4 ::= Statement()
- visit(TaskClause) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= DataClause()
| UniqueTaskClause()
- visit(UniqueTaskClause) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= IfClause()
| FinalClause()
| UntiedClause()
| MergeableClause()
- visit(FinalClause) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(UntiedClause) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
- visit(MergeableClause) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
- visit(ParallelForConstruct) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrUniqueForOrDataClauseList()
f4 ::= OmpEol()
f5 ::= OmpForHeader()
f6 ::= Statement()
- visit(UniqueParallelOrUniqueForOrDataClauseList) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= ( AUniqueParallelOrUniqueForOrDataClause() )*
- visit(AUniqueParallelOrUniqueForOrDataClause) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= UniqueParallelClause()
| UniqueForClause()
| DataClause()
- visit(ParallelSectionsConstruct) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrDataClauseList()
f4 ::= OmpEol()
f5 ::= SectionsScope()
- visit(MasterConstruct) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CriticalConstruct) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( RegionPhrase() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(RegionPhrase) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= "("
f1 ::=
f2 ::= ")"
- visit(AtomicConstruct) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( AtomicClause() )?
f3 ::= OmpEol()
f4 ::= ExpressionStatement()
- visit(AtomicClause) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
|
|
|
- visit(FlushDirective) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( FlushVars() )?
f3 ::= OmpEol()
- visit(FlushVars) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= "("
f1 ::= VariableList()
f2 ::= ")"
- visit(OrderedConstruct) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(BarrierDirective) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskwaitDirective) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskyieldDirective) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(ThreadPrivateDirective) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= "("
f3 ::= VariableList()
f4 ::= ")"
f5 ::= OmpEol()
- visit(DeclareReductionDirective) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= "("
f4 ::= ReductionOp()
f5 ::= ":"
f6 ::= ReductionTypeList()
f7 ::= ":"
f8 ::= Expression()
f9 ::= ")"
f10 ::= ( InitializerClause() )?
f11 ::= OmpEol()
- visit(ReductionTypeList) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= ( TypeSpecifier() )*
- visit(InitializerClause) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= AssignInitializerClause()
| ArgumentInitializerClause()
- visit(AssignInitializerClause) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= "="
f4 ::= Initializer()
f5 ::= ")"
- visit(ArgumentInitializerClause) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= "("
f4 ::= ExpressionList()
f5 ::= ")"
f6 ::= ")"
- visit(ReductionOp) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
| "+"
| "*"
| "-"
| "&"
| "^"
| "|"
| "||"
| "&&"
- visit(VariableList) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= ( "," )*
- visit(LabeledStatement) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= SimpleLabeledStatement()
| CaseLabeledStatement()
| DefaultLabeledStatement()
- visit(SimpleLabeledStatement) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(CaseLabeledStatement) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= ConstantExpression()
f2 ::= ":"
f3 ::= Statement()
- visit(DefaultLabeledStatement) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(ExpressionStatement) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= ( Expression() )?
f1 ::= ";"
- visit(CompoundStatement) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= "{"
f1 ::= ( CompoundStatementElement() )*
f2 ::= "}"
- visit(CompoundStatementElement) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= Declaration()
| Statement()
- visit(SelectionStatement) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= IfStatement()
| SwitchStatement()
- visit(IfStatement) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
f5 ::= ( Statement() )?
- visit(SwitchStatement) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(IterationStatement) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= WhileStatement()
| DoStatement()
| ForStatement()
- visit(WhileStatement) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(DoStatement) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= Statement()
f2 ::=
f3 ::= "("
f4 ::= Expression()
f5 ::= ")"
f6 ::= ";"
- visit(ForStatement) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= ( Expression() )?
f3 ::= ";"
f4 ::= ( Expression() )?
f5 ::= ";"
f6 ::= ( Expression() )?
f7 ::= ")"
f8 ::= Statement()
- visit(JumpStatement) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= GotoStatement()
| ContinueStatement()
| BreakStatement()
| ReturnStatement()
- visit(GotoStatement) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::=
f2 ::= ";"
- visit(ContinueStatement) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= ";"
- visit(BreakStatement) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= ";"
- visit(ReturnStatement) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= ( Expression() )?
f2 ::= ";"
- visit(Expression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(AssignmentExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= NonConditionalExpression()
| ConditionalExpression()
- visit(NonConditionalExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= UnaryExpression()
f1 ::= AssignmentOperator()
f2 ::= AssignmentExpression()
- visit(AssignmentOperator) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= "="
| "*="
| "/="
| "%="
| "+="
| "-="
| "<<="
| ">>="
| "&="
| "^="
| "|="
- visit(ConditionalExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= LogicalORExpression()
f1 ::= ( "?" Expression() ":" ConditionalExpression() )?
- visit(ConstantExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= ConditionalExpression()
- visit(LogicalORExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= LogicalANDExpression()
f1 ::= ( "||" LogicalORExpression() )?
- visit(LogicalANDExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= InclusiveORExpression()
f1 ::= ( "&&" LogicalANDExpression() )?
- visit(InclusiveORExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= ExclusiveORExpression()
f1 ::= ( "|" InclusiveORExpression() )?
- visit(ExclusiveORExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= ANDExpression()
f1 ::= ( "^" ExclusiveORExpression() )?
- visit(ANDExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= EqualityExpression()
f1 ::= ( "&" ANDExpression() )?
- visit(EqualityExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= RelationalExpression()
f1 ::= ( EqualOptionalExpression() )?
- visit(EqualOptionalExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= EqualExpression()
| NonEqualExpression()
- visit(EqualExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= "=="
f1 ::= EqualityExpression()
- visit(NonEqualExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= "!="
f1 ::= EqualityExpression()
- visit(RelationalExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= ShiftExpression()
f1 ::= ( RelationalOptionalExpression() )?
- visit(RelationalOptionalExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= RelationalLTExpression()
| RelationalGTExpression()
| RelationalLEExpression()
| RelationalGEExpression()
- visit(RelationalLTExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= "<"
f1 ::= RelationalExpression()
- visit(RelationalGTExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= ">"
f1 ::= RelationalExpression()
- visit(RelationalLEExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= "<="
f1 ::= RelationalExpression()
- visit(RelationalGEExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= ">="
f1 ::= RelationalExpression()
- visit(ShiftExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= AdditiveExpression()
f1 ::= ( ShiftOptionalExpression() )?
- visit(ShiftOptionalExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= ShiftLeftExpression()
| ShiftRightExpression()
- visit(ShiftLeftExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= ">>"
f1 ::= ShiftExpression()
- visit(ShiftRightExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= "<<"
f1 ::= ShiftExpression()
- visit(AdditiveExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= MultiplicativeExpression()
f1 ::= ( AdditiveOptionalExpression() )?
- visit(AdditiveOptionalExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= AdditivePlusExpression()
| AdditiveMinusExpression()
- visit(AdditivePlusExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= "+"
f1 ::= AdditiveExpression()
- visit(AdditiveMinusExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= "-"
f1 ::= AdditiveExpression()
- visit(MultiplicativeExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= CastExpression()
f1 ::= ( MultiplicativeOptionalExpression() )?
- visit(MultiplicativeOptionalExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= MultiplicativeMultiExpression()
| MultiplicativeDivExpression()
| MultiplicativeModExpression()
- visit(MultiplicativeMultiExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= "*"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeDivExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= "/"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeModExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= "%"
f1 ::= MultiplicativeExpression()
- visit(CastExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= CastExpressionTyped()
| UnaryExpression()
- visit(CastExpressionTyped) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= "("
f1 ::= TypeName()
f2 ::= ")"
f3 ::= CastExpression()
- visit(UnaryExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= UnaryExpressionPreIncrement()
| UnaryExpressionPreDecrement()
| UnarySizeofExpression()
| UnaryCastExpression()
| PostfixExpression()
- visit(UnaryExpressionPreIncrement) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= "++"
f1 ::= UnaryExpression()
- visit(UnaryExpressionPreDecrement) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= "--"
f1 ::= UnaryExpression()
- visit(UnaryCastExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= UnaryOperator()
f1 ::= CastExpression()
- visit(UnarySizeofExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= SizeofTypeName()
| SizeofUnaryExpression()
- visit(SizeofUnaryExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= UnaryExpression()
- visit(SizeofTypeName) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= TypeName()
f3 ::= ")"
- visit(UnaryOperator) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= "&"
| "*"
| "+"
| "-"
| "~"
| "!"
- visit(PostfixExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= PrimaryExpression()
f1 ::= PostfixOperationsList()
- visit(PostfixOperationsList) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= ( APostfixOperation() )*
- visit(APostfixOperation) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= BracketExpression()
| ArgumentList()
| DotId()
| ArrowId()
| PlusPlus()
| MinusMinus()
- visit(PlusPlus) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= "++"
- visit(MinusMinus) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= "--"
- visit(BracketExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= "["
f1 ::= Expression()
f2 ::= "]"
- visit(ArgumentList) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= "("
f1 ::= ( ExpressionList() )?
f2 ::= ")"
- visit(DotId) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= "."
f1 ::=
- visit(ArrowId) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= "->"
f1 ::=
- visit(PrimaryExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
| Constant()
| ExpressionClosed()
- visit(ExpressionClosed) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= "("
f1 ::= Expression()
f2 ::= ")"
- visit(ExpressionList) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(Constant) - Method in class imop.baseVisitor.DepthFirstProcess
-
f0 ::=
|
|
| ( )+
- visit(DummyFlushDirective) - Method in class imop.baseVisitor.DepthFirstProcess
-
- visit(CallStatement) - Method in class imop.baseVisitor.DepthFirstProcess
-
- visit(PreCallNode) - Method in class imop.baseVisitor.DepthFirstProcess
-
- visit(PostCallNode) - Method in class imop.baseVisitor.DepthFirstProcess
-
- visit(SimplePrimaryExpression) - Method in class imop.baseVisitor.DepthFirstProcess
-
- visit(BeginNode) - Method in class imop.baseVisitor.DepthFirstProcess
-
- visit(EndNode) - Method in class imop.baseVisitor.DepthFirstProcess
-
- visit(NodeList) - Method in class imop.baseVisitor.DepthFirstVisitor
-
- visit(NodeListOptional) - Method in class imop.baseVisitor.DepthFirstVisitor
-
- visit(NodeOptional) - Method in class imop.baseVisitor.DepthFirstVisitor
-
- visit(NodeSequence) - Method in class imop.baseVisitor.DepthFirstVisitor
-
- visit(NodeChoice) - Method in class imop.baseVisitor.DepthFirstVisitor
-
- visit(NodeToken) - Method in class imop.baseVisitor.DepthFirstVisitor
-
- visit(BeginNode) - Method in class imop.baseVisitor.DepthFirstVisitor
-
Special Nodes: BeginNode and EndNode
- visit(EndNode) - Method in class imop.baseVisitor.DepthFirstVisitor
-
- visit(TranslationUnit) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= ( ElementsOfTranslation() )+
- visit(ElementsOfTranslation) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= ExternalDeclaration()
| UnknownCpp()
| UnknownPragma()
- visit(ExternalDeclaration) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= Declaration()
| FunctionDefinition()
| DeclareReductionDirective()
| ThreadPrivateDirective()
- visit(FunctionDefinition) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= ( DeclarationSpecifiers() )?
f1 ::= Declarator()
f2 ::= ( DeclarationList() )?
f3 ::= CompoundStatement()
- visit(Declaration) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= DeclarationSpecifiers()
f1 ::= ( InitDeclaratorList() )?
f2 ::= ";"
- visit(DeclarationList) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= ( Declaration() )+
- visit(DeclarationSpecifiers) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= ( ADeclarationSpecifier() )+
- visit(ADeclarationSpecifier) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= StorageClassSpecifier()
| TypeSpecifier()
| TypeQualifier()
- visit(StorageClassSpecifier) - Method in class imop.baseVisitor.DepthFirstVisitor
-
- visit(TypeSpecifier) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= ( | | | | | |
|
| | StructOrUnionSpecifier() | EnumSpecifier() |
TypedefName() )
- visit(TypeQualifier) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
|
|
|
|
|
|
|
|
- visit(StructOrUnionSpecifier) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= ( StructOrUnionSpecifierWithList() |
StructOrUnionSpecifierWithId()
)
- visit(StructOrUnionSpecifierWithList) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= StructOrUnion()
f1 ::= ( )?
f2 ::= "{"
f3 ::= StructDeclarationList()
f4 ::= "}"
- visit(StructOrUnionSpecifierWithId) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= StructOrUnion()
f1 ::=
- visit(StructOrUnion) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
|
- visit(StructDeclarationList) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= ( StructDeclaration() )+
- visit(InitDeclaratorList) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= InitDeclarator()
f1 ::= ( "," InitDeclarator() )*
- visit(InitDeclarator) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= Declarator()
f1 ::= ( "=" Initializer() )?
- visit(StructDeclaration) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= SpecifierQualifierList()
f1 ::= StructDeclaratorList()
f2 ::= ";"
- visit(SpecifierQualifierList) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= ( ASpecifierQualifier() )+
- visit(ASpecifierQualifier) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= TypeSpecifier()
| TypeQualifier()
- visit(StructDeclaratorList) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= StructDeclarator()
f1 ::= ( "," StructDeclarator() )*
- visit(StructDeclarator) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= StructDeclaratorWithDeclarator()
| StructDeclaratorWithBitField()
- visit(StructDeclaratorWithDeclarator) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= Declarator()
f1 ::= ( ":" ConstantExpression() )?
- visit(StructDeclaratorWithBitField) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= ":"
f1 ::= ConstantExpression()
- visit(EnumSpecifier) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= EnumSpecifierWithList()
| EnumSpecifierWithId()
- visit(EnumSpecifierWithList) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= ( )?
f2 ::= "{"
f3 ::= EnumeratorList()
f4 ::= "}"
- visit(EnumSpecifierWithId) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::=
- visit(EnumeratorList) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= Enumerator()
f1 ::= ( "," Enumerator() )*
- visit(Enumerator) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= ( "=" ConstantExpression() )?
- visit(Declarator) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= ( Pointer() )?
f1 ::= DirectDeclarator()
- visit(DirectDeclarator) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= IdentifierOrDeclarator()
f1 ::= DeclaratorOpList()
- visit(DeclaratorOpList) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= ( ADeclaratorOp() )*
- visit(ADeclaratorOp) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= DimensionSize()
| ParameterTypeListClosed()
| OldParameterListClosed()
- visit(DimensionSize) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= "["
f1 ::= ( ConstantExpression() )?
f2 ::= "]"
- visit(ParameterTypeListClosed) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= "("
f1 ::= ( ParameterTypeList() )?
f2 ::= ")"
- visit(OldParameterListClosed) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= "("
f1 ::= ( OldParameterList() )?
f2 ::= ")"
- visit(IdentifierOrDeclarator) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
| "(" Declarator() ")"
- visit(Pointer) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= ( "*" | "^" )
f1 ::= ( TypeQualifierList() )?
f2 ::= ( Pointer() )?
- visit(TypeQualifierList) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= ( TypeQualifier() )+
- visit(ParameterTypeList) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= ParameterList()
f1 ::= ( "," "..." )?
- visit(ParameterList) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= ParameterDeclaration()
f1 ::= ( "," ParameterDeclaration() )*
- visit(ParameterDeclaration) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= DeclarationSpecifiers()
f1 ::= ParameterAbstraction()
- visit(ParameterAbstraction) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= Declarator()
| AbstractOptionalDeclarator()
- visit(AbstractOptionalDeclarator) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= ( AbstractDeclarator() )?
- visit(OldParameterList) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= ( "," )*
- visit(Initializer) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= AssignmentExpression()
| ArrayInitializer()
- visit(ArrayInitializer) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= "{"
f1 ::= InitializerList()
f2 ::= ( "," )?
f3 ::= "}"
- visit(InitializerList) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= Initializer()
f1 ::= ( "," Initializer() )*
- visit(TypeName) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= SpecifierQualifierList()
f1 ::= ( AbstractDeclarator() )?
- visit(AbstractDeclarator) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= AbstractDeclaratorWithPointer()
| DirectAbstractDeclarator()
- visit(AbstractDeclaratorWithPointer) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= Pointer()
f1 ::= ( DirectAbstractDeclarator() )?
- visit(DirectAbstractDeclarator) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= AbstractDimensionOrParameter()
f1 ::= DimensionOrParameterList()
- visit(AbstractDimensionOrParameter) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= AbstractDeclaratorClosed()
| DimensionSize()
| ParameterTypeListClosed()
- visit(AbstractDeclaratorClosed) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= "("
f1 ::= AbstractDeclarator()
f2 ::= ")"
- visit(DimensionOrParameterList) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= ( ADimensionOrParameter() )*
- visit(ADimensionOrParameter) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= DimensionSize()
| ParameterTypeListClosed()
- visit(TypedefName) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
- visit(Statement) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= ( LabeledStatement() | ExpressionStatement() | CompoundStatement()
| SelectionStatement() | IterationStatement() | JumpStatement() |
UnknownPragma() | OmpConstruct() | OmpDirective() | UnknownCpp() )
- visit(UnknownCpp) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= "#"
f1 ::=
- visit(OmpEol) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
|
- visit(OmpConstruct) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= ParallelConstruct()
| ForConstruct()
| SectionsConstruct()
| SingleConstruct()
| ParallelForConstruct()
| ParallelSectionsConstruct()
| TaskConstruct()
| MasterConstruct()
| CriticalConstruct()
| AtomicConstruct()
| OrderedConstruct()
- visit(OmpDirective) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= BarrierDirective()
| TaskwaitDirective()
| TaskyieldDirective()
| FlushDirective()
- visit(ParallelConstruct) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= OmpPragma()
f1 ::= ParallelDirective()
f2 ::= Statement()
- visit(OmpPragma) - Method in class imop.baseVisitor.DepthFirstVisitor
-
- visit(UnknownPragma) - Method in class imop.baseVisitor.DepthFirstVisitor
-
- visit(ParallelDirective) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= UniqueParallelOrDataClauseList()
f2 ::= OmpEol()
- visit(UniqueParallelOrDataClauseList) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= ( AUniqueParallelOrDataClause() )*
- visit(AUniqueParallelOrDataClause) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= UniqueParallelClause()
| DataClause()
- visit(UniqueParallelClause) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= IfClause()
| NumThreadsClause()
- visit(IfClause) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(NumThreadsClause) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(DataClause) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= OmpPrivateClause()
| OmpFirstPrivateClause()
| OmpLastPrivateClause()
| OmpSharedClause()
| OmpCopyinClause()
| OmpDfltSharedClause()
| OmpDfltNoneClause()
| OmpReductionClause()
- visit(OmpPrivateClause) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpFirstPrivateClause) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpLastPrivateClause) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpSharedClause) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpCopyinClause) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpDfltSharedClause) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= ")"
- visit(OmpDfltNoneClause) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= ")"
- visit(OmpReductionClause) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= "("
f2 ::= ReductionOp()
f3 ::= ":"
f4 ::= VariableList()
f5 ::= ")"
- visit(ForConstruct) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= OmpPragma()
f1 ::= ForDirective()
f2 ::= OmpForHeader()
f3 ::= Statement()
- visit(ForDirective) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= UniqueForOrDataOrNowaitClauseList()
f2 ::= OmpEol()
- visit(UniqueForOrDataOrNowaitClauseList) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= ( AUniqueForOrDataOrNowaitClause() )*
- visit(AUniqueForOrDataOrNowaitClause) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= UniqueForClause()
| DataClause()
| NowaitClause()
- visit(NowaitClause) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
- visit(UniqueForClause) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
| UniqueForClauseSchedule()
| UniqueForCollapse()
- visit(UniqueForCollapse) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(UniqueForClauseSchedule) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= "("
f2 ::= ScheduleKind()
f3 ::= ( "," Expression() )?
f4 ::= ")"
- visit(ScheduleKind) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
|
|
|
- visit(OmpForHeader) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= "("
f2 ::= OmpForInitExpression()
f3 ::= ";"
f4 ::= OmpForCondition()
f5 ::= ";"
f6 ::= OmpForReinitExpression()
f7 ::= ")"
- visit(OmpForInitExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= "="
f2 ::= Expression()
- visit(OmpForCondition) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= OmpForLTCondition()
| OmpForLECondition()
| OmpForGTCondition()
| OmpForGECondition()
- visit(OmpForLTCondition) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= "<"
f2 ::= Expression()
- visit(OmpForLECondition) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= "<="
f2 ::= Expression()
- visit(OmpForGTCondition) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= ">"
f2 ::= Expression()
- visit(OmpForGECondition) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= ">="
f2 ::= Expression()
- visit(OmpForReinitExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= PostIncrementId()
| PostDecrementId()
| PreIncrementId()
| PreDecrementId()
| ShortAssignPlus()
| ShortAssignMinus()
| OmpForAdditive()
| OmpForSubtractive()
| OmpForMultiplicative()
- visit(PostIncrementId) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= "++"
- visit(PostDecrementId) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= "--"
- visit(PreIncrementId) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= "++"
f1 ::=
- visit(PreDecrementId) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= "--"
f1 ::=
- visit(ShortAssignPlus) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= "+="
f2 ::= Expression()
- visit(ShortAssignMinus) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= "-="
f2 ::= Expression()
- visit(OmpForAdditive) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "+"
f4 ::= AdditiveExpression()
- visit(OmpForSubtractive) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "-"
f4 ::= AdditiveExpression()
- visit(OmpForMultiplicative) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= "="
f2 ::= MultiplicativeExpression()
f3 ::= "+"
f4 ::=
- visit(SectionsConstruct) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= NowaitDataClauseList()
f3 ::= OmpEol()
f4 ::= SectionsScope()
- visit(NowaitDataClauseList) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= ( ANowaitDataClause() )*
- visit(ANowaitDataClause) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= NowaitClause()
| DataClause()
- visit(SectionsScope) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= "{"
f1 ::= ( Statement() )?
f2 ::= ( ASection() )*
f3 ::= "}"
- visit(ASection) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(SingleConstruct) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= SingleClauseList()
f3 ::= OmpEol()
f4 ::= Statement()
- visit(SingleClauseList) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= ( ASingleClause() )*
- visit(ASingleClause) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= NowaitClause()
| DataClause()
| OmpCopyPrivateClause()
- visit(OmpCopyPrivateClause) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(TaskConstruct) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( TaskClauseList() )*
f3 ::= OmpEol()
f4 ::= Statement()
- visit(TaskClause) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= DataClause()
| UniqueTaskClause()
- visit(UniqueTaskClause) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= IfClause()
| FinalClause()
| UntiedClause()
| MergeableClause()
- visit(FinalClause) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(UntiedClause) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
- visit(MergeableClause) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
- visit(ParallelForConstruct) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrUniqueForOrDataClauseList()
f4 ::= OmpEol()
f5 ::= OmpForHeader()
f6 ::= Statement()
- visit(UniqueParallelOrUniqueForOrDataClauseList) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= ( AUniqueParallelOrUniqueForOrDataClause() )*
- visit(AUniqueParallelOrUniqueForOrDataClause) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= UniqueParallelClause()
| UniqueForClause()
| DataClause()
- visit(ParallelSectionsConstruct) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrDataClauseList()
f4 ::= OmpEol()
f5 ::= SectionsScope()
- visit(MasterConstruct) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CriticalConstruct) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( RegionPhrase() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(RegionPhrase) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= "("
f1 ::=
f2 ::= ")"
- visit(AtomicConstruct) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( AtomicClause() )?
f3 ::= OmpEol()
f4 ::= ExpressionStatement()
- visit(AtomicClause) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
|
|
|
- visit(FlushDirective) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( FlushVars() )?
f3 ::= OmpEol()
- visit(FlushVars) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= "("
f1 ::= VariableList()
f2 ::= ")"
- visit(OrderedConstruct) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(BarrierDirective) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskwaitDirective) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskyieldDirective) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(ThreadPrivateDirective) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= "("
f3 ::= VariableList()
f4 ::= ")"
f5 ::= OmpEol()
- visit(DeclareReductionDirective) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= "("
f4 ::= ReductionOp()
f5 ::= ":"
f6 ::= ReductionTypeList()
f7 ::= ":"
f8 ::= Expression()
f9 ::= ")"
f10 ::= ( InitializerClause() )?
f11 ::= OmpEol()
- visit(ReductionTypeList) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= ( TypeSpecifier() )*
- visit(InitializerClause) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= AssignInitializerClause()
| ArgumentInitializerClause()
- visit(AssignInitializerClause) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= "="
f4 ::= Initializer()
f5 ::= ")"
- visit(ArgumentInitializerClause) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= "("
f4 ::= ExpressionList()
f5 ::= ")"
f6 ::= ")"
- visit(ReductionOp) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
| "+"
| "*"
| "-"
| "&"
| "^"
| "|"
| "||"
| "&&"
- visit(VariableList) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= ( "," )*
- visit(LabeledStatement) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= SimpleLabeledStatement()
| CaseLabeledStatement()
| DefaultLabeledStatement()
- visit(SimpleLabeledStatement) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(CaseLabeledStatement) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= ConstantExpression()
f2 ::= ":"
f3 ::= Statement()
- visit(DefaultLabeledStatement) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(ExpressionStatement) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= ( Expression() )?
f1 ::= ";"
- visit(CompoundStatement) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= "{"
f1 ::= ( CompoundStatementElement() )*
f2 ::= "}"
- visit(CompoundStatementElement) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= Declaration()
| Statement()
- visit(SelectionStatement) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= IfStatement()
| SwitchStatement()
- visit(IfStatement) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
f5 ::= ( Statement() )?
- visit(SwitchStatement) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(IterationStatement) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= WhileStatement()
| DoStatement()
| ForStatement()
- visit(WhileStatement) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(DoStatement) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= Statement()
f2 ::=
f3 ::= "("
f4 ::= Expression()
f5 ::= ")"
f6 ::= ";"
- visit(ForStatement) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= "("
f2 ::= ( Expression() )?
f3 ::= ";"
f4 ::= ( Expression() )?
f5 ::= ";"
f6 ::= ( Expression() )?
f7 ::= ")"
f8 ::= Statement()
- visit(JumpStatement) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= GotoStatement()
| ContinueStatement()
| BreakStatement()
| ReturnStatement()
- visit(GotoStatement) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::=
f2 ::= ";"
- visit(ContinueStatement) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= ";"
- visit(BreakStatement) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= ";"
- visit(ReturnStatement) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= ( Expression() )?
f2 ::= ";"
- visit(Expression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(AssignmentExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= NonConditionalExpression()
| ConditionalExpression()
- visit(NonConditionalExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= UnaryExpression()
f1 ::= AssignmentOperator()
f2 ::= AssignmentExpression()
- visit(AssignmentOperator) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= "="
| "*="
| "/="
| "%="
| "+="
| "-="
| "<<="
| ">>="
| "&="
| "^="
| "|="
- visit(ConditionalExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= LogicalORExpression()
f1 ::= ( "?" Expression() ":" ConditionalExpression() )?
- visit(ConstantExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= ConditionalExpression()
- visit(LogicalORExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= LogicalANDExpression()
f1 ::= ( "||" LogicalORExpression() )?
- visit(LogicalANDExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= InclusiveORExpression()
f1 ::= ( "&&" LogicalANDExpression() )?
- visit(InclusiveORExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= ExclusiveORExpression()
f1 ::= ( "|" InclusiveORExpression() )?
- visit(ExclusiveORExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= ANDExpression()
f1 ::= ( "^" ExclusiveORExpression() )?
- visit(ANDExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= EqualityExpression()
f1 ::= ( "&" ANDExpression() )?
- visit(EqualityExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= RelationalExpression()
f1 ::= ( EqualOptionalExpression() )?
- visit(EqualOptionalExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= EqualExpression()
| NonEqualExpression()
- visit(EqualExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= "=="
f1 ::= EqualityExpression()
- visit(NonEqualExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= "!="
f1 ::= EqualityExpression()
- visit(RelationalExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= ShiftExpression()
f1 ::= ( RelationalOptionalExpression() )?
- visit(RelationalOptionalExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= RelationalLTExpression()
| RelationalGTExpression()
| RelationalLEExpression()
| RelationalGEExpression()
- visit(RelationalLTExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= "<"
f1 ::= RelationalExpression()
- visit(RelationalGTExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= ">"
f1 ::= RelationalExpression()
- visit(RelationalLEExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= "<="
f1 ::= RelationalExpression()
- visit(RelationalGEExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= ">="
f1 ::= RelationalExpression()
- visit(ShiftExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= AdditiveExpression()
f1 ::= ( ShiftOptionalExpression() )?
- visit(ShiftOptionalExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= ShiftLeftExpression()
| ShiftRightExpression()
- visit(ShiftLeftExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= ">>"
f1 ::= ShiftExpression()
- visit(ShiftRightExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= "<<"
f1 ::= ShiftExpression()
- visit(AdditiveExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= MultiplicativeExpression()
f1 ::= ( AdditiveOptionalExpression() )?
- visit(AdditiveOptionalExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= AdditivePlusExpression()
| AdditiveMinusExpression()
- visit(AdditivePlusExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= "+"
f1 ::= AdditiveExpression()
- visit(AdditiveMinusExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= "-"
f1 ::= AdditiveExpression()
- visit(MultiplicativeExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= CastExpression()
f1 ::= ( MultiplicativeOptionalExpression() )?
- visit(MultiplicativeOptionalExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= MultiplicativeMultiExpression()
| MultiplicativeDivExpression()
| MultiplicativeModExpression()
- visit(MultiplicativeMultiExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= "*"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeDivExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= "/"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeModExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= "%"
f1 ::= MultiplicativeExpression()
- visit(CastExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= CastExpressionTyped()
| UnaryExpression()
- visit(CastExpressionTyped) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= "("
f1 ::= TypeName()
f2 ::= ")"
f3 ::= CastExpression()
- visit(UnaryExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= UnaryExpressionPreIncrement()
| UnaryExpressionPreDecrement()
| UnarySizeofExpression()
| UnaryCastExpression()
| PostfixExpression()
- visit(UnaryExpressionPreIncrement) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= "++"
f1 ::= UnaryExpression()
- visit(UnaryExpressionPreDecrement) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= "--"
f1 ::= UnaryExpression()
- visit(UnaryCastExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= UnaryOperator()
f1 ::= CastExpression()
- visit(UnarySizeofExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= SizeofTypeName()
| SizeofUnaryExpression()
- visit(SizeofUnaryExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= UnaryExpression()
- visit(SizeofTypeName) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
f1 ::= "("
f2 ::= TypeName()
f3 ::= ")"
- visit(UnaryOperator) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= "&"
| "*"
| "+"
| "-"
| "~"
| "!"
- visit(PostfixExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= PrimaryExpression()
f1 ::= PostfixOperationsList()
- visit(PostfixOperationsList) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= ( APostfixOperation() )*
- visit(APostfixOperation) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= BracketExpression()
| ArgumentList()
| DotId()
| ArrowId()
| PlusPlus()
| MinusMinus()
- visit(PlusPlus) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= "++"
- visit(MinusMinus) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= "--"
- visit(BracketExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= "["
f1 ::= Expression()
f2 ::= "]"
- visit(ArgumentList) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= "("
f1 ::= ( ExpressionList() )?
f2 ::= ")"
- visit(DotId) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= "."
f1 ::=
- visit(ArrowId) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= "->"
f1 ::=
- visit(PrimaryExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
| Constant()
| ExpressionClosed()
- visit(ExpressionClosed) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= "("
f1 ::= Expression()
f2 ::= ")"
- visit(ExpressionList) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(Constant) - Method in class imop.baseVisitor.DepthFirstVisitor
-
f0 ::=
|
|
| ( )+
- visit(DummyFlushDirective) - Method in class imop.baseVisitor.DepthFirstVisitor
-
- visit(CallStatement) - Method in class imop.baseVisitor.DepthFirstVisitor
-
- visit(PreCallNode) - Method in class imop.baseVisitor.DepthFirstVisitor
-
- visit(PostCallNode) - Method in class imop.baseVisitor.DepthFirstVisitor
-
- visit(SimplePrimaryExpression) - Method in class imop.baseVisitor.DepthFirstVisitor
-
- visit(NodeList, A) - Method in class imop.baseVisitor.GJDepthFirst
-
- visit(NodeListOptional, A) - Method in class imop.baseVisitor.GJDepthFirst
-
- visit(NodeOptional, A) - Method in class imop.baseVisitor.GJDepthFirst
-
- visit(NodeSequence, A) - Method in class imop.baseVisitor.GJDepthFirst
-
- visit(NodeChoice, A) - Method in class imop.baseVisitor.GJDepthFirst
-
- visit(NodeToken, A) - Method in class imop.baseVisitor.GJDepthFirst
-
- visit(BeginNode, A) - Method in class imop.baseVisitor.GJDepthFirst
-
Special Nodes: BeginNode and EndNode
- visit(EndNode, A) - Method in class imop.baseVisitor.GJDepthFirst
-
- visit(TranslationUnit, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= ( ElementsOfTranslation() )+
- visit(ElementsOfTranslation, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= ExternalDeclaration()
| UnknownCpp()
| UnknownPragma()
- visit(ExternalDeclaration, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= Declaration()
| FunctionDefinition()
| DeclareReductionDirective()
| ThreadPrivateDirective()
- visit(FunctionDefinition, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= ( DeclarationSpecifiers() )?
f1 ::= Declarator()
f2 ::= ( DeclarationList() )?
f3 ::= CompoundStatement()
- visit(Declaration, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= DeclarationSpecifiers()
f1 ::= ( InitDeclaratorList() )?
f2 ::= ";"
- visit(DeclarationList, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= ( Declaration() )+
- visit(DeclarationSpecifiers, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= ( ADeclarationSpecifier() )+
- visit(ADeclarationSpecifier, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= StorageClassSpecifier()
| TypeSpecifier()
| TypeQualifier()
- visit(StorageClassSpecifier, A) - Method in class imop.baseVisitor.GJDepthFirst
-
- visit(TypeSpecifier, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= ( | | | | | |
|
| | StructOrUnionSpecifier() | EnumSpecifier() |
TypedefName() )
- visit(TypeQualifier, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
|
|
|
|
|
|
|
|
- visit(StructOrUnionSpecifier, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= ( StructOrUnionSpecifierWithList() |
StructOrUnionSpecifierWithId()
)
- visit(StructOrUnionSpecifierWithList, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= StructOrUnion()
f1 ::= ( )?
f2 ::= "{"
f3 ::= StructDeclarationList()
f4 ::= "}"
- visit(StructOrUnionSpecifierWithId, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= StructOrUnion()
f1 ::=
- visit(StructOrUnion, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
|
- visit(StructDeclarationList, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= ( StructDeclaration() )+
- visit(InitDeclaratorList, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= InitDeclarator()
f1 ::= ( "," InitDeclarator() )*
- visit(InitDeclarator, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= Declarator()
f1 ::= ( "=" Initializer() )?
- visit(StructDeclaration, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= SpecifierQualifierList()
f1 ::= StructDeclaratorList()
f2 ::= ";"
- visit(SpecifierQualifierList, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= ( ASpecifierQualifier() )+
- visit(ASpecifierQualifier, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= TypeSpecifier()
| TypeQualifier()
- visit(StructDeclaratorList, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= StructDeclarator()
f1 ::= ( "," StructDeclarator() )*
- visit(StructDeclarator, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= StructDeclaratorWithDeclarator()
| StructDeclaratorWithBitField()
- visit(StructDeclaratorWithDeclarator, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= Declarator()
f1 ::= ( ":" ConstantExpression() )?
- visit(StructDeclaratorWithBitField, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= ":"
f1 ::= ConstantExpression()
- visit(EnumSpecifier, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= EnumSpecifierWithList()
| EnumSpecifierWithId()
- visit(EnumSpecifierWithList, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= ( )?
f2 ::= "{"
f3 ::= EnumeratorList()
f4 ::= "}"
- visit(EnumSpecifierWithId, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::=
- visit(EnumeratorList, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= Enumerator()
f1 ::= ( "," Enumerator() )*
- visit(Enumerator, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= ( "=" ConstantExpression() )?
- visit(Declarator, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= ( Pointer() )?
f1 ::= DirectDeclarator()
- visit(DirectDeclarator, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= IdentifierOrDeclarator()
f1 ::= DeclaratorOpList()
- visit(DeclaratorOpList, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= ( ADeclaratorOp() )*
- visit(ADeclaratorOp, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= DimensionSize()
| ParameterTypeListClosed()
| OldParameterListClosed()
- visit(DimensionSize, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= "["
f1 ::= ( ConstantExpression() )?
f2 ::= "]"
- visit(ParameterTypeListClosed, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= "("
f1 ::= ( ParameterTypeList() )?
f2 ::= ")"
- visit(OldParameterListClosed, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= "("
f1 ::= ( OldParameterList() )?
f2 ::= ")"
- visit(IdentifierOrDeclarator, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
| "(" Declarator() ")"
- visit(Pointer, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= ( "*" | "^" )
f1 ::= ( TypeQualifierList() )?
f2 ::= ( Pointer() )?
- visit(TypeQualifierList, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= ( TypeQualifier() )+
- visit(ParameterTypeList, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= ParameterList()
f1 ::= ( "," "..." )?
- visit(ParameterList, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= ParameterDeclaration()
f1 ::= ( "," ParameterDeclaration() )*
- visit(ParameterDeclaration, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= DeclarationSpecifiers()
f1 ::= ParameterAbstraction()
- visit(ParameterAbstraction, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= Declarator()
| AbstractOptionalDeclarator()
- visit(AbstractOptionalDeclarator, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= ( AbstractDeclarator() )?
- visit(OldParameterList, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= ( "," )*
- visit(Initializer, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= AssignmentExpression()
| ArrayInitializer()
- visit(ArrayInitializer, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= "{"
f1 ::= InitializerList()
f2 ::= ( "," )?
f3 ::= "}"
- visit(InitializerList, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= Initializer()
f1 ::= ( "," Initializer() )*
- visit(TypeName, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= SpecifierQualifierList()
f1 ::= ( AbstractDeclarator() )?
- visit(AbstractDeclarator, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= AbstractDeclaratorWithPointer()
| DirectAbstractDeclarator()
- visit(AbstractDeclaratorWithPointer, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= Pointer()
f1 ::= ( DirectAbstractDeclarator() )?
- visit(DirectAbstractDeclarator, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= AbstractDimensionOrParameter()
f1 ::= DimensionOrParameterList()
- visit(AbstractDimensionOrParameter, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= AbstractDeclaratorClosed()
| DimensionSize()
| ParameterTypeListClosed()
- visit(AbstractDeclaratorClosed, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= "("
f1 ::= AbstractDeclarator()
f2 ::= ")"
- visit(DimensionOrParameterList, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= ( ADimensionOrParameter() )*
- visit(ADimensionOrParameter, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= DimensionSize()
| ParameterTypeListClosed()
- visit(TypedefName, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
- visit(Statement, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= ( LabeledStatement() | ExpressionStatement() | CompoundStatement()
| SelectionStatement() | IterationStatement() | JumpStatement() |
UnknownPragma() | OmpConstruct() | OmpDirective() | UnknownCpp() )
- visit(UnknownCpp, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= "#"
f1 ::=
- visit(OmpEol, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
|
- visit(OmpConstruct, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= ParallelConstruct()
| ForConstruct()
| SectionsConstruct()
| SingleConstruct()
| ParallelForConstruct()
| ParallelSectionsConstruct()
| TaskConstruct()
| MasterConstruct()
| CriticalConstruct()
| AtomicConstruct()
| OrderedConstruct()
- visit(OmpDirective, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= BarrierDirective()
| TaskwaitDirective()
| TaskyieldDirective()
| FlushDirective()
- visit(ParallelConstruct, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= OmpPragma()
f1 ::= ParallelDirective()
f2 ::= Statement()
- visit(OmpPragma, A) - Method in class imop.baseVisitor.GJDepthFirst
-
- visit(UnknownPragma, A) - Method in class imop.baseVisitor.GJDepthFirst
-
- visit(ParallelDirective, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= UniqueParallelOrDataClauseList()
f2 ::= OmpEol()
- visit(UniqueParallelOrDataClauseList, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= ( AUniqueParallelOrDataClause() )*
- visit(AUniqueParallelOrDataClause, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= UniqueParallelClause()
| DataClause()
- visit(UniqueParallelClause, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= IfClause()
| NumThreadsClause()
- visit(IfClause, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(NumThreadsClause, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(DataClause, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= OmpPrivateClause()
| OmpFirstPrivateClause()
| OmpLastPrivateClause()
| OmpSharedClause()
| OmpCopyinClause()
| OmpDfltSharedClause()
| OmpDfltNoneClause()
| OmpReductionClause()
- visit(OmpPrivateClause, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpFirstPrivateClause, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpLastPrivateClause, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpSharedClause, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpCopyinClause, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpDfltSharedClause, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= ")"
- visit(OmpDfltNoneClause, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= ")"
- visit(OmpReductionClause, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= ReductionOp()
f3 ::= ":"
f4 ::= VariableList()
f5 ::= ")"
- visit(ForConstruct, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= OmpPragma()
f1 ::= ForDirective()
f2 ::= OmpForHeader()
f3 ::= Statement()
- visit(ForDirective, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= UniqueForOrDataOrNowaitClauseList()
f2 ::= OmpEol()
- visit(UniqueForOrDataOrNowaitClauseList, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= ( AUniqueForOrDataOrNowaitClause() )*
- visit(AUniqueForOrDataOrNowaitClause, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= UniqueForClause()
| DataClause()
| NowaitClause()
- visit(NowaitClause, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
- visit(UniqueForClause, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
| UniqueForClauseSchedule()
| UniqueForCollapse()
- visit(UniqueForCollapse, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(UniqueForClauseSchedule, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= ScheduleKind()
f3 ::= ( "," Expression() )?
f4 ::= ")"
- visit(ScheduleKind, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
|
|
|
- visit(OmpForHeader, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= OmpForInitExpression()
f3 ::= ";"
f4 ::= OmpForCondition()
f5 ::= ";"
f6 ::= OmpForReinitExpression()
f7 ::= ")"
- visit(OmpForInitExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= "="
f2 ::= Expression()
- visit(OmpForCondition, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= OmpForLTCondition()
| OmpForLECondition()
| OmpForGTCondition()
| OmpForGECondition()
- visit(OmpForLTCondition, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= "<"
f2 ::= Expression()
- visit(OmpForLECondition, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= "<="
f2 ::= Expression()
- visit(OmpForGTCondition, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= ">"
f2 ::= Expression()
- visit(OmpForGECondition, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= ">="
f2 ::= Expression()
- visit(OmpForReinitExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= PostIncrementId()
| PostDecrementId()
| PreIncrementId()
| PreDecrementId()
| ShortAssignPlus()
| ShortAssignMinus()
| OmpForAdditive()
| OmpForSubtractive()
| OmpForMultiplicative()
- visit(PostIncrementId, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= "++"
- visit(PostDecrementId, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= "--"
- visit(PreIncrementId, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= "++"
f1 ::=
- visit(PreDecrementId, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= "--"
f1 ::=
- visit(ShortAssignPlus, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= "+="
f2 ::= Expression()
- visit(ShortAssignMinus, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= "-="
f2 ::= Expression()
- visit(OmpForAdditive, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "+"
f4 ::= AdditiveExpression()
- visit(OmpForSubtractive, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "-"
f4 ::= AdditiveExpression()
- visit(OmpForMultiplicative, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= "="
f2 ::= MultiplicativeExpression()
f3 ::= "+"
f4 ::=
- visit(SectionsConstruct, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= NowaitDataClauseList()
f3 ::= OmpEol()
f4 ::= SectionsScope()
- visit(NowaitDataClauseList, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= ( ANowaitDataClause() )*
- visit(ANowaitDataClause, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= NowaitClause()
| DataClause()
- visit(SectionsScope, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= "{"
f1 ::= ( Statement() )?
f2 ::= ( ASection() )*
f3 ::= "}"
- visit(ASection, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(SingleConstruct, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= SingleClauseList()
f3 ::= OmpEol()
f4 ::= Statement()
- visit(SingleClauseList, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= ( ASingleClause() )*
- visit(ASingleClause, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= NowaitClause()
| DataClause()
| OmpCopyPrivateClause()
- visit(OmpCopyPrivateClause, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(TaskConstruct, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( TaskClauseList() )*
f3 ::= OmpEol()
f4 ::= Statement()
- visit(TaskClause, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= DataClause()
| UniqueTaskClause()
- visit(UniqueTaskClause, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= IfClause()
| FinalClause()
| UntiedClause()
| MergeableClause()
- visit(FinalClause, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(UntiedClause, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
- visit(MergeableClause, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
- visit(ParallelForConstruct, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrUniqueForOrDataClauseList()
f4 ::= OmpEol()
f5 ::= OmpForHeader()
f6 ::= Statement()
- visit(UniqueParallelOrUniqueForOrDataClauseList, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= ( AUniqueParallelOrUniqueForOrDataClause() )*
- visit(AUniqueParallelOrUniqueForOrDataClause, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= UniqueParallelClause()
| UniqueForClause()
| DataClause()
- visit(ParallelSectionsConstruct, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrDataClauseList()
f4 ::= OmpEol()
f5 ::= SectionsScope()
- visit(MasterConstruct, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CriticalConstruct, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( RegionPhrase() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(RegionPhrase, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= "("
f1 ::=
f2 ::= ")"
- visit(AtomicConstruct, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( AtomicClause() )?
f3 ::= OmpEol()
f4 ::= ExpressionStatement()
- visit(AtomicClause, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
|
|
|
- visit(FlushDirective, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( FlushVars() )?
f3 ::= OmpEol()
- visit(FlushVars, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= "("
f1 ::= VariableList()
f2 ::= ")"
- visit(OrderedConstruct, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(BarrierDirective, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskwaitDirective, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskyieldDirective, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(ThreadPrivateDirective, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= "("
f3 ::= VariableList()
f4 ::= ")"
f5 ::= OmpEol()
- visit(DeclareReductionDirective, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= "("
f4 ::= ReductionOp()
f5 ::= ":"
f6 ::= ReductionTypeList()
f7 ::= ":"
f8 ::= Expression()
f9 ::= ")"
f10 ::= ( InitializerClause() )?
f11 ::= OmpEol()
- visit(ReductionTypeList, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= ( TypeSpecifier() )*
- visit(InitializerClause, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= AssignInitializerClause()
| ArgumentInitializerClause()
- visit(AssignInitializerClause, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= "="
f4 ::= Initializer()
f5 ::= ")"
- visit(ArgumentInitializerClause, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= "("
f4 ::= ExpressionList()
f5 ::= ")"
f6 ::= ")"
- visit(ReductionOp, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
| "+"
| "*"
| "-"
| "&"
| "^"
| "|"
| "||"
| "&&"
- visit(VariableList, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= ( "," )*
- visit(LabeledStatement, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= SimpleLabeledStatement()
| CaseLabeledStatement()
| DefaultLabeledStatement()
- visit(SimpleLabeledStatement, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(CaseLabeledStatement, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= ConstantExpression()
f2 ::= ":"
f3 ::= Statement()
- visit(DefaultLabeledStatement, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(ExpressionStatement, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= ( Expression() )?
f1 ::= ";"
- visit(CompoundStatement, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= "{"
f1 ::= ( CompoundStatementElement() )*
f2 ::= "}"
- visit(CompoundStatementElement, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= Declaration()
| Statement()
- visit(SelectionStatement, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= IfStatement()
| SwitchStatement()
- visit(IfStatement, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
f5 ::= ( Statement() )?
- visit(SwitchStatement, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(IterationStatement, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= WhileStatement()
| DoStatement()
| ForStatement()
- visit(WhileStatement, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(DoStatement, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= Statement()
f2 ::=
f3 ::= "("
f4 ::= Expression()
f5 ::= ")"
f6 ::= ";"
- visit(ForStatement, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= ( Expression() )?
f3 ::= ";"
f4 ::= ( Expression() )?
f5 ::= ";"
f6 ::= ( Expression() )?
f7 ::= ")"
f8 ::= Statement()
- visit(JumpStatement, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= GotoStatement()
| ContinueStatement()
| BreakStatement()
| ReturnStatement()
- visit(GotoStatement, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::=
f2 ::= ";"
- visit(ContinueStatement, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= ";"
- visit(BreakStatement, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= ";"
- visit(ReturnStatement, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= ( Expression() )?
f2 ::= ";"
- visit(Expression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(AssignmentExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= NonConditionalExpression()
| ConditionalExpression()
- visit(NonConditionalExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= UnaryExpression()
f1 ::= AssignmentOperator()
f2 ::= AssignmentExpression()
- visit(AssignmentOperator, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= "="
| "*="
| "/="
| "%="
| "+="
| "-="
| "<<="
| ">>="
| "&="
| "^="
| "|="
- visit(ConditionalExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= LogicalORExpression()
f1 ::= ( "?" Expression() ":" ConditionalExpression() )?
- visit(ConstantExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= ConditionalExpression()
- visit(LogicalORExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= LogicalANDExpression()
f1 ::= ( "||" LogicalORExpression() )?
- visit(LogicalANDExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= InclusiveORExpression()
f1 ::= ( "&&" LogicalANDExpression() )?
- visit(InclusiveORExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= ExclusiveORExpression()
f1 ::= ( "|" InclusiveORExpression() )?
- visit(ExclusiveORExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= ANDExpression()
f1 ::= ( "^" ExclusiveORExpression() )?
- visit(ANDExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= EqualityExpression()
f1 ::= ( "&" ANDExpression() )?
- visit(EqualityExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= RelationalExpression()
f1 ::= ( EqualOptionalExpression() )?
- visit(EqualOptionalExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= EqualExpression()
| NonEqualExpression()
- visit(EqualExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= "=="
f1 ::= EqualityExpression()
- visit(NonEqualExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= "!="
f1 ::= EqualityExpression()
- visit(RelationalExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= ShiftExpression()
f1 ::= ( RelationalOptionalExpression() )?
- visit(RelationalOptionalExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= RelationalLTExpression()
| RelationalGTExpression()
| RelationalLEExpression()
| RelationalGEExpression()
- visit(RelationalLTExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= "<"
f1 ::= RelationalExpression()
- visit(RelationalGTExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= ">"
f1 ::= RelationalExpression()
- visit(RelationalLEExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= "<="
f1 ::= RelationalExpression()
- visit(RelationalGEExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= ">="
f1 ::= RelationalExpression()
- visit(ShiftExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= AdditiveExpression()
f1 ::= ( ShiftOptionalExpression() )?
- visit(ShiftOptionalExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= ShiftLeftExpression()
| ShiftRightExpression()
- visit(ShiftLeftExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= ">>"
f1 ::= ShiftExpression()
- visit(ShiftRightExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= "<<"
f1 ::= ShiftExpression()
- visit(AdditiveExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= MultiplicativeExpression()
f1 ::= ( AdditiveOptionalExpression() )?
- visit(AdditiveOptionalExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= AdditivePlusExpression()
| AdditiveMinusExpression()
- visit(AdditivePlusExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= "+"
f1 ::= AdditiveExpression()
- visit(AdditiveMinusExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= "-"
f1 ::= AdditiveExpression()
- visit(MultiplicativeExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= CastExpression()
f1 ::= ( MultiplicativeOptionalExpression() )?
- visit(MultiplicativeOptionalExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= MultiplicativeMultiExpression()
| MultiplicativeDivExpression()
| MultiplicativeModExpression()
- visit(MultiplicativeMultiExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= "*"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeDivExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= "/"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeModExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= "%"
f1 ::= MultiplicativeExpression()
- visit(CastExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= CastExpressionTyped()
| UnaryExpression()
- visit(CastExpressionTyped, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= "("
f1 ::= TypeName()
f2 ::= ")"
f3 ::= CastExpression()
- visit(UnaryExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= UnaryExpressionPreIncrement()
| UnaryExpressionPreDecrement()
| UnarySizeofExpression()
| UnaryCastExpression()
| PostfixExpression()
- visit(UnaryExpressionPreIncrement, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= "++"
f1 ::= UnaryExpression()
- visit(UnaryExpressionPreDecrement, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= "--"
f1 ::= UnaryExpression()
- visit(UnaryCastExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= UnaryOperator()
f1 ::= CastExpression()
- visit(UnarySizeofExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= SizeofTypeName()
| SizeofUnaryExpression()
- visit(SizeofUnaryExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= UnaryExpression()
- visit(SizeofTypeName, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= TypeName()
f3 ::= ")"
- visit(UnaryOperator, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= "&"
| "*"
| "+"
| "-"
| "~"
| "!"
- visit(PostfixExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= PrimaryExpression()
f1 ::= PostfixOperationsList()
- visit(PostfixOperationsList, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= ( APostfixOperation() )*
- visit(APostfixOperation, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= BracketExpression()
| ArgumentList()
| DotId()
| ArrowId()
| PlusPlus()
| MinusMinus()
- visit(PlusPlus, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= "++"
- visit(MinusMinus, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= "--"
- visit(BracketExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= "["
f1 ::= Expression()
f2 ::= "]"
- visit(ArgumentList, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= "("
f1 ::= ( ExpressionList() )?
f2 ::= ")"
- visit(DotId, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= "."
f1 ::=
- visit(ArrowId, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= "->"
f1 ::=
- visit(PrimaryExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
| Constant()
| ExpressionClosed()
- visit(ExpressionClosed, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= "("
f1 ::= Expression()
f2 ::= ")"
- visit(ExpressionList, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(Constant, A) - Method in class imop.baseVisitor.GJDepthFirst
-
f0 ::=
|
|
| ( )+
- visit(DummyFlushDirective, A) - Method in class imop.baseVisitor.GJDepthFirst
-
- visit(CallStatement, A) - Method in class imop.baseVisitor.GJDepthFirst
-
- visit(PreCallNode, A) - Method in class imop.baseVisitor.GJDepthFirst
-
- visit(PostCallNode, A) - Method in class imop.baseVisitor.GJDepthFirst
-
- visit(SimplePrimaryExpression, A) - Method in class imop.baseVisitor.GJDepthFirst
-
- visit(NodeList, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
- visit(NodeListOptional, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
- visit(NodeOptional, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
- visit(NodeSequence, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
- visit(NodeChoice, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
- visit(NodeToken, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
- visit(TranslationUnit, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= ( ElementsOfTranslation() )+
- visit(ElementsOfTranslation, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= ExternalDeclaration()
| UnknownCpp()
| UnknownPragma()
- visit(ExternalDeclaration, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= Declaration()
| FunctionDefinition()
| DeclareReductionDirective()
| ThreadPrivateDirective()
- visit(FunctionDefinition, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= ( DeclarationSpecifiers() )?
f1 ::= Declarator()
f2 ::= ( DeclarationList() )?
f3 ::= CompoundStatement()
- visit(Declaration, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= DeclarationSpecifiers()
f1 ::= ( InitDeclaratorList() )?
f2 ::= ";"
- visit(DeclarationList, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= ( Declaration() )+
- visit(DeclarationSpecifiers, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= ( ADeclarationSpecifier() )+
- visit(ADeclarationSpecifier, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= StorageClassSpecifier()
| TypeSpecifier()
| TypeQualifier()
- visit(StorageClassSpecifier, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
- visit(TypeSpecifier, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= ( | | | | | |
|
| | StructOrUnionSpecifier() | EnumSpecifier() |
TypedefName() )
- visit(TypeQualifier, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
|
|
|
|
|
|
|
|
- visit(StructOrUnionSpecifier, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= ( StructOrUnionSpecifierWithList() |
StructOrUnionSpecifierWithId()
)
- visit(StructOrUnionSpecifierWithList, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= StructOrUnion()
f1 ::= ( )?
f2 ::= "{"
f3 ::= StructDeclarationList()
f4 ::= "}"
- visit(StructOrUnionSpecifierWithId, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= StructOrUnion()
f1 ::=
- visit(StructOrUnion, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
|
- visit(StructDeclarationList, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= ( StructDeclaration() )+
- visit(InitDeclaratorList, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= InitDeclarator()
f1 ::= ( "," InitDeclarator() )*
- visit(InitDeclarator, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= Declarator()
f1 ::= ( "=" Initializer() )?
- visit(StructDeclaration, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= SpecifierQualifierList()
f1 ::= StructDeclaratorList()
f2 ::= ";"
- visit(SpecifierQualifierList, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= ( ASpecifierQualifier() )+
- visit(ASpecifierQualifier, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= TypeSpecifier()
| TypeQualifier()
- visit(StructDeclaratorList, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= StructDeclarator()
f1 ::= ( "," StructDeclarator() )*
- visit(StructDeclarator, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= StructDeclaratorWithDeclarator()
| StructDeclaratorWithBitField()
- visit(StructDeclaratorWithDeclarator, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= Declarator()
f1 ::= ( ":" ConstantExpression() )?
- visit(StructDeclaratorWithBitField, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= ":"
f1 ::= ConstantExpression()
- visit(EnumSpecifier, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= EnumSpecifierWithList()
| EnumSpecifierWithId()
- visit(EnumSpecifierWithList, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= ( )?
f2 ::= "{"
f3 ::= EnumeratorList()
f4 ::= "}"
- visit(EnumSpecifierWithId, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::=
- visit(EnumeratorList, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= Enumerator()
f1 ::= ( "," Enumerator() )*
- visit(Enumerator, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= ( "=" ConstantExpression() )?
- visit(Declarator, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= ( Pointer() )?
f1 ::= DirectDeclarator()
- visit(DirectDeclarator, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= IdentifierOrDeclarator()
f1 ::= DeclaratorOpList()
- visit(DeclaratorOpList, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= ( ADeclaratorOp() )*
- visit(ADeclaratorOp, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= DimensionSize()
| ParameterTypeListClosed()
| OldParameterListClosed()
- visit(DimensionSize, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= "["
f1 ::= ( ConstantExpression() )?
f2 ::= "]"
- visit(ParameterTypeListClosed, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= "("
f1 ::= ( ParameterTypeList() )?
f2 ::= ")"
- visit(OldParameterListClosed, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= "("
f1 ::= ( OldParameterList() )?
f2 ::= ")"
- visit(IdentifierOrDeclarator, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
| "(" Declarator() ")"
- visit(Pointer, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= ( "*" | "^" )
f1 ::= ( TypeQualifierList() )?
f2 ::= ( Pointer() )?
- visit(TypeQualifierList, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= ( TypeQualifier() )+
- visit(ParameterTypeList, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= ParameterList()
f1 ::= ( "," "..." )?
- visit(ParameterList, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= ParameterDeclaration()
f1 ::= ( "," ParameterDeclaration() )*
- visit(ParameterDeclaration, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= DeclarationSpecifiers()
f1 ::= ParameterAbstraction()
- visit(ParameterAbstraction, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= Declarator()
| AbstractOptionalDeclarator()
- visit(AbstractOptionalDeclarator, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= ( AbstractDeclarator() )?
- visit(OldParameterList, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= ( "," )*
- visit(Initializer, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= AssignmentExpression()
| ArrayInitializer()
- visit(ArrayInitializer, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= "{"
f1 ::= InitializerList()
f2 ::= ( "," )?
f3 ::= "}"
- visit(InitializerList, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= Initializer()
f1 ::= ( "," Initializer() )*
- visit(TypeName, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= SpecifierQualifierList()
f1 ::= ( AbstractDeclarator() )?
- visit(AbstractDeclarator, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= AbstractDeclaratorWithPointer()
| DirectAbstractDeclarator()
- visit(AbstractDeclaratorWithPointer, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= Pointer()
f1 ::= ( DirectAbstractDeclarator() )?
- visit(DirectAbstractDeclarator, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= AbstractDimensionOrParameter()
f1 ::= DimensionOrParameterList()
- visit(AbstractDimensionOrParameter, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= AbstractDeclaratorClosed()
| DimensionSize()
| ParameterTypeListClosed()
- visit(AbstractDeclaratorClosed, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= "("
f1 ::= AbstractDeclarator()
f2 ::= ")"
- visit(DimensionOrParameterList, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= ( ADimensionOrParameter() )*
- visit(ADimensionOrParameter, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= DimensionSize()
| ParameterTypeListClosed()
- visit(TypedefName, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
- visit(Statement, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= ( LabeledStatement() | ExpressionStatement() | CompoundStatement()
| SelectionStatement() | IterationStatement() | JumpStatement() |
UnknownPragma() | OmpConstruct() | OmpDirective() | UnknownCpp() )
- visit(UnknownCpp, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= "#"
f1 ::=
- visit(OmpEol, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
|
- visit(OmpConstruct, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= ParallelConstruct()
| ForConstruct()
| SectionsConstruct()
| SingleConstruct()
| ParallelForConstruct()
| ParallelSectionsConstruct()
| TaskConstruct()
| MasterConstruct()
| CriticalConstruct()
| AtomicConstruct()
| OrderedConstruct()
- visit(OmpDirective, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= BarrierDirective()
| TaskwaitDirective()
| TaskyieldDirective()
| FlushDirective()
- visit(ParallelConstruct, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::= ParallelDirective()
f2 ::= Statement()
- visit(OmpPragma, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
- visit(UnknownPragma, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
- visit(ParallelDirective, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= UniqueParallelOrDataClauseList()
f2 ::= OmpEol()
- visit(UniqueParallelOrDataClauseList, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= ( AUniqueParallelOrDataClause() )*
- visit(AUniqueParallelOrDataClause, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= UniqueParallelClause()
| DataClause()
- visit(UniqueParallelClause, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= IfClause()
| NumThreadsClause()
- visit(IfClause, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(NumThreadsClause, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(DataClause, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= OmpPrivateClause()
| OmpFirstPrivateClause()
| OmpLastPrivateClause()
| OmpSharedClause()
| OmpCopyinClause()
| OmpDfltSharedClause()
| OmpDfltNoneClause()
| OmpReductionClause()
- visit(OmpPrivateClause, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpFirstPrivateClause, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpLastPrivateClause, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpSharedClause, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpCopyinClause, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpDfltSharedClause, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= ")"
- visit(OmpDfltNoneClause, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= ")"
- visit(OmpReductionClause, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= ReductionOp()
f3 ::= ":"
f4 ::= VariableList()
f5 ::= ")"
- visit(ForConstruct, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::= ForDirective()
f2 ::= OmpForHeader()
f3 ::= Statement()
- visit(ForDirective, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= UniqueForOrDataOrNowaitClauseList()
f2 ::= OmpEol()
- visit(UniqueForOrDataOrNowaitClauseList, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= ( AUniqueForOrDataOrNowaitClause() )*
- visit(AUniqueForOrDataOrNowaitClause, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= UniqueForClause()
| DataClause()
| NowaitClause()
- visit(NowaitClause, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
- visit(UniqueForClause, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
| UniqueForClauseSchedule()
| UniqueForCollapse()
- visit(UniqueForCollapse, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(UniqueForClauseSchedule, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= ScheduleKind()
f3 ::= ( "," Expression() )?
f4 ::= ")"
- visit(ScheduleKind, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
|
|
|
- visit(OmpForHeader, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= OmpForInitExpression()
f3 ::= ";"
f4 ::= OmpForCondition()
f5 ::= ";"
f6 ::= OmpForReinitExpression()
f7 ::= ")"
- visit(OmpForInitExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= "="
f2 ::= Expression()
- visit(OmpForCondition, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= OmpForLTCondition()
| OmpForLECondition()
| OmpForGTCondition()
| OmpForGECondition()
- visit(OmpForLTCondition, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= "<"
f2 ::= Expression()
- visit(OmpForLECondition, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= "<="
f2 ::= Expression()
- visit(OmpForGTCondition, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= ">"
f2 ::= Expression()
- visit(OmpForGECondition, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= ">="
f2 ::= Expression()
- visit(OmpForReinitExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= PostIncrementId()
| PostDecrementId()
| PreIncrementId()
| PreDecrementId()
| ShortAssignPlus()
| ShortAssignMinus()
| OmpForAdditive()
| OmpForSubtractive()
| OmpForMultiplicative()
- visit(PostIncrementId, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= "++"
- visit(PostDecrementId, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= "--"
- visit(PreIncrementId, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= "++"
f1 ::=
- visit(PreDecrementId, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= "--"
f1 ::=
- visit(ShortAssignPlus, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= "+="
f2 ::= Expression()
- visit(ShortAssignMinus, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= "-="
f2 ::= Expression()
- visit(OmpForAdditive, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "+"
f4 ::= AdditiveExpression()
- visit(OmpForSubtractive, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "-"
f4 ::= AdditiveExpression()
- visit(OmpForMultiplicative, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= "="
f2 ::= MultiplicativeExpression()
f3 ::= "+"
f4 ::=
- visit(SectionsConstruct, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= NowaitDataClauseList()
f3 ::= OmpEol()
f4 ::= SectionsScope()
- visit(NowaitDataClauseList, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= ( ANowaitDataClause() )*
- visit(ANowaitDataClause, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= NowaitClause()
| DataClause()
- visit(SectionsScope, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= "{"
f1 ::= ( Statement() )?
f2 ::= ( ASection() )*
f3 ::= "}"
- visit(ASection, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(SingleConstruct, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= SingleClauseList()
f3 ::= OmpEol()
f4 ::= Statement()
- visit(SingleClauseList, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= ( ASingleClause() )*
- visit(ASingleClause, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= NowaitClause()
| DataClause()
| OmpCopyPrivateClause()
- visit(OmpCopyPrivateClause, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(TaskConstruct, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( TaskClauseList() )*
f3 ::= OmpEol()
f4 ::= Statement()
- visit(TaskClause, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= DataClause()
| UniqueTaskClause()
- visit(UniqueTaskClause, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= IfClause()
| FinalClause()
| UntiedClause()
| MergeableClause()
- visit(FinalClause, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(UntiedClause, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
- visit(MergeableClause, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
- visit(ParallelForConstruct, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrUniqueForOrDataClauseList()
f4 ::= OmpEol()
f5 ::= OmpForHeader()
f6 ::= Statement()
- visit(UniqueParallelOrUniqueForOrDataClauseList, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= ( AUniqueParallelOrUniqueForOrDataClause() )*
- visit(AUniqueParallelOrUniqueForOrDataClause, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= UniqueParallelClause()
| UniqueForClause()
| DataClause()
- visit(ParallelSectionsConstruct, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrDataClauseList()
f4 ::= OmpEol()
f5 ::= SectionsScope()
- visit(MasterConstruct, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CriticalConstruct, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( RegionPhrase() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(RegionPhrase, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= "("
f1 ::=
f2 ::= ")"
- visit(AtomicConstruct, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( AtomicClause() )?
f3 ::= OmpEol()
f4 ::= ExpressionStatement()
- visit(AtomicClause, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
|
|
|
- visit(FlushDirective, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( FlushVars() )?
f3 ::= OmpEol()
- visit(FlushVars, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= "("
f1 ::= VariableList()
f2 ::= ")"
- visit(OrderedConstruct, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(BarrierDirective, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskwaitDirective, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskyieldDirective, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(ThreadPrivateDirective, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= "("
f3 ::= VariableList()
f4 ::= ")"
f5 ::= OmpEol()
- visit(DeclareReductionDirective, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= "("
f4 ::= ReductionOp()
f5 ::= ":"
f6 ::= ReductionTypeList()
f7 ::= ":"
f8 ::= Expression()
f9 ::= ")"
f10 ::= ( InitializerClause() )?
f11 ::= OmpEol()
- visit(ReductionTypeList, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= ( TypeSpecifier() )*
- visit(InitializerClause, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= AssignInitializerClause()
| ArgumentInitializerClause()
- visit(AssignInitializerClause, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= "="
f4 ::= Initializer()
f5 ::= ")"
- visit(ArgumentInitializerClause, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= "("
f4 ::= ExpressionList()
f5 ::= ")"
f6 ::= ")"
- visit(ReductionOp, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
| "+"
| "*"
| "-"
| "&"
| "^"
| "|"
| "||"
| "&&"
- visit(VariableList, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= ( "," )*
- visit(LabeledStatement, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= SimpleLabeledStatement()
| CaseLabeledStatement()
| DefaultLabeledStatement()
- visit(SimpleLabeledStatement, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(CaseLabeledStatement, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= ConstantExpression()
f2 ::= ":"
f3 ::= Statement()
- visit(DefaultLabeledStatement, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(ExpressionStatement, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= ( Expression() )?
f1 ::= ";"
- visit(CompoundStatement, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= "{"
f1 ::= ( CompoundStatementElement() )*
f2 ::= "}"
- visit(CompoundStatementElement, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= Declaration()
| Statement()
- visit(SelectionStatement, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= IfStatement()
| SwitchStatement()
- visit(IfStatement, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
f5 ::= ( Statement() )?
- visit(SwitchStatement, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(IterationStatement, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= WhileStatement()
| DoStatement()
| ForStatement()
- visit(WhileStatement, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(DoStatement, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= Statement()
f2 ::=
f3 ::= "("
f4 ::= Expression()
f5 ::= ")"
f6 ::= ";"
- visit(ForStatement, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= ( Expression() )?
f3 ::= ";"
f4 ::= ( Expression() )?
f5 ::= ";"
f6 ::= ( Expression() )?
f7 ::= ")"
f8 ::= Statement()
- visit(JumpStatement, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= GotoStatement()
| ContinueStatement()
| BreakStatement()
| ReturnStatement()
- visit(GotoStatement, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::=
f2 ::= ";"
- visit(ContinueStatement, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= ";"
- visit(BreakStatement, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= ";"
- visit(ReturnStatement, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= ( Expression() )?
f2 ::= ";"
- visit(Expression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(AssignmentExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= NonConditionalExpression()
| ConditionalExpression()
- visit(NonConditionalExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= UnaryExpression()
f1 ::= AssignmentOperator()
f2 ::= AssignmentExpression()
- visit(AssignmentOperator, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= "="
| "*="
| "/="
| "%="
| "+="
| "-="
| "<<="
| ">>="
| "&="
| "^="
| "|="
- visit(ConditionalExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= LogicalORExpression()
f1 ::= ( "?" Expression() ":" ConditionalExpression() )?
- visit(ConstantExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= ConditionalExpression()
- visit(LogicalORExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= LogicalANDExpression()
f1 ::= ( "||" LogicalORExpression() )?
- visit(LogicalANDExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= InclusiveORExpression()
f1 ::= ( "&&" LogicalANDExpression() )?
- visit(InclusiveORExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= ExclusiveORExpression()
f1 ::= ( "|" InclusiveORExpression() )?
- visit(ExclusiveORExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= ANDExpression()
f1 ::= ( "^" ExclusiveORExpression() )?
- visit(ANDExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= EqualityExpression()
f1 ::= ( "&" ANDExpression() )?
- visit(EqualityExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= RelationalExpression()
f1 ::= ( EqualOptionalExpression() )?
- visit(EqualOptionalExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= EqualExpression()
| NonEqualExpression()
- visit(EqualExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= "=="
f1 ::= EqualityExpression()
- visit(NonEqualExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= "!="
f1 ::= EqualityExpression()
- visit(RelationalExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= ShiftExpression()
f1 ::= ( RelationalOptionalExpression() )?
- visit(RelationalOptionalExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= RelationalLTExpression()
| RelationalGTExpression()
| RelationalLEExpression()
| RelationalGEExpression()
- visit(RelationalLTExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= "<"
f1 ::= RelationalExpression()
- visit(RelationalGTExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= ">"
f1 ::= RelationalExpression()
- visit(RelationalLEExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= "<="
f1 ::= RelationalExpression()
- visit(RelationalGEExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= ">="
f1 ::= RelationalExpression()
- visit(ShiftExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= AdditiveExpression()
f1 ::= ( ShiftOptionalExpression() )?
- visit(ShiftOptionalExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= ShiftLeftExpression()
| ShiftRightExpression()
- visit(ShiftLeftExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= ">>"
f1 ::= ShiftExpression()
- visit(ShiftRightExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= "<<"
f1 ::= ShiftExpression()
- visit(AdditiveExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= MultiplicativeExpression()
f1 ::= ( AdditiveOptionalExpression() )?
- visit(AdditiveOptionalExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= AdditivePlusExpression()
| AdditiveMinusExpression()
- visit(AdditivePlusExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= "+"
f1 ::= AdditiveExpression()
- visit(AdditiveMinusExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= "-"
f1 ::= AdditiveExpression()
- visit(MultiplicativeExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= CastExpression()
f1 ::= ( MultiplicativeOptionalExpression() )?
- visit(MultiplicativeOptionalExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= MultiplicativeMultiExpression()
| MultiplicativeDivExpression()
| MultiplicativeModExpression()
- visit(MultiplicativeMultiExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= "*"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeDivExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= "/"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeModExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= "%"
f1 ::= MultiplicativeExpression()
- visit(CastExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= CastExpressionTyped()
| UnaryExpression()
- visit(CastExpressionTyped, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= "("
f1 ::= TypeName()
f2 ::= ")"
f3 ::= CastExpression()
- visit(UnaryExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= UnaryExpressionPreIncrement()
| UnaryExpressionPreDecrement()
| UnarySizeofExpression()
| UnaryCastExpression()
| PostfixExpression()
- visit(UnaryExpressionPreIncrement, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= "++"
f1 ::= UnaryExpression()
- visit(UnaryExpressionPreDecrement, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= "--"
f1 ::= UnaryExpression()
- visit(UnaryCastExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= UnaryOperator()
f1 ::= CastExpression()
- visit(UnarySizeofExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= SizeofTypeName()
| SizeofUnaryExpression()
- visit(SizeofUnaryExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= UnaryExpression()
- visit(SizeofTypeName, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= TypeName()
f3 ::= ")"
- visit(UnaryOperator, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= "&"
| "*"
| "+"
| "-"
| "~"
| "!"
- visit(PostfixExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= PrimaryExpression()
f1 ::= PostfixOperationsList()
- visit(PostfixOperationsList, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= ( APostfixOperation() )*
- visit(APostfixOperation, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= BracketExpression()
| ArgumentList()
| DotId()
| ArrowId()
| PlusPlus()
| MinusMinus()
- visit(PlusPlus, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= "++"
- visit(MinusMinus, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= "--"
- visit(BracketExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= "["
f1 ::= Expression()
f2 ::= "]"
- visit(ArgumentList, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= "("
f1 ::= ( ExpressionList() )?
f2 ::= ")"
- visit(DotId, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= "."
f1 ::=
- visit(ArrowId, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= "->"
f1 ::=
- visit(PrimaryExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
| Constant()
| ExpressionClosed()
- visit(ExpressionClosed, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= "("
f1 ::= Expression()
f2 ::= ")"
- visit(ExpressionList, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(Constant, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
f0 ::=
|
|
| ( )+
- visit(DummyFlushDirective, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
- visit(CallStatement, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
- visit(PreCallNode, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
- visit(PostCallNode, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
- visit(SimplePrimaryExpression, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
- visit(BeginNode, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
- visit(EndNode, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
-
- visit(NodeList) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
- visit(NodeListOptional) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
- visit(NodeOptional) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
- visit(NodeSequence) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
- visit(NodeChoice) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
- visit(NodeToken) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
- visit(BeginNode) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
Special Nodes: BeginNode and EndNode
- visit(EndNode) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
- visit(TranslationUnit) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= ( ElementsOfTranslation() )+
- visit(ElementsOfTranslation) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= ExternalDeclaration()
| UnknownCpp()
| UnknownPragma()
- visit(ExternalDeclaration) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= Declaration()
| FunctionDefinition()
| DeclareReductionDirective()
| ThreadPrivateDirective()
- visit(FunctionDefinition) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= ( DeclarationSpecifiers() )?
f1 ::= Declarator()
f2 ::= ( DeclarationList() )?
f3 ::= CompoundStatement()
- visit(Declaration) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= DeclarationSpecifiers()
f1 ::= ( InitDeclaratorList() )?
f2 ::= ";"
- visit(DeclarationList) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= ( Declaration() )+
- visit(DeclarationSpecifiers) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= ( ADeclarationSpecifier() )+
- visit(ADeclarationSpecifier) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= StorageClassSpecifier()
| TypeSpecifier()
| TypeQualifier()
- visit(StorageClassSpecifier) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
- visit(TypeSpecifier) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= ( | | | | | |
|
| | StructOrUnionSpecifier() | EnumSpecifier() |
TypedefName() )
- visit(TypeQualifier) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
|
|
|
|
|
|
|
|
- visit(StructOrUnionSpecifier) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= ( StructOrUnionSpecifierWithList() |
StructOrUnionSpecifierWithId()
)
- visit(StructOrUnionSpecifierWithList) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= StructOrUnion()
f1 ::= ( )?
f2 ::= "{"
f3 ::= StructDeclarationList()
f4 ::= "}"
- visit(StructOrUnionSpecifierWithId) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= StructOrUnion()
f1 ::=
- visit(StructOrUnion) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
|
- visit(StructDeclarationList) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= ( StructDeclaration() )+
- visit(InitDeclaratorList) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= InitDeclarator()
f1 ::= ( "," InitDeclarator() )*
- visit(InitDeclarator) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= Declarator()
f1 ::= ( "=" Initializer() )?
- visit(StructDeclaration) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= SpecifierQualifierList()
f1 ::= StructDeclaratorList()
f2 ::= ";"
- visit(SpecifierQualifierList) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= ( ASpecifierQualifier() )+
- visit(ASpecifierQualifier) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= TypeSpecifier()
| TypeQualifier()
- visit(StructDeclaratorList) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= StructDeclarator()
f1 ::= ( "," StructDeclarator() )*
- visit(StructDeclarator) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= StructDeclaratorWithDeclarator()
| StructDeclaratorWithBitField()
- visit(StructDeclaratorWithDeclarator) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= Declarator()
f1 ::= ( ":" ConstantExpression() )?
- visit(StructDeclaratorWithBitField) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= ":"
f1 ::= ConstantExpression()
- visit(EnumSpecifier) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= EnumSpecifierWithList()
| EnumSpecifierWithId()
- visit(EnumSpecifierWithList) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= ( )?
f2 ::= "{"
f3 ::= EnumeratorList()
f4 ::= "}"
- visit(EnumSpecifierWithId) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::=
- visit(EnumeratorList) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= Enumerator()
f1 ::= ( "," Enumerator() )*
- visit(Enumerator) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= ( "=" ConstantExpression() )?
- visit(Declarator) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= ( Pointer() )?
f1 ::= DirectDeclarator()
- visit(DirectDeclarator) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= IdentifierOrDeclarator()
f1 ::= DeclaratorOpList()
- visit(DeclaratorOpList) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= ( ADeclaratorOp() )*
- visit(ADeclaratorOp) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= DimensionSize()
| ParameterTypeListClosed()
| OldParameterListClosed()
- visit(DimensionSize) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= "["
f1 ::= ( ConstantExpression() )?
f2 ::= "]"
- visit(ParameterTypeListClosed) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= "("
f1 ::= ( ParameterTypeList() )?
f2 ::= ")"
- visit(OldParameterListClosed) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= "("
f1 ::= ( OldParameterList() )?
f2 ::= ")"
- visit(IdentifierOrDeclarator) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
| "(" Declarator() ")"
- visit(Pointer) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= ( "*" | "^" )
f1 ::= ( TypeQualifierList() )?
f2 ::= ( Pointer() )?
- visit(TypeQualifierList) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= ( TypeQualifier() )+
- visit(ParameterTypeList) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= ParameterList()
f1 ::= ( "," "..." )?
- visit(ParameterList) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= ParameterDeclaration()
f1 ::= ( "," ParameterDeclaration() )*
- visit(ParameterDeclaration) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= DeclarationSpecifiers()
f1 ::= ParameterAbstraction()
- visit(ParameterAbstraction) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= Declarator()
| AbstractOptionalDeclarator()
- visit(AbstractOptionalDeclarator) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= ( AbstractDeclarator() )?
- visit(OldParameterList) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= ( "," )*
- visit(Initializer) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= AssignmentExpression()
| ArrayInitializer()
- visit(ArrayInitializer) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= "{"
f1 ::= InitializerList()
f2 ::= ( "," )?
f3 ::= "}"
- visit(InitializerList) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= Initializer()
f1 ::= ( "," Initializer() )*
- visit(TypeName) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= SpecifierQualifierList()
f1 ::= ( AbstractDeclarator() )?
- visit(AbstractDeclarator) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= AbstractDeclaratorWithPointer()
| DirectAbstractDeclarator()
- visit(AbstractDeclaratorWithPointer) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= Pointer()
f1 ::= ( DirectAbstractDeclarator() )?
- visit(DirectAbstractDeclarator) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= AbstractDimensionOrParameter()
f1 ::= DimensionOrParameterList()
- visit(AbstractDimensionOrParameter) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= AbstractDeclaratorClosed()
| DimensionSize()
| ParameterTypeListClosed()
- visit(AbstractDeclaratorClosed) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= "("
f1 ::= AbstractDeclarator()
f2 ::= ")"
- visit(DimensionOrParameterList) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= ( ADimensionOrParameter() )*
- visit(ADimensionOrParameter) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= DimensionSize()
| ParameterTypeListClosed()
- visit(TypedefName) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
- visit(Statement) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= ( LabeledStatement() | ExpressionStatement() | CompoundStatement()
| SelectionStatement() | IterationStatement() | JumpStatement() |
UnknownPragma() | OmpConstruct() | OmpDirective() | UnknownCpp() )
- visit(UnknownCpp) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= "#"
f1 ::=
- visit(OmpEol) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
|
- visit(OmpConstruct) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= ParallelConstruct()
| ForConstruct()
| SectionsConstruct()
| SingleConstruct()
| ParallelForConstruct()
| ParallelSectionsConstruct()
| TaskConstruct()
| MasterConstruct()
| CriticalConstruct()
| AtomicConstruct()
| OrderedConstruct()
- visit(OmpDirective) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= BarrierDirective()
| TaskwaitDirective()
| TaskyieldDirective()
| FlushDirective()
- visit(ParallelConstruct) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= OmpPragma()
f1 ::= ParallelDirective()
f2 ::= Statement()
- visit(OmpPragma) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
- visit(UnknownPragma) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
- visit(ParallelDirective) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= UniqueParallelOrDataClauseList()
f2 ::= OmpEol()
- visit(UniqueParallelOrDataClauseList) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= ( AUniqueParallelOrDataClause() )*
- visit(AUniqueParallelOrDataClause) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= UniqueParallelClause()
| DataClause()
- visit(UniqueParallelClause) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= IfClause()
| NumThreadsClause()
- visit(IfClause) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(NumThreadsClause) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(DataClause) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= OmpPrivateClause()
| OmpFirstPrivateClause()
| OmpLastPrivateClause()
| OmpSharedClause()
| OmpCopyinClause()
| OmpDfltSharedClause()
| OmpDfltNoneClause()
| OmpReductionClause()
- visit(OmpPrivateClause) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpFirstPrivateClause) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpLastPrivateClause) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpSharedClause) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpCopyinClause) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpDfltSharedClause) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= ")"
- visit(OmpDfltNoneClause) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= ")"
- visit(OmpReductionClause) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= ReductionOp()
f3 ::= ":"
f4 ::= VariableList()
f5 ::= ")"
- visit(ForConstruct) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= OmpPragma()
f1 ::= ForDirective()
f2 ::= OmpForHeader()
f3 ::= Statement()
- visit(ForDirective) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= UniqueForOrDataOrNowaitClauseList()
f2 ::= OmpEol()
- visit(UniqueForOrDataOrNowaitClauseList) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= ( AUniqueForOrDataOrNowaitClause() )*
- visit(AUniqueForOrDataOrNowaitClause) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= UniqueForClause()
| DataClause()
| NowaitClause()
- visit(NowaitClause) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
- visit(UniqueForClause) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
| UniqueForClauseSchedule()
| UniqueForCollapse()
- visit(UniqueForCollapse) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(UniqueForClauseSchedule) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= ScheduleKind()
f3 ::= ( "," Expression() )?
f4 ::= ")"
- visit(ScheduleKind) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
|
|
|
- visit(OmpForHeader) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= OmpForInitExpression()
f3 ::= ";"
f4 ::= OmpForCondition()
f5 ::= ";"
f6 ::= OmpForReinitExpression()
f7 ::= ")"
- visit(OmpForInitExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= "="
f2 ::= Expression()
- visit(OmpForCondition) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= OmpForLTCondition()
| OmpForLECondition()
| OmpForGTCondition()
| OmpForGECondition()
- visit(OmpForLTCondition) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= "<"
f2 ::= Expression()
- visit(OmpForLECondition) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= "<="
f2 ::= Expression()
- visit(OmpForGTCondition) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= ">"
f2 ::= Expression()
- visit(OmpForGECondition) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= ">="
f2 ::= Expression()
- visit(OmpForReinitExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= PostIncrementId()
| PostDecrementId()
| PreIncrementId()
| PreDecrementId()
| ShortAssignPlus()
| ShortAssignMinus()
| OmpForAdditive()
| OmpForSubtractive()
| OmpForMultiplicative()
- visit(PostIncrementId) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= "++"
- visit(PostDecrementId) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= "--"
- visit(PreIncrementId) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= "++"
f1 ::=
- visit(PreDecrementId) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= "--"
f1 ::=
- visit(ShortAssignPlus) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= "+="
f2 ::= Expression()
- visit(ShortAssignMinus) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= "-="
f2 ::= Expression()
- visit(OmpForAdditive) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "+"
f4 ::= AdditiveExpression()
- visit(OmpForSubtractive) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "-"
f4 ::= AdditiveExpression()
- visit(OmpForMultiplicative) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= "="
f2 ::= MultiplicativeExpression()
f3 ::= "+"
f4 ::=
- visit(SectionsConstruct) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= NowaitDataClauseList()
f3 ::= OmpEol()
f4 ::= SectionsScope()
- visit(NowaitDataClauseList) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= ( ANowaitDataClause() )*
- visit(ANowaitDataClause) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= NowaitClause()
| DataClause()
- visit(SectionsScope) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= "{"
f1 ::= ( Statement() )?
f2 ::= ( ASection() )*
f3 ::= "}"
- visit(ASection) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(SingleConstruct) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= SingleClauseList()
f3 ::= OmpEol()
f4 ::= Statement()
- visit(SingleClauseList) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= ( ASingleClause() )*
- visit(ASingleClause) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= NowaitClause()
| DataClause()
| OmpCopyPrivateClause()
- visit(OmpCopyPrivateClause) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(TaskConstruct) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( TaskClauseList() )*
f3 ::= OmpEol()
f4 ::= Statement()
- visit(TaskClause) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= DataClause()
| UniqueTaskClause()
- visit(UniqueTaskClause) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= IfClause()
| FinalClause()
| UntiedClause()
| MergeableClause()
- visit(FinalClause) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(UntiedClause) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
- visit(MergeableClause) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
- visit(ParallelForConstruct) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrUniqueForOrDataClauseList()
f4 ::= OmpEol()
f5 ::= OmpForHeader()
f6 ::= Statement()
- visit(UniqueParallelOrUniqueForOrDataClauseList) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= ( AUniqueParallelOrUniqueForOrDataClause() )*
- visit(AUniqueParallelOrUniqueForOrDataClause) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= UniqueParallelClause()
| UniqueForClause()
| DataClause()
- visit(ParallelSectionsConstruct) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrDataClauseList()
f4 ::= OmpEol()
f5 ::= SectionsScope()
- visit(MasterConstruct) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CriticalConstruct) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( RegionPhrase() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(RegionPhrase) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= "("
f1 ::=
f2 ::= ")"
- visit(AtomicConstruct) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( AtomicClause() )?
f3 ::= OmpEol()
f4 ::= ExpressionStatement()
- visit(AtomicClause) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
|
|
|
- visit(FlushDirective) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( FlushVars() )?
f3 ::= OmpEol()
- visit(FlushVars) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= "("
f1 ::= VariableList()
f2 ::= ")"
- visit(OrderedConstruct) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(BarrierDirective) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskwaitDirective) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskyieldDirective) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(ThreadPrivateDirective) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= "("
f3 ::= VariableList()
f4 ::= ")"
f5 ::= OmpEol()
- visit(DeclareReductionDirective) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= "("
f4 ::= ReductionOp()
f5 ::= ":"
f6 ::= ReductionTypeList()
f7 ::= ":"
f8 ::= Expression()
f9 ::= ")"
f10 ::= ( InitializerClause() )?
f11 ::= OmpEol()
- visit(ReductionTypeList) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= ( TypeSpecifier() )*
- visit(InitializerClause) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= AssignInitializerClause()
| ArgumentInitializerClause()
- visit(AssignInitializerClause) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= "="
f4 ::= Initializer()
f5 ::= ")"
- visit(ArgumentInitializerClause) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= "("
f4 ::= ExpressionList()
f5 ::= ")"
f6 ::= ")"
- visit(ReductionOp) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
| "+"
| "*"
| "-"
| "&"
| "^"
| "|"
| "||"
| "&&"
- visit(VariableList) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= ( "," )*
- visit(LabeledStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= SimpleLabeledStatement()
| CaseLabeledStatement()
| DefaultLabeledStatement()
- visit(SimpleLabeledStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(CaseLabeledStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= ConstantExpression()
f2 ::= ":"
f3 ::= Statement()
- visit(DefaultLabeledStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(ExpressionStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= ( Expression() )?
f1 ::= ";"
- visit(CompoundStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= "{"
f1 ::= ( CompoundStatementElement() )*
f2 ::= "}"
- visit(CompoundStatementElement) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= Declaration()
| Statement()
- visit(SelectionStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= IfStatement()
| SwitchStatement()
- visit(IfStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
f5 ::= ( Statement() )?
- visit(SwitchStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(IterationStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= WhileStatement()
| DoStatement()
| ForStatement()
- visit(WhileStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(DoStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= Statement()
f2 ::=
f3 ::= "("
f4 ::= Expression()
f5 ::= ")"
f6 ::= ";"
- visit(ForStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= ( Expression() )?
f3 ::= ";"
f4 ::= ( Expression() )?
f5 ::= ";"
f6 ::= ( Expression() )?
f7 ::= ")"
f8 ::= Statement()
- visit(JumpStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= GotoStatement()
| ContinueStatement()
| BreakStatement()
| ReturnStatement()
- visit(GotoStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::=
f2 ::= ";"
- visit(ContinueStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= ";"
- visit(BreakStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= ";"
- visit(ReturnStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= ( Expression() )?
f2 ::= ";"
- visit(Expression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(AssignmentExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= NonConditionalExpression()
| ConditionalExpression()
- visit(NonConditionalExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= UnaryExpression()
f1 ::= AssignmentOperator()
f2 ::= AssignmentExpression()
- visit(AssignmentOperator) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= "="
| "*="
| "/="
| "%="
| "+="
| "-="
| "<<="
| ">>="
| "&="
| "^="
| "|="
- visit(ConditionalExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= LogicalORExpression()
f1 ::= ( "?" Expression() ":" ConditionalExpression() )?
- visit(ConstantExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= ConditionalExpression()
- visit(LogicalORExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= LogicalANDExpression()
f1 ::= ( "||" LogicalORExpression() )?
- visit(LogicalANDExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= InclusiveORExpression()
f1 ::= ( "&&" LogicalANDExpression() )?
- visit(InclusiveORExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= ExclusiveORExpression()
f1 ::= ( "|" InclusiveORExpression() )?
- visit(ExclusiveORExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= ANDExpression()
f1 ::= ( "^" ExclusiveORExpression() )?
- visit(ANDExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= EqualityExpression()
f1 ::= ( "&" ANDExpression() )?
- visit(EqualityExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= RelationalExpression()
f1 ::= ( EqualOptionalExpression() )?
- visit(EqualOptionalExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= EqualExpression()
| NonEqualExpression()
- visit(EqualExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= "=="
f1 ::= EqualityExpression()
- visit(NonEqualExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= "!="
f1 ::= EqualityExpression()
- visit(RelationalExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= ShiftExpression()
f1 ::= ( RelationalOptionalExpression() )?
- visit(RelationalOptionalExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= RelationalLTExpression()
| RelationalGTExpression()
| RelationalLEExpression()
| RelationalGEExpression()
- visit(RelationalLTExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= "<"
f1 ::= RelationalExpression()
- visit(RelationalGTExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= ">"
f1 ::= RelationalExpression()
- visit(RelationalLEExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= "<="
f1 ::= RelationalExpression()
- visit(RelationalGEExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= ">="
f1 ::= RelationalExpression()
- visit(ShiftExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= AdditiveExpression()
f1 ::= ( ShiftOptionalExpression() )?
- visit(ShiftOptionalExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= ShiftLeftExpression()
| ShiftRightExpression()
- visit(ShiftLeftExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= ">>"
f1 ::= ShiftExpression()
- visit(ShiftRightExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= "<<"
f1 ::= ShiftExpression()
- visit(AdditiveExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= MultiplicativeExpression()
f1 ::= ( AdditiveOptionalExpression() )?
- visit(AdditiveOptionalExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= AdditivePlusExpression()
| AdditiveMinusExpression()
- visit(AdditivePlusExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= "+"
f1 ::= AdditiveExpression()
- visit(AdditiveMinusExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= "-"
f1 ::= AdditiveExpression()
- visit(MultiplicativeExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= CastExpression()
f1 ::= ( MultiplicativeOptionalExpression() )?
- visit(MultiplicativeOptionalExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= MultiplicativeMultiExpression()
| MultiplicativeDivExpression()
| MultiplicativeModExpression()
- visit(MultiplicativeMultiExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= "*"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeDivExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= "/"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeModExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= "%"
f1 ::= MultiplicativeExpression()
- visit(CastExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= CastExpressionTyped()
| UnaryExpression()
- visit(CastExpressionTyped) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= "("
f1 ::= TypeName()
f2 ::= ")"
f3 ::= CastExpression()
- visit(UnaryExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= UnaryExpressionPreIncrement()
| UnaryExpressionPreDecrement()
| UnarySizeofExpression()
| UnaryCastExpression()
| PostfixExpression()
- visit(UnaryExpressionPreIncrement) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= "++"
f1 ::= UnaryExpression()
- visit(UnaryExpressionPreDecrement) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= "--"
f1 ::= UnaryExpression()
- visit(UnaryCastExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= UnaryOperator()
f1 ::= CastExpression()
- visit(UnarySizeofExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= SizeofTypeName()
| SizeofUnaryExpression()
- visit(SizeofUnaryExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= UnaryExpression()
- visit(SizeofTypeName) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= TypeName()
f3 ::= ")"
- visit(UnaryOperator) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= "&"
| "*"
| "+"
| "-"
| "~"
| "!"
- visit(PostfixExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= PrimaryExpression()
f1 ::= PostfixOperationsList()
- visit(PostfixOperationsList) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= ( APostfixOperation() )*
- visit(APostfixOperation) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= BracketExpression()
| ArgumentList()
| DotId()
| ArrowId()
| PlusPlus()
| MinusMinus()
- visit(PlusPlus) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= "++"
- visit(MinusMinus) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= "--"
- visit(BracketExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= "["
f1 ::= Expression()
f2 ::= "]"
- visit(ArgumentList) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= "("
f1 ::= ( ExpressionList() )?
f2 ::= ")"
- visit(DotId) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= "."
f1 ::=
- visit(ArrowId) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= "->"
f1 ::=
- visit(PrimaryExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
| Constant()
| ExpressionClosed()
- visit(ExpressionClosed) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= "("
f1 ::= Expression()
f2 ::= ")"
- visit(ExpressionList) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(Constant) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
f0 ::=
|
|
| ( )+
- visit(CallStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
- visit(PreCallNode) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
- visit(PostCallNode) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
- visit(SimplePrimaryExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
- visit(DummyFlushDirective) - Method in class imop.baseVisitor.GJNoArguDepthFirst
-
- visit(NodeList) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
- visit(NodeListOptional) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
- visit(NodeOptional) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
- visit(NodeSequence) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
- visit(NodeChoice) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
- visit(NodeToken) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
- visit(TranslationUnit) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= ( ElementsOfTranslation() )+
- visit(ElementsOfTranslation) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= ExternalDeclaration()
| UnknownCpp()
| UnknownPragma()
- visit(ExternalDeclaration) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= Declaration()
| FunctionDefinition()
| DeclareReductionDirective()
| ThreadPrivateDirective()
- visit(FunctionDefinition) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= ( DeclarationSpecifiers() )?
f1 ::= Declarator()
f2 ::= ( DeclarationList() )?
f3 ::= CompoundStatement()
- visit(Declaration) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= DeclarationSpecifiers()
f1 ::= ( InitDeclaratorList() )?
f2 ::= ";"
- visit(DeclarationList) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= ( Declaration() )+
- visit(DeclarationSpecifiers) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= ( ADeclarationSpecifier() )+
- visit(ADeclarationSpecifier) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= StorageClassSpecifier()
| TypeSpecifier()
| TypeQualifier()
- visit(StorageClassSpecifier) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
- visit(TypeSpecifier) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= ( | | | | | |
|
| | StructOrUnionSpecifier() | EnumSpecifier() |
TypedefName() )
- visit(TypeQualifier) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
|
|
|
|
|
|
|
|
- visit(StructOrUnionSpecifier) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= ( StructOrUnionSpecifierWithList() |
StructOrUnionSpecifierWithId()
)
- visit(StructOrUnionSpecifierWithList) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= StructOrUnion()
f1 ::= ( )?
f2 ::= "{"
f3 ::= StructDeclarationList()
f4 ::= "}"
- visit(StructOrUnionSpecifierWithId) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= StructOrUnion()
f1 ::=
- visit(StructOrUnion) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
|
- visit(StructDeclarationList) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= ( StructDeclaration() )+
- visit(InitDeclaratorList) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= InitDeclarator()
f1 ::= ( "," InitDeclarator() )*
- visit(InitDeclarator) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= Declarator()
f1 ::= ( "=" Initializer() )?
- visit(StructDeclaration) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= SpecifierQualifierList()
f1 ::= StructDeclaratorList()
f2 ::= ";"
- visit(SpecifierQualifierList) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= ( ASpecifierQualifier() )+
- visit(ASpecifierQualifier) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= TypeSpecifier()
| TypeQualifier()
- visit(StructDeclaratorList) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= StructDeclarator()
f1 ::= ( "," StructDeclarator() )*
- visit(StructDeclarator) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= StructDeclaratorWithDeclarator()
| StructDeclaratorWithBitField()
- visit(StructDeclaratorWithDeclarator) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= Declarator()
f1 ::= ( ":" ConstantExpression() )?
- visit(StructDeclaratorWithBitField) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= ":"
f1 ::= ConstantExpression()
- visit(EnumSpecifier) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= EnumSpecifierWithList()
| EnumSpecifierWithId()
- visit(EnumSpecifierWithList) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= ( )?
f2 ::= "{"
f3 ::= EnumeratorList()
f4 ::= "}"
- visit(EnumSpecifierWithId) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::=
- visit(EnumeratorList) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= Enumerator()
f1 ::= ( "," Enumerator() )*
- visit(Enumerator) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= ( "=" ConstantExpression() )?
- visit(Declarator) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= ( Pointer() )?
f1 ::= DirectDeclarator()
- visit(DirectDeclarator) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= IdentifierOrDeclarator()
f1 ::= DeclaratorOpList()
- visit(DeclaratorOpList) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= ( ADeclaratorOp() )*
- visit(ADeclaratorOp) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= DimensionSize()
| ParameterTypeListClosed()
| OldParameterListClosed()
- visit(DimensionSize) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= "["
f1 ::= ( ConstantExpression() )?
f2 ::= "]"
- visit(ParameterTypeListClosed) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= "("
f1 ::= ( ParameterTypeList() )?
f2 ::= ")"
- visit(OldParameterListClosed) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= "("
f1 ::= ( OldParameterList() )?
f2 ::= ")"
- visit(IdentifierOrDeclarator) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
| "(" Declarator() ")"
- visit(Pointer) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= ( "*" | "^" )
f1 ::= ( TypeQualifierList() )?
f2 ::= ( Pointer() )?
- visit(TypeQualifierList) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= ( TypeQualifier() )+
- visit(ParameterTypeList) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= ParameterList()
f1 ::= ( "," "..." )?
- visit(ParameterList) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= ParameterDeclaration()
f1 ::= ( "," ParameterDeclaration() )*
- visit(ParameterDeclaration) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= DeclarationSpecifiers()
f1 ::= ParameterAbstraction()
- visit(ParameterAbstraction) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= Declarator()
| AbstractOptionalDeclarator()
- visit(AbstractOptionalDeclarator) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= ( AbstractDeclarator() )?
- visit(OldParameterList) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= ( "," )*
- visit(Initializer) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= AssignmentExpression()
| ArrayInitializer()
- visit(ArrayInitializer) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= "{"
f1 ::= InitializerList()
f2 ::= ( "," )?
f3 ::= "}"
- visit(InitializerList) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= Initializer()
f1 ::= ( "," Initializer() )*
- visit(TypeName) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= SpecifierQualifierList()
f1 ::= ( AbstractDeclarator() )?
- visit(AbstractDeclarator) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= AbstractDeclaratorWithPointer()
| DirectAbstractDeclarator()
- visit(AbstractDeclaratorWithPointer) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= Pointer()
f1 ::= ( DirectAbstractDeclarator() )?
- visit(DirectAbstractDeclarator) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= AbstractDimensionOrParameter()
f1 ::= DimensionOrParameterList()
- visit(AbstractDimensionOrParameter) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= AbstractDeclaratorClosed()
| DimensionSize()
| ParameterTypeListClosed()
- visit(AbstractDeclaratorClosed) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= "("
f1 ::= AbstractDeclarator()
f2 ::= ")"
- visit(DimensionOrParameterList) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= ( ADimensionOrParameter() )*
- visit(ADimensionOrParameter) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= DimensionSize()
| ParameterTypeListClosed()
- visit(TypedefName) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
- visit(Statement) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= ( LabeledStatement() | ExpressionStatement() | CompoundStatement()
| SelectionStatement() | IterationStatement() | JumpStatement() |
UnknownPragma() | OmpConstruct() | OmpDirective() | UnknownCpp() )
- visit(UnknownCpp) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= "#"
f1 ::=
- visit(OmpEol) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
|
- visit(OmpConstruct) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= ParallelConstruct()
| ForConstruct()
| SectionsConstruct()
| SingleConstruct()
| ParallelForConstruct()
| ParallelSectionsConstruct()
| TaskConstruct()
| MasterConstruct()
| CriticalConstruct()
| AtomicConstruct()
| OrderedConstruct()
- visit(OmpDirective) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= BarrierDirective()
| TaskwaitDirective()
| TaskyieldDirective()
| FlushDirective()
- visit(ParallelConstruct) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::= ParallelDirective()
f2 ::= Statement()
- visit(OmpPragma) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
- visit(UnknownPragma) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
- visit(ParallelDirective) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= UniqueParallelOrDataClauseList()
f2 ::= OmpEol()
- visit(UniqueParallelOrDataClauseList) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= ( AUniqueParallelOrDataClause() )*
- visit(AUniqueParallelOrDataClause) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= UniqueParallelClause()
| DataClause()
- visit(UniqueParallelClause) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= IfClause()
| NumThreadsClause()
- visit(IfClause) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(NumThreadsClause) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(DataClause) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= OmpPrivateClause()
| OmpFirstPrivateClause()
| OmpLastPrivateClause()
| OmpSharedClause()
| OmpCopyinClause()
| OmpDfltSharedClause()
| OmpDfltNoneClause()
| OmpReductionClause()
- visit(OmpPrivateClause) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpFirstPrivateClause) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpLastPrivateClause) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpSharedClause) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpCopyinClause) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpDfltSharedClause) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= ")"
- visit(OmpDfltNoneClause) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= ")"
- visit(OmpReductionClause) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= ReductionOp()
f3 ::= ":"
f4 ::= VariableList()
f5 ::= ")"
- visit(ForConstruct) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::= ForDirective()
f2 ::= OmpForHeader()
f3 ::= Statement()
- visit(ForDirective) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= UniqueForOrDataOrNowaitClauseList()
f2 ::= OmpEol()
- visit(UniqueForOrDataOrNowaitClauseList) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= ( AUniqueForOrDataOrNowaitClause() )*
- visit(AUniqueForOrDataOrNowaitClause) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= UniqueForClause()
| DataClause()
| NowaitClause()
- visit(NowaitClause) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
- visit(UniqueForClause) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
| UniqueForClauseSchedule()
| UniqueForCollapse()
- visit(UniqueForCollapse) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(UniqueForClauseSchedule) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= ScheduleKind()
f3 ::= ( "," Expression() )?
f4 ::= ")"
- visit(ScheduleKind) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
|
|
|
- visit(OmpForHeader) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= OmpForInitExpression()
f3 ::= ";"
f4 ::= OmpForCondition()
f5 ::= ";"
f6 ::= OmpForReinitExpression()
f7 ::= ")"
- visit(OmpForInitExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= "="
f2 ::= Expression()
- visit(OmpForCondition) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= OmpForLTCondition()
| OmpForLECondition()
| OmpForGTCondition()
| OmpForGECondition()
- visit(OmpForLTCondition) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= "<"
f2 ::= Expression()
- visit(OmpForLECondition) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= "<="
f2 ::= Expression()
- visit(OmpForGTCondition) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= ">"
f2 ::= Expression()
- visit(OmpForGECondition) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= ">="
f2 ::= Expression()
- visit(OmpForReinitExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= PostIncrementId()
| PostDecrementId()
| PreIncrementId()
| PreDecrementId()
| ShortAssignPlus()
| ShortAssignMinus()
| OmpForAdditive()
| OmpForSubtractive()
| OmpForMultiplicative()
- visit(PostIncrementId) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= "++"
- visit(PostDecrementId) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= "--"
- visit(PreIncrementId) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= "++"
f1 ::=
- visit(PreDecrementId) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= "--"
f1 ::=
- visit(ShortAssignPlus) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= "+="
f2 ::= Expression()
- visit(ShortAssignMinus) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= "-="
f2 ::= Expression()
- visit(OmpForAdditive) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "+"
f4 ::= AdditiveExpression()
- visit(OmpForSubtractive) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "-"
f4 ::= AdditiveExpression()
- visit(OmpForMultiplicative) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= "="
f2 ::= MultiplicativeExpression()
f3 ::= "+"
f4 ::=
- visit(SectionsConstruct) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= NowaitDataClauseList()
f3 ::= OmpEol()
f4 ::= SectionsScope()
- visit(NowaitDataClauseList) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= ( ANowaitDataClause() )*
- visit(ANowaitDataClause) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= NowaitClause()
| DataClause()
- visit(SectionsScope) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= "{"
f1 ::= ( Statement() )?
f2 ::= ( ASection() )*
f3 ::= "}"
- visit(ASection) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(SingleConstruct) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= SingleClauseList()
f3 ::= OmpEol()
f4 ::= Statement()
- visit(SingleClauseList) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= ( ASingleClause() )*
- visit(ASingleClause) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= NowaitClause()
| DataClause()
| OmpCopyPrivateClause()
- visit(OmpCopyPrivateClause) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(TaskConstruct) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( TaskClauseList() )*
f3 ::= OmpEol()
f4 ::= Statement()
- visit(TaskClause) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= DataClause()
| UniqueTaskClause()
- visit(UniqueTaskClause) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= IfClause()
| FinalClause()
| UntiedClause()
| MergeableClause()
- visit(FinalClause) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(UntiedClause) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
- visit(MergeableClause) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
- visit(ParallelForConstruct) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrUniqueForOrDataClauseList()
f4 ::= OmpEol()
f5 ::= OmpForHeader()
f6 ::= Statement()
- visit(UniqueParallelOrUniqueForOrDataClauseList) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= ( AUniqueParallelOrUniqueForOrDataClause() )*
- visit(AUniqueParallelOrUniqueForOrDataClause) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= UniqueParallelClause()
| UniqueForClause()
| DataClause()
- visit(ParallelSectionsConstruct) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrDataClauseList()
f4 ::= OmpEol()
f5 ::= SectionsScope()
- visit(MasterConstruct) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CriticalConstruct) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( RegionPhrase() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(RegionPhrase) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= "("
f1 ::=
f2 ::= ")"
- visit(AtomicConstruct) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( AtomicClause() )?
f3 ::= OmpEol()
f4 ::= ExpressionStatement()
- visit(AtomicClause) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
|
|
|
- visit(FlushDirective) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( FlushVars() )?
f3 ::= OmpEol()
- visit(FlushVars) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= "("
f1 ::= VariableList()
f2 ::= ")"
- visit(OrderedConstruct) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(BarrierDirective) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskwaitDirective) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskyieldDirective) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(ThreadPrivateDirective) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= "("
f3 ::= VariableList()
f4 ::= ")"
f5 ::= OmpEol()
- visit(DeclareReductionDirective) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= "("
f4 ::= ReductionOp()
f5 ::= ":"
f6 ::= ReductionTypeList()
f7 ::= ":"
f8 ::= Expression()
f9 ::= ")"
f10 ::= ( InitializerClause() )?
f11 ::= OmpEol()
- visit(ReductionTypeList) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= ( TypeSpecifier() )*
- visit(InitializerClause) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= AssignInitializerClause()
| ArgumentInitializerClause()
- visit(AssignInitializerClause) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= "="
f4 ::= Initializer()
f5 ::= ")"
- visit(ArgumentInitializerClause) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= "("
f4 ::= ExpressionList()
f5 ::= ")"
f6 ::= ")"
- visit(ReductionOp) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
| "+"
| "*"
| "-"
| "&"
| "^"
| "|"
| "||"
| "&&"
- visit(VariableList) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= ( "," )*
- visit(LabeledStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= SimpleLabeledStatement()
| CaseLabeledStatement()
| DefaultLabeledStatement()
- visit(SimpleLabeledStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(CaseLabeledStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= ConstantExpression()
f2 ::= ":"
f3 ::= Statement()
- visit(DefaultLabeledStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(ExpressionStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= ( Expression() )?
f1 ::= ";"
- visit(CompoundStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= "{"
f1 ::= ( CompoundStatementElement() )*
f2 ::= "}"
- visit(CompoundStatementElement) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= Declaration()
| Statement()
- visit(SelectionStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= IfStatement()
| SwitchStatement()
- visit(IfStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
f5 ::= ( Statement() )?
- visit(SwitchStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(IterationStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= WhileStatement()
| DoStatement()
| ForStatement()
- visit(WhileStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(DoStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= Statement()
f2 ::=
f3 ::= "("
f4 ::= Expression()
f5 ::= ")"
f6 ::= ";"
- visit(ForStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= ( Expression() )?
f3 ::= ";"
f4 ::= ( Expression() )?
f5 ::= ";"
f6 ::= ( Expression() )?
f7 ::= ")"
f8 ::= Statement()
- visit(JumpStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= GotoStatement()
| ContinueStatement()
| BreakStatement()
| ReturnStatement()
- visit(GotoStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::=
f2 ::= ";"
- visit(ContinueStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= ";"
- visit(BreakStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= ";"
- visit(ReturnStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= ( Expression() )?
f2 ::= ";"
- visit(Expression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(AssignmentExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= NonConditionalExpression()
| ConditionalExpression()
- visit(NonConditionalExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= UnaryExpression()
f1 ::= AssignmentOperator()
f2 ::= AssignmentExpression()
- visit(AssignmentOperator) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= "="
| "*="
| "/="
| "%="
| "+="
| "-="
| "<<="
| ">>="
| "&="
| "^="
| "|="
- visit(ConditionalExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= LogicalORExpression()
f1 ::= ( "?" Expression() ":" ConditionalExpression() )?
- visit(ConstantExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= ConditionalExpression()
- visit(LogicalORExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= LogicalANDExpression()
f1 ::= ( "||" LogicalORExpression() )?
- visit(LogicalANDExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= InclusiveORExpression()
f1 ::= ( "&&" LogicalANDExpression() )?
- visit(InclusiveORExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= ExclusiveORExpression()
f1 ::= ( "|" InclusiveORExpression() )?
- visit(ExclusiveORExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= ANDExpression()
f1 ::= ( "^" ExclusiveORExpression() )?
- visit(ANDExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= EqualityExpression()
f1 ::= ( "&" ANDExpression() )?
- visit(EqualityExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= RelationalExpression()
f1 ::= ( EqualOptionalExpression() )?
- visit(EqualOptionalExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= EqualExpression()
| NonEqualExpression()
- visit(EqualExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= "=="
f1 ::= EqualityExpression()
- visit(NonEqualExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= "!="
f1 ::= EqualityExpression()
- visit(RelationalExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= ShiftExpression()
f1 ::= ( RelationalOptionalExpression() )?
- visit(RelationalOptionalExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= RelationalLTExpression()
| RelationalGTExpression()
| RelationalLEExpression()
| RelationalGEExpression()
- visit(RelationalLTExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= "<"
f1 ::= RelationalExpression()
- visit(RelationalGTExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= ">"
f1 ::= RelationalExpression()
- visit(RelationalLEExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= "<="
f1 ::= RelationalExpression()
- visit(RelationalGEExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= ">="
f1 ::= RelationalExpression()
- visit(ShiftExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= AdditiveExpression()
f1 ::= ( ShiftOptionalExpression() )?
- visit(ShiftOptionalExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= ShiftLeftExpression()
| ShiftRightExpression()
- visit(ShiftLeftExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= ">>"
f1 ::= ShiftExpression()
- visit(ShiftRightExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= "<<"
f1 ::= ShiftExpression()
- visit(AdditiveExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= MultiplicativeExpression()
f1 ::= ( AdditiveOptionalExpression() )?
- visit(AdditiveOptionalExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= AdditivePlusExpression()
| AdditiveMinusExpression()
- visit(AdditivePlusExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= "+"
f1 ::= AdditiveExpression()
- visit(AdditiveMinusExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= "-"
f1 ::= AdditiveExpression()
- visit(MultiplicativeExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= CastExpression()
f1 ::= ( MultiplicativeOptionalExpression() )?
- visit(MultiplicativeOptionalExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= MultiplicativeMultiExpression()
| MultiplicativeDivExpression()
| MultiplicativeModExpression()
- visit(MultiplicativeMultiExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= "*"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeDivExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= "/"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeModExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= "%"
f1 ::= MultiplicativeExpression()
- visit(CastExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= CastExpressionTyped()
| UnaryExpression()
- visit(CastExpressionTyped) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= "("
f1 ::= TypeName()
f2 ::= ")"
f3 ::= CastExpression()
- visit(UnaryExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= UnaryExpressionPreIncrement()
| UnaryExpressionPreDecrement()
| UnarySizeofExpression()
| UnaryCastExpression()
| PostfixExpression()
- visit(UnaryExpressionPreIncrement) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= "++"
f1 ::= UnaryExpression()
- visit(UnaryExpressionPreDecrement) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= "--"
f1 ::= UnaryExpression()
- visit(UnaryCastExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= UnaryOperator()
f1 ::= CastExpression()
- visit(UnarySizeofExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= SizeofTypeName()
| SizeofUnaryExpression()
- visit(SizeofUnaryExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= UnaryExpression()
- visit(SizeofTypeName) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= TypeName()
f3 ::= ")"
- visit(UnaryOperator) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= "&"
| "*"
| "+"
| "-"
| "~"
| "!"
- visit(PostfixExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= PrimaryExpression()
f1 ::= PostfixOperationsList()
- visit(PostfixOperationsList) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= ( APostfixOperation() )*
- visit(APostfixOperation) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= BracketExpression()
| ArgumentList()
| DotId()
| ArrowId()
| PlusPlus()
| MinusMinus()
- visit(PlusPlus) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= "++"
- visit(MinusMinus) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= "--"
- visit(BracketExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= "["
f1 ::= Expression()
f2 ::= "]"
- visit(ArgumentList) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= "("
f1 ::= ( ExpressionList() )?
f2 ::= ")"
- visit(DotId) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= "."
f1 ::=
- visit(ArrowId) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= "->"
f1 ::=
- visit(PrimaryExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
| Constant()
| ExpressionClosed()
- visit(ExpressionClosed) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= "("
f1 ::= Expression()
f2 ::= ")"
- visit(ExpressionList) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(Constant) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
f0 ::=
|
|
| ( )+
- visit(CallStatement) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
- visit(PreCallNode) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
- visit(PostCallNode) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
- visit(SimplePrimaryExpression) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
- visit(BeginNode) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
- visit(EndNode) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
-
- visit(NodeList) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
- visit(NodeListOptional) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
- visit(NodeOptional) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
- visit(NodeSequence) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
- visit(NodeChoice) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
- visit(NodeToken) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
- visit(BeginNode) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
Special Nodes: BeginNode and EndNode
- visit(EndNode) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
- visit(TranslationUnit) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= ( ElementsOfTranslation() )+
- visit(ElementsOfTranslation) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= ExternalDeclaration()
| UnknownCpp()
| UnknownPragma()
- visit(ExternalDeclaration) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= Declaration()
| FunctionDefinition()
| DeclareReductionDirective()
| ThreadPrivateDirective()
- visit(FunctionDefinition) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= ( DeclarationSpecifiers() )?
f1 ::= Declarator()
f2 ::= ( DeclarationList() )?
f3 ::= CompoundStatement()
- visit(Declaration) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= DeclarationSpecifiers()
f1 ::= ( InitDeclaratorList() )?
f2 ::= ";"
- visit(DeclarationList) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= ( Declaration() )+
- visit(DeclarationSpecifiers) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= ( ADeclarationSpecifier() )+
- visit(ADeclarationSpecifier) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= StorageClassSpecifier()
| TypeSpecifier()
| TypeQualifier()
- visit(StorageClassSpecifier) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
- visit(TypeSpecifier) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= ( | | | | | |
|
| | StructOrUnionSpecifier() | EnumSpecifier() |
TypedefName() )
- visit(TypeQualifier) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
|
|
|
|
|
|
|
|
- visit(StructOrUnionSpecifier) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= ( StructOrUnionSpecifierWithList() |
StructOrUnionSpecifierWithId()
)
- visit(StructOrUnionSpecifierWithList) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= StructOrUnion()
f1 ::= ( )?
f2 ::= "{"
f3 ::= StructDeclarationList()
f4 ::= "}"
- visit(StructOrUnionSpecifierWithId) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= StructOrUnion()
f1 ::=
- visit(StructOrUnion) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
|
- visit(StructDeclarationList) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= ( StructDeclaration() )+
- visit(InitDeclaratorList) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= InitDeclarator()
f1 ::= ( "," InitDeclarator() )*
- visit(InitDeclarator) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= Declarator()
f1 ::= ( "=" Initializer() )?
- visit(StructDeclaration) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= SpecifierQualifierList()
f1 ::= StructDeclaratorList()
f2 ::= ";"
- visit(SpecifierQualifierList) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= ( ASpecifierQualifier() )+
- visit(ASpecifierQualifier) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= TypeSpecifier()
| TypeQualifier()
- visit(StructDeclaratorList) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= StructDeclarator()
f1 ::= ( "," StructDeclarator() )*
- visit(StructDeclarator) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= StructDeclaratorWithDeclarator()
| StructDeclaratorWithBitField()
- visit(StructDeclaratorWithDeclarator) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= Declarator()
f1 ::= ( ":" ConstantExpression() )?
- visit(StructDeclaratorWithBitField) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= ":"
f1 ::= ConstantExpression()
- visit(EnumSpecifier) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= EnumSpecifierWithList()
| EnumSpecifierWithId()
- visit(EnumSpecifierWithList) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= ( )?
f2 ::= "{"
f3 ::= EnumeratorList()
f4 ::= "}"
- visit(EnumSpecifierWithId) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::=
- visit(EnumeratorList) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= Enumerator()
f1 ::= ( "," Enumerator() )*
- visit(Enumerator) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= ( "=" ConstantExpression() )?
- visit(Declarator) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= ( Pointer() )?
f1 ::= DirectDeclarator()
- visit(DirectDeclarator) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= IdentifierOrDeclarator()
f1 ::= DeclaratorOpList()
- visit(DeclaratorOpList) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= ( ADeclaratorOp() )*
- visit(ADeclaratorOp) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= DimensionSize()
| ParameterTypeListClosed()
| OldParameterListClosed()
- visit(DimensionSize) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= "["
f1 ::= ( ConstantExpression() )?
f2 ::= "]"
- visit(ParameterTypeListClosed) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= "("
f1 ::= ( ParameterTypeList() )?
f2 ::= ")"
- visit(OldParameterListClosed) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= "("
f1 ::= ( OldParameterList() )?
f2 ::= ")"
- visit(IdentifierOrDeclarator) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
| "(" Declarator() ")"
- visit(Pointer) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= ( "*" | "^" )
f1 ::= ( TypeQualifierList() )?
f2 ::= ( Pointer() )?
- visit(TypeQualifierList) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= ( TypeQualifier() )+
- visit(ParameterTypeList) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= ParameterList()
f1 ::= ( "," "..." )?
- visit(ParameterList) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= ParameterDeclaration()
f1 ::= ( "," ParameterDeclaration() )*
- visit(ParameterDeclaration) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= DeclarationSpecifiers()
f1 ::= ParameterAbstraction()
- visit(ParameterAbstraction) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= Declarator()
| AbstractOptionalDeclarator()
- visit(AbstractOptionalDeclarator) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= ( AbstractDeclarator() )?
- visit(OldParameterList) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= ( "," )*
- visit(Initializer) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= AssignmentExpression()
| ArrayInitializer()
- visit(ArrayInitializer) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= "{"
f1 ::= InitializerList()
f2 ::= ( "," )?
f3 ::= "}"
- visit(InitializerList) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= Initializer()
f1 ::= ( "," Initializer() )*
- visit(TypeName) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= SpecifierQualifierList()
f1 ::= ( AbstractDeclarator() )?
- visit(AbstractDeclarator) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= AbstractDeclaratorWithPointer()
| DirectAbstractDeclarator()
- visit(AbstractDeclaratorWithPointer) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= Pointer()
f1 ::= ( DirectAbstractDeclarator() )?
- visit(DirectAbstractDeclarator) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= AbstractDimensionOrParameter()
f1 ::= DimensionOrParameterList()
- visit(AbstractDimensionOrParameter) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= AbstractDeclaratorClosed()
| DimensionSize()
| ParameterTypeListClosed()
- visit(AbstractDeclaratorClosed) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= "("
f1 ::= AbstractDeclarator()
f2 ::= ")"
- visit(DimensionOrParameterList) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= ( ADimensionOrParameter() )*
- visit(ADimensionOrParameter) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= DimensionSize()
| ParameterTypeListClosed()
- visit(TypedefName) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
- visit(Statement) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= ( LabeledStatement() | ExpressionStatement() | CompoundStatement()
| SelectionStatement() | IterationStatement() | JumpStatement() |
UnknownPragma() | OmpConstruct() | OmpDirective() | UnknownCpp() )
- visit(UnknownCpp) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= "#"
f1 ::=
- visit(OmpEol) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
|
- visit(OmpConstruct) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= ParallelConstruct()
| ForConstruct()
| SectionsConstruct()
| SingleConstruct()
| ParallelForConstruct()
| ParallelSectionsConstruct()
| TaskConstruct()
| MasterConstruct()
| CriticalConstruct()
| AtomicConstruct()
| OrderedConstruct()
- visit(OmpDirective) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= BarrierDirective()
| TaskwaitDirective()
| TaskyieldDirective()
| FlushDirective()
- visit(ParallelConstruct) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= OmpPragma()
f1 ::= ParallelDirective()
f2 ::= Statement()
- visit(OmpPragma) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
- visit(UnknownPragma) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
- visit(ParallelDirective) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= UniqueParallelOrDataClauseList()
f2 ::= OmpEol()
- visit(UniqueParallelOrDataClauseList) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= ( AUniqueParallelOrDataClause() )*
- visit(AUniqueParallelOrDataClause) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= UniqueParallelClause()
| DataClause()
- visit(UniqueParallelClause) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= IfClause()
| NumThreadsClause()
- visit(IfClause) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(NumThreadsClause) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(DataClause) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= OmpPrivateClause()
| OmpFirstPrivateClause()
| OmpLastPrivateClause()
| OmpSharedClause()
| OmpCopyinClause()
| OmpDfltSharedClause()
| OmpDfltNoneClause()
| OmpReductionClause()
- visit(OmpPrivateClause) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpFirstPrivateClause) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpLastPrivateClause) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpSharedClause) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpCopyinClause) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpDfltSharedClause) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= ")"
- visit(OmpDfltNoneClause) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= ")"
- visit(OmpReductionClause) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= "("
f2 ::= ReductionOp()
f3 ::= ":"
f4 ::= VariableList()
f5 ::= ")"
- visit(ForConstruct) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= OmpPragma()
f1 ::= ForDirective()
f2 ::= OmpForHeader()
f3 ::= Statement()
- visit(ForDirective) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= UniqueForOrDataOrNowaitClauseList()
f2 ::= OmpEol()
- visit(UniqueForOrDataOrNowaitClauseList) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= ( AUniqueForOrDataOrNowaitClause() )*
- visit(AUniqueForOrDataOrNowaitClause) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= UniqueForClause()
| DataClause()
| NowaitClause()
- visit(NowaitClause) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
- visit(UniqueForClause) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
| UniqueForClauseSchedule()
| UniqueForCollapse()
- visit(UniqueForCollapse) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(UniqueForClauseSchedule) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= "("
f2 ::= ScheduleKind()
f3 ::= ( "," Expression() )?
f4 ::= ")"
- visit(ScheduleKind) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
|
|
|
- visit(OmpForHeader) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= "("
f2 ::= OmpForInitExpression()
f3 ::= ";"
f4 ::= OmpForCondition()
f5 ::= ";"
f6 ::= OmpForReinitExpression()
f7 ::= ")"
- visit(OmpForInitExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= "="
f2 ::= Expression()
- visit(OmpForCondition) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= OmpForLTCondition()
| OmpForLECondition()
| OmpForGTCondition()
| OmpForGECondition()
- visit(OmpForLTCondition) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= "<"
f2 ::= Expression()
- visit(OmpForLECondition) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= "<="
f2 ::= Expression()
- visit(OmpForGTCondition) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= ">"
f2 ::= Expression()
- visit(OmpForGECondition) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= ">="
f2 ::= Expression()
- visit(OmpForReinitExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= PostIncrementId()
| PostDecrementId()
| PreIncrementId()
| PreDecrementId()
| ShortAssignPlus()
| ShortAssignMinus()
| OmpForAdditive()
| OmpForSubtractive()
| OmpForMultiplicative()
- visit(PostIncrementId) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= "++"
- visit(PostDecrementId) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= "--"
- visit(PreIncrementId) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= "++"
f1 ::=
- visit(PreDecrementId) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= "--"
f1 ::=
- visit(ShortAssignPlus) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= "+="
f2 ::= Expression()
- visit(ShortAssignMinus) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= "-="
f2 ::= Expression()
- visit(OmpForAdditive) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "+"
f4 ::= AdditiveExpression()
- visit(OmpForSubtractive) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "-"
f4 ::= AdditiveExpression()
- visit(OmpForMultiplicative) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= "="
f2 ::= MultiplicativeExpression()
f3 ::= "+"
f4 ::=
- visit(SectionsConstruct) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= NowaitDataClauseList()
f3 ::= OmpEol()
f4 ::= SectionsScope()
- visit(NowaitDataClauseList) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= ( ANowaitDataClause() )*
- visit(ANowaitDataClause) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= NowaitClause()
| DataClause()
- visit(SectionsScope) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= "{"
f1 ::= ( Statement() )?
f2 ::= ( ASection() )*
f3 ::= "}"
- visit(ASection) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(SingleConstruct) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= SingleClauseList()
f3 ::= OmpEol()
f4 ::= Statement()
- visit(SingleClauseList) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= ( ASingleClause() )*
- visit(ASingleClause) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= NowaitClause()
| DataClause()
| OmpCopyPrivateClause()
- visit(OmpCopyPrivateClause) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(TaskConstruct) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( TaskClauseList() )*
f3 ::= OmpEol()
f4 ::= Statement()
- visit(TaskClause) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= DataClause()
| UniqueTaskClause()
- visit(UniqueTaskClause) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= IfClause()
| FinalClause()
| UntiedClause()
| MergeableClause()
- visit(FinalClause) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(UntiedClause) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
- visit(MergeableClause) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
- visit(ParallelForConstruct) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrUniqueForOrDataClauseList()
f4 ::= OmpEol()
f5 ::= OmpForHeader()
f6 ::= Statement()
- visit(UniqueParallelOrUniqueForOrDataClauseList) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= ( AUniqueParallelOrUniqueForOrDataClause() )*
- visit(AUniqueParallelOrUniqueForOrDataClause) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= UniqueParallelClause()
| UniqueForClause()
| DataClause()
- visit(ParallelSectionsConstruct) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrDataClauseList()
f4 ::= OmpEol()
f5 ::= SectionsScope()
- visit(MasterConstruct) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CriticalConstruct) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( RegionPhrase() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(RegionPhrase) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= "("
f1 ::=
f2 ::= ")"
- visit(AtomicConstruct) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( AtomicClause() )?
f3 ::= OmpEol()
f4 ::= ExpressionStatement()
- visit(AtomicClause) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
|
|
|
- visit(FlushDirective) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( FlushVars() )?
f3 ::= OmpEol()
- visit(FlushVars) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= "("
f1 ::= VariableList()
f2 ::= ")"
- visit(OrderedConstruct) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(BarrierDirective) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskwaitDirective) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskyieldDirective) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(ThreadPrivateDirective) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= "("
f3 ::= VariableList()
f4 ::= ")"
f5 ::= OmpEol()
- visit(DeclareReductionDirective) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= "("
f4 ::= ReductionOp()
f5 ::= ":"
f6 ::= ReductionTypeList()
f7 ::= ":"
f8 ::= Expression()
f9 ::= ")"
f10 ::= ( InitializerClause() )?
f11 ::= OmpEol()
- visit(ReductionTypeList) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= ( TypeSpecifier() )*
- visit(InitializerClause) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= AssignInitializerClause()
| ArgumentInitializerClause()
- visit(AssignInitializerClause) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= "="
f4 ::= Initializer()
f5 ::= ")"
- visit(ArgumentInitializerClause) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= "("
f4 ::= ExpressionList()
f5 ::= ")"
f6 ::= ")"
- visit(ReductionOp) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
| "+"
| "*"
| "-"
| "&"
| "^"
| "|"
| "||"
| "&&"
- visit(VariableList) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= ( "," )*
- visit(LabeledStatement) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= SimpleLabeledStatement()
| CaseLabeledStatement()
| DefaultLabeledStatement()
- visit(SimpleLabeledStatement) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(CaseLabeledStatement) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= ConstantExpression()
f2 ::= ":"
f3 ::= Statement()
- visit(DefaultLabeledStatement) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(ExpressionStatement) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= ( Expression() )?
f1 ::= ";"
- visit(CompoundStatement) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= "{"
f1 ::= ( CompoundStatementElement() )*
f2 ::= "}"
- visit(CompoundStatementElement) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= Declaration()
| Statement()
- visit(SelectionStatement) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= IfStatement()
| SwitchStatement()
- visit(IfStatement) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
f5 ::= ( Statement() )?
- visit(SwitchStatement) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(IterationStatement) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= WhileStatement()
| DoStatement()
| ForStatement()
- visit(WhileStatement) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(DoStatement) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= Statement()
f2 ::=
f3 ::= "("
f4 ::= Expression()
f5 ::= ")"
f6 ::= ";"
- visit(ForStatement) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= "("
f2 ::= ( Expression() )?
f3 ::= ";"
f4 ::= ( Expression() )?
f5 ::= ";"
f6 ::= ( Expression() )?
f7 ::= ")"
f8 ::= Statement()
- visit(JumpStatement) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= GotoStatement()
| ContinueStatement()
| BreakStatement()
| ReturnStatement()
- visit(GotoStatement) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::=
f2 ::= ";"
- visit(ContinueStatement) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= ";"
- visit(BreakStatement) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= ";"
- visit(ReturnStatement) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= ( Expression() )?
f2 ::= ";"
- visit(Expression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(AssignmentExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= NonConditionalExpression()
| ConditionalExpression()
- visit(NonConditionalExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= UnaryExpression()
f1 ::= AssignmentOperator()
f2 ::= AssignmentExpression()
- visit(AssignmentOperator) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= "="
| "*="
| "/="
| "%="
| "+="
| "-="
| "<<="
| ">>="
| "&="
| "^="
| "|="
- visit(ConditionalExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= LogicalORExpression()
f1 ::= ( "?" Expression() ":" ConditionalExpression() )?
- visit(ConstantExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= ConditionalExpression()
- visit(LogicalORExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= LogicalANDExpression()
f1 ::= ( "||" LogicalORExpression() )?
- visit(LogicalANDExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= InclusiveORExpression()
f1 ::= ( "&&" LogicalANDExpression() )?
- visit(InclusiveORExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= ExclusiveORExpression()
f1 ::= ( "|" InclusiveORExpression() )?
- visit(ExclusiveORExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= ANDExpression()
f1 ::= ( "^" ExclusiveORExpression() )?
- visit(ANDExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= EqualityExpression()
f1 ::= ( "&" ANDExpression() )?
- visit(EqualityExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= RelationalExpression()
f1 ::= ( EqualOptionalExpression() )?
- visit(EqualOptionalExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= EqualExpression()
| NonEqualExpression()
- visit(EqualExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= "=="
f1 ::= EqualityExpression()
- visit(NonEqualExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= "!="
f1 ::= EqualityExpression()
- visit(RelationalExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= ShiftExpression()
f1 ::= ( RelationalOptionalExpression() )?
- visit(RelationalOptionalExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= RelationalLTExpression()
| RelationalGTExpression()
| RelationalLEExpression()
| RelationalGEExpression()
- visit(RelationalLTExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= "<"
f1 ::= RelationalExpression()
- visit(RelationalGTExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= ">"
f1 ::= RelationalExpression()
- visit(RelationalLEExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= "<="
f1 ::= RelationalExpression()
- visit(RelationalGEExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= ">="
f1 ::= RelationalExpression()
- visit(ShiftExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= AdditiveExpression()
f1 ::= ( ShiftOptionalExpression() )?
- visit(ShiftOptionalExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= ShiftLeftExpression()
| ShiftRightExpression()
- visit(ShiftLeftExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= ">>"
f1 ::= ShiftExpression()
- visit(ShiftRightExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= "<<"
f1 ::= ShiftExpression()
- visit(AdditiveExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= MultiplicativeExpression()
f1 ::= ( AdditiveOptionalExpression() )?
- visit(AdditiveOptionalExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= AdditivePlusExpression()
| AdditiveMinusExpression()
- visit(AdditivePlusExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= "+"
f1 ::= AdditiveExpression()
- visit(AdditiveMinusExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= "-"
f1 ::= AdditiveExpression()
- visit(MultiplicativeExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= CastExpression()
f1 ::= ( MultiplicativeOptionalExpression() )?
- visit(MultiplicativeOptionalExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= MultiplicativeMultiExpression()
| MultiplicativeDivExpression()
| MultiplicativeModExpression()
- visit(MultiplicativeMultiExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= "*"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeDivExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= "/"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeModExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= "%"
f1 ::= MultiplicativeExpression()
- visit(CastExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= CastExpressionTyped()
| UnaryExpression()
- visit(CastExpressionTyped) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= "("
f1 ::= TypeName()
f2 ::= ")"
f3 ::= CastExpression()
- visit(UnaryExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= UnaryExpressionPreIncrement()
| UnaryExpressionPreDecrement()
| UnarySizeofExpression()
| UnaryCastExpression()
| PostfixExpression()
- visit(UnaryExpressionPreIncrement) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= "++"
f1 ::= UnaryExpression()
- visit(UnaryExpressionPreDecrement) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= "--"
f1 ::= UnaryExpression()
- visit(UnaryCastExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= UnaryOperator()
f1 ::= CastExpression()
- visit(UnarySizeofExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= SizeofTypeName()
| SizeofUnaryExpression()
- visit(SizeofUnaryExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= UnaryExpression()
- visit(SizeofTypeName) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
f1 ::= "("
f2 ::= TypeName()
f3 ::= ")"
- visit(UnaryOperator) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= "&"
| "*"
| "+"
| "-"
| "~"
| "!"
- visit(PostfixExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= PrimaryExpression()
f1 ::= PostfixOperationsList()
- visit(PostfixOperationsList) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= ( APostfixOperation() )*
- visit(APostfixOperation) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= BracketExpression()
| ArgumentList()
| DotId()
| ArrowId()
| PlusPlus()
| MinusMinus()
- visit(PlusPlus) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= "++"
- visit(MinusMinus) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= "--"
- visit(BracketExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= "["
f1 ::= Expression()
f2 ::= "]"
- visit(ArgumentList) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= "("
f1 ::= ( ExpressionList() )?
f2 ::= ")"
- visit(DotId) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= "."
f1 ::=
- visit(ArrowId) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= "->"
f1 ::=
- visit(PrimaryExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
| Constant()
| ExpressionClosed()
- visit(ExpressionClosed) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= "("
f1 ::= Expression()
f2 ::= ")"
- visit(ExpressionList) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(Constant) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
f0 ::=
|
|
| ( )+
- visit(CallStatement) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
- visit(DummyFlushDirective) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
- visit(SimplePrimaryExpression) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
- visit(PreCallNode) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
- visit(PostCallNode) - Method in interface imop.baseVisitor.GJNoArguVisitor
-
- visit(NodeList, A) - Method in interface imop.baseVisitor.GJVisitor
-
- visit(NodeListOptional, A) - Method in interface imop.baseVisitor.GJVisitor
-
- visit(NodeOptional, A) - Method in interface imop.baseVisitor.GJVisitor
-
- visit(NodeSequence, A) - Method in interface imop.baseVisitor.GJVisitor
-
- visit(NodeChoice, A) - Method in interface imop.baseVisitor.GJVisitor
-
- visit(NodeToken, A) - Method in interface imop.baseVisitor.GJVisitor
-
- visit(BeginNode, A) - Method in interface imop.baseVisitor.GJVisitor
-
Special Nodes: BeginNode and EndNode
- visit(EndNode, A) - Method in interface imop.baseVisitor.GJVisitor
-
- visit(TranslationUnit, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= ( ElementsOfTranslation() )+
- visit(ElementsOfTranslation, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= ExternalDeclaration()
| UnknownCpp()
| UnknownPragma()
- visit(ExternalDeclaration, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= Declaration()
| FunctionDefinition()
| DeclareReductionDirective()
| ThreadPrivateDirective()
- visit(FunctionDefinition, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= ( DeclarationSpecifiers() )?
f1 ::= Declarator()
f2 ::= ( DeclarationList() )?
f3 ::= CompoundStatement()
- visit(Declaration, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= DeclarationSpecifiers()
f1 ::= ( InitDeclaratorList() )?
f2 ::= ";"
- visit(DeclarationList, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= ( Declaration() )+
- visit(DeclarationSpecifiers, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= ( ADeclarationSpecifier() )+
- visit(ADeclarationSpecifier, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= StorageClassSpecifier()
| TypeSpecifier()
| TypeQualifier()
- visit(StorageClassSpecifier, A) - Method in interface imop.baseVisitor.GJVisitor
-
- visit(TypeSpecifier, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= ( | | | | | |
|
| | StructOrUnionSpecifier() | EnumSpecifier() |
TypedefName() )
- visit(TypeQualifier, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
|
|
|
|
|
|
|
|
- visit(StructOrUnionSpecifier, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= ( StructOrUnionSpecifierWithList() |
StructOrUnionSpecifierWithId()
)
- visit(StructOrUnionSpecifierWithList, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= StructOrUnion()
f1 ::= ( )?
f2 ::= "{"
f3 ::= StructDeclarationList()
f4 ::= "}"
- visit(StructOrUnionSpecifierWithId, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= StructOrUnion()
f1 ::=
- visit(StructOrUnion, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
|
- visit(StructDeclarationList, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= ( StructDeclaration() )+
- visit(InitDeclaratorList, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= InitDeclarator()
f1 ::= ( "," InitDeclarator() )*
- visit(InitDeclarator, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= Declarator()
f1 ::= ( "=" Initializer() )?
- visit(StructDeclaration, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= SpecifierQualifierList()
f1 ::= StructDeclaratorList()
f2 ::= ";"
- visit(SpecifierQualifierList, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= ( ASpecifierQualifier() )+
- visit(ASpecifierQualifier, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= TypeSpecifier()
| TypeQualifier()
- visit(StructDeclaratorList, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= StructDeclarator()
f1 ::= ( "," StructDeclarator() )*
- visit(StructDeclarator, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= StructDeclaratorWithDeclarator()
| StructDeclaratorWithBitField()
- visit(StructDeclaratorWithDeclarator, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= Declarator()
f1 ::= ( ":" ConstantExpression() )?
- visit(StructDeclaratorWithBitField, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= ":"
f1 ::= ConstantExpression()
- visit(EnumSpecifier, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= EnumSpecifierWithList()
| EnumSpecifierWithId()
- visit(EnumSpecifierWithList, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= ( )?
f2 ::= "{"
f3 ::= EnumeratorList()
f4 ::= "}"
- visit(EnumSpecifierWithId, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::=
- visit(EnumeratorList, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= Enumerator()
f1 ::= ( "," Enumerator() )*
- visit(Enumerator, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= ( "=" ConstantExpression() )?
- visit(Declarator, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= ( Pointer() )?
f1 ::= DirectDeclarator()
- visit(DirectDeclarator, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= IdentifierOrDeclarator()
f1 ::= DeclaratorOpList()
- visit(DeclaratorOpList, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= ( ADeclaratorOp() )*
- visit(ADeclaratorOp, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= DimensionSize()
| ParameterTypeListClosed()
| OldParameterListClosed()
- visit(DimensionSize, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= "["
f1 ::= ( ConstantExpression() )?
f2 ::= "]"
- visit(ParameterTypeListClosed, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= "("
f1 ::= ( ParameterTypeList() )?
f2 ::= ")"
- visit(OldParameterListClosed, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= "("
f1 ::= ( OldParameterList() )?
f2 ::= ")"
- visit(IdentifierOrDeclarator, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
| "(" Declarator() ")"
- visit(Pointer, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= ( "*" | "^" )
f1 ::= ( TypeQualifierList() )?
f2 ::= ( Pointer() )?
- visit(TypeQualifierList, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= ( TypeQualifier() )+
- visit(ParameterTypeList, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= ParameterList()
f1 ::= ( "," "..." )?
- visit(ParameterList, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= ParameterDeclaration()
f1 ::= ( "," ParameterDeclaration() )*
- visit(ParameterDeclaration, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= DeclarationSpecifiers()
f1 ::= ParameterAbstraction()
- visit(ParameterAbstraction, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= Declarator()
| AbstractOptionalDeclarator()
- visit(AbstractOptionalDeclarator, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= ( AbstractDeclarator() )?
- visit(OldParameterList, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= ( "," )*
- visit(Initializer, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= AssignmentExpression()
| ArrayInitializer()
- visit(ArrayInitializer, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= "{"
f1 ::= InitializerList()
f2 ::= ( "," )?
f3 ::= "}"
- visit(InitializerList, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= Initializer()
f1 ::= ( "," Initializer() )*
- visit(TypeName, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= SpecifierQualifierList()
f1 ::= ( AbstractDeclarator() )?
- visit(AbstractDeclarator, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= AbstractDeclaratorWithPointer()
| DirectAbstractDeclarator()
- visit(AbstractDeclaratorWithPointer, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= Pointer()
f1 ::= ( DirectAbstractDeclarator() )?
- visit(DirectAbstractDeclarator, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= AbstractDimensionOrParameter()
f1 ::= DimensionOrParameterList()
- visit(AbstractDimensionOrParameter, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= AbstractDeclaratorClosed()
| DimensionSize()
| ParameterTypeListClosed()
- visit(AbstractDeclaratorClosed, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= "("
f1 ::= AbstractDeclarator()
f2 ::= ")"
- visit(DimensionOrParameterList, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= ( ADimensionOrParameter() )*
- visit(ADimensionOrParameter, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= DimensionSize()
| ParameterTypeListClosed()
- visit(TypedefName, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
- visit(Statement, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= ( LabeledStatement() | ExpressionStatement() | CompoundStatement()
| SelectionStatement() | IterationStatement() | JumpStatement() |
UnknownPragma() | OmpConstruct() | OmpDirective() | UnknownCpp() )
- visit(UnknownCpp, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= "#"
f1 ::=
- visit(OmpEol, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
|
- visit(OmpConstruct, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= ParallelConstruct()
| ForConstruct()
| SectionsConstruct()
| SingleConstruct()
| ParallelForConstruct()
| ParallelSectionsConstruct()
| TaskConstruct()
| MasterConstruct()
| CriticalConstruct()
| AtomicConstruct()
| OrderedConstruct()
- visit(OmpDirective, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= BarrierDirective()
| TaskwaitDirective()
| TaskyieldDirective()
| FlushDirective()
- visit(ParallelConstruct, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= OmpPragma()
f1 ::= ParallelDirective()
f2 ::= Statement()
- visit(OmpPragma, A) - Method in interface imop.baseVisitor.GJVisitor
-
- visit(UnknownPragma, A) - Method in interface imop.baseVisitor.GJVisitor
-
- visit(ParallelDirective, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= UniqueParallelOrDataClauseList()
f2 ::= OmpEol()
- visit(UniqueParallelOrDataClauseList, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= ( AUniqueParallelOrDataClause() )*
- visit(AUniqueParallelOrDataClause, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= UniqueParallelClause()
| DataClause()
- visit(UniqueParallelClause, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= IfClause()
| NumThreadsClause()
- visit(IfClause, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(NumThreadsClause, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(DataClause, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= OmpPrivateClause()
| OmpFirstPrivateClause()
| OmpLastPrivateClause()
| OmpSharedClause()
| OmpCopyinClause()
| OmpDfltSharedClause()
| OmpDfltNoneClause()
| OmpReductionClause()
- visit(OmpPrivateClause, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpFirstPrivateClause, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpLastPrivateClause, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpSharedClause, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpCopyinClause, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpDfltSharedClause, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= ")"
- visit(OmpDfltNoneClause, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= ")"
- visit(OmpReductionClause, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= "("
f2 ::= ReductionOp()
f3 ::= ":"
f4 ::= VariableList()
f5 ::= ")"
- visit(ForConstruct, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= OmpPragma()
f1 ::= ForDirective()
f2 ::= OmpForHeader()
f3 ::= Statement()
- visit(ForDirective, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= UniqueForOrDataOrNowaitClauseList()
f2 ::= OmpEol()
- visit(UniqueForOrDataOrNowaitClauseList, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= ( AUniqueForOrDataOrNowaitClause() )*
- visit(AUniqueForOrDataOrNowaitClause, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= UniqueForClause()
| DataClause()
| NowaitClause()
- visit(NowaitClause, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
- visit(UniqueForClause, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
| UniqueForClauseSchedule()
| UniqueForCollapse()
- visit(UniqueForCollapse, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(UniqueForClauseSchedule, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= "("
f2 ::= ScheduleKind()
f3 ::= ( "," Expression() )?
f4 ::= ")"
- visit(ScheduleKind, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
|
|
|
- visit(OmpForHeader, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= "("
f2 ::= OmpForInitExpression()
f3 ::= ";"
f4 ::= OmpForCondition()
f5 ::= ";"
f6 ::= OmpForReinitExpression()
f7 ::= ")"
- visit(OmpForInitExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= "="
f2 ::= Expression()
- visit(OmpForCondition, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= OmpForLTCondition()
| OmpForLECondition()
| OmpForGTCondition()
| OmpForGECondition()
- visit(OmpForLTCondition, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= "<"
f2 ::= Expression()
- visit(OmpForLECondition, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= "<="
f2 ::= Expression()
- visit(OmpForGTCondition, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= ">"
f2 ::= Expression()
- visit(OmpForGECondition, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= ">="
f2 ::= Expression()
- visit(OmpForReinitExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= PostIncrementId()
| PostDecrementId()
| PreIncrementId()
| PreDecrementId()
| ShortAssignPlus()
| ShortAssignMinus()
| OmpForAdditive()
| OmpForSubtractive()
| OmpForMultiplicative()
- visit(PostIncrementId, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= "++"
- visit(PostDecrementId, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= "--"
- visit(PreIncrementId, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= "++"
f1 ::=
- visit(PreDecrementId, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= "--"
f1 ::=
- visit(ShortAssignPlus, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= "+="
f2 ::= Expression()
- visit(ShortAssignMinus, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= "-="
f2 ::= Expression()
- visit(OmpForAdditive, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "+"
f4 ::= AdditiveExpression()
- visit(OmpForSubtractive, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "-"
f4 ::= AdditiveExpression()
- visit(OmpForMultiplicative, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= "="
f2 ::= MultiplicativeExpression()
f3 ::= "+"
f4 ::=
- visit(SectionsConstruct, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= NowaitDataClauseList()
f3 ::= OmpEol()
f4 ::= SectionsScope()
- visit(NowaitDataClauseList, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= ( ANowaitDataClause() )*
- visit(ANowaitDataClause, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= NowaitClause()
| DataClause()
- visit(SectionsScope, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= "{"
f1 ::= ( Statement() )?
f2 ::= ( ASection() )*
f3 ::= "}"
- visit(ASection, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(SingleConstruct, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= SingleClauseList()
f3 ::= OmpEol()
f4 ::= Statement()
- visit(SingleClauseList, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= ( ASingleClause() )*
- visit(ASingleClause, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= NowaitClause()
| DataClause()
| OmpCopyPrivateClause()
- visit(OmpCopyPrivateClause, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(TaskConstruct, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( TaskClauseList() )*
f3 ::= OmpEol()
f4 ::= Statement()
- visit(TaskClause, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= DataClause()
| UniqueTaskClause()
- visit(UniqueTaskClause, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= IfClause()
| FinalClause()
| UntiedClause()
| MergeableClause()
- visit(FinalClause, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(UntiedClause, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
- visit(MergeableClause, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
- visit(ParallelForConstruct, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrUniqueForOrDataClauseList()
f4 ::= OmpEol()
f5 ::= OmpForHeader()
f6 ::= Statement()
- visit(UniqueParallelOrUniqueForOrDataClauseList, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= ( AUniqueParallelOrUniqueForOrDataClause() )*
- visit(AUniqueParallelOrUniqueForOrDataClause, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= UniqueParallelClause()
| UniqueForClause()
| DataClause()
- visit(ParallelSectionsConstruct, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrDataClauseList()
f4 ::= OmpEol()
f5 ::= SectionsScope()
- visit(MasterConstruct, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CriticalConstruct, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( RegionPhrase() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(RegionPhrase, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= "("
f1 ::=
f2 ::= ")"
- visit(AtomicConstruct, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( AtomicClause() )?
f3 ::= OmpEol()
f4 ::= ExpressionStatement()
- visit(AtomicClause, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
|
|
|
- visit(FlushDirective, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( FlushVars() )?
f3 ::= OmpEol()
- visit(FlushVars, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= "("
f1 ::= VariableList()
f2 ::= ")"
- visit(OrderedConstruct, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(BarrierDirective, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskwaitDirective, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskyieldDirective, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(ThreadPrivateDirective, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= "("
f3 ::= VariableList()
f4 ::= ")"
f5 ::= OmpEol()
- visit(DeclareReductionDirective, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= "("
f4 ::= ReductionOp()
f5 ::= ":"
f6 ::= ReductionTypeList()
f7 ::= ":"
f8 ::= Expression()
f9 ::= ")"
f10 ::= ( InitializerClause() )?
f11 ::= OmpEol()
- visit(ReductionTypeList, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= ( TypeSpecifier() )*
- visit(InitializerClause, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= AssignInitializerClause()
| ArgumentInitializerClause()
- visit(AssignInitializerClause, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= "="
f4 ::= Initializer()
f5 ::= ")"
- visit(ArgumentInitializerClause, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= "("
f4 ::= ExpressionList()
f5 ::= ")"
f6 ::= ")"
- visit(ReductionOp, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
| "+"
| "*"
| "-"
| "&"
| "^"
| "|"
| "||"
| "&&"
- visit(VariableList, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= ( "," )*
- visit(LabeledStatement, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= SimpleLabeledStatement()
| CaseLabeledStatement()
| DefaultLabeledStatement()
- visit(SimpleLabeledStatement, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(CaseLabeledStatement, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= ConstantExpression()
f2 ::= ":"
f3 ::= Statement()
- visit(DefaultLabeledStatement, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(ExpressionStatement, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= ( Expression() )?
f1 ::= ";"
- visit(CompoundStatement, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= "{"
f1 ::= ( CompoundStatementElement() )*
f2 ::= "}"
- visit(CompoundStatementElement, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= Declaration()
| Statement()
- visit(SelectionStatement, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= IfStatement()
| SwitchStatement()
- visit(IfStatement, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
f5 ::= ( Statement() )?
- visit(SwitchStatement, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(IterationStatement, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= WhileStatement()
| DoStatement()
| ForStatement()
- visit(WhileStatement, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(DoStatement, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= Statement()
f2 ::=
f3 ::= "("
f4 ::= Expression()
f5 ::= ")"
f6 ::= ";"
- visit(ForStatement, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= "("
f2 ::= ( Expression() )?
f3 ::= ";"
f4 ::= ( Expression() )?
f5 ::= ";"
f6 ::= ( Expression() )?
f7 ::= ")"
f8 ::= Statement()
- visit(JumpStatement, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= GotoStatement()
| ContinueStatement()
| BreakStatement()
| ReturnStatement()
- visit(GotoStatement, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::=
f2 ::= ";"
- visit(ContinueStatement, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= ";"
- visit(BreakStatement, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= ";"
- visit(ReturnStatement, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= ( Expression() )?
f2 ::= ";"
- visit(Expression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(AssignmentExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= NonConditionalExpression()
| ConditionalExpression()
- visit(NonConditionalExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= UnaryExpression()
f1 ::= AssignmentOperator()
f2 ::= AssignmentExpression()
- visit(AssignmentOperator, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= "="
| "*="
| "/="
| "%="
| "+="
| "-="
| "<<="
| ">>="
| "&="
| "^="
| "|="
- visit(ConditionalExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= LogicalORExpression()
f1 ::= ( "?" Expression() ":" ConditionalExpression() )?
- visit(ConstantExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= ConditionalExpression()
- visit(LogicalORExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= LogicalANDExpression()
f1 ::= ( "||" LogicalORExpression() )?
- visit(LogicalANDExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= InclusiveORExpression()
f1 ::= ( "&&" LogicalANDExpression() )?
- visit(InclusiveORExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= ExclusiveORExpression()
f1 ::= ( "|" InclusiveORExpression() )?
- visit(ExclusiveORExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= ANDExpression()
f1 ::= ( "^" ExclusiveORExpression() )?
- visit(ANDExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= EqualityExpression()
f1 ::= ( "&" ANDExpression() )?
- visit(EqualityExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= RelationalExpression()
f1 ::= ( EqualOptionalExpression() )?
- visit(EqualOptionalExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= EqualExpression()
| NonEqualExpression()
- visit(EqualExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= "=="
f1 ::= EqualityExpression()
- visit(NonEqualExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= "!="
f1 ::= EqualityExpression()
- visit(RelationalExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= ShiftExpression()
f1 ::= ( RelationalOptionalExpression() )?
- visit(RelationalOptionalExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= RelationalLTExpression()
| RelationalGTExpression()
| RelationalLEExpression()
| RelationalGEExpression()
- visit(RelationalLTExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= "<"
f1 ::= RelationalExpression()
- visit(RelationalGTExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= ">"
f1 ::= RelationalExpression()
- visit(RelationalLEExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= "<="
f1 ::= RelationalExpression()
- visit(RelationalGEExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= ">="
f1 ::= RelationalExpression()
- visit(ShiftExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= AdditiveExpression()
f1 ::= ( ShiftOptionalExpression() )?
- visit(ShiftOptionalExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= ShiftLeftExpression()
| ShiftRightExpression()
- visit(ShiftLeftExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= ">>"
f1 ::= ShiftExpression()
- visit(ShiftRightExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= "<<"
f1 ::= ShiftExpression()
- visit(AdditiveExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= MultiplicativeExpression()
f1 ::= ( AdditiveOptionalExpression() )?
- visit(AdditiveOptionalExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= AdditivePlusExpression()
| AdditiveMinusExpression()
- visit(AdditivePlusExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= "+"
f1 ::= AdditiveExpression()
- visit(AdditiveMinusExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= "-"
f1 ::= AdditiveExpression()
- visit(MultiplicativeExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= CastExpression()
f1 ::= ( MultiplicativeOptionalExpression() )?
- visit(MultiplicativeOptionalExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= MultiplicativeMultiExpression()
| MultiplicativeDivExpression()
| MultiplicativeModExpression()
- visit(MultiplicativeMultiExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= "*"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeDivExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= "/"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeModExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= "%"
f1 ::= MultiplicativeExpression()
- visit(CastExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= CastExpressionTyped()
| UnaryExpression()
- visit(CastExpressionTyped, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= "("
f1 ::= TypeName()
f2 ::= ")"
f3 ::= CastExpression()
- visit(UnaryExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= UnaryExpressionPreIncrement()
| UnaryExpressionPreDecrement()
| UnarySizeofExpression()
| UnaryCastExpression()
| PostfixExpression()
- visit(UnaryExpressionPreIncrement, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= "++"
f1 ::= UnaryExpression()
- visit(UnaryExpressionPreDecrement, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= "--"
f1 ::= UnaryExpression()
- visit(UnaryCastExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= UnaryOperator()
f1 ::= CastExpression()
- visit(UnarySizeofExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= SizeofTypeName()
| SizeofUnaryExpression()
- visit(SizeofUnaryExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= UnaryExpression()
- visit(SizeofTypeName, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
f1 ::= "("
f2 ::= TypeName()
f3 ::= ")"
- visit(UnaryOperator, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= "&"
| "*"
| "+"
| "-"
| "~"
| "!"
- visit(PostfixExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= PrimaryExpression()
f1 ::= PostfixOperationsList()
- visit(PostfixOperationsList, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= ( APostfixOperation() )*
- visit(APostfixOperation, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= BracketExpression()
| ArgumentList()
| DotId()
| ArrowId()
| PlusPlus()
| MinusMinus()
- visit(PlusPlus, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= "++"
- visit(MinusMinus, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= "--"
- visit(BracketExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= "["
f1 ::= Expression()
f2 ::= "]"
- visit(ArgumentList, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= "("
f1 ::= ( ExpressionList() )?
f2 ::= ")"
- visit(DotId, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= "."
f1 ::=
- visit(ArrowId, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= "->"
f1 ::=
- visit(PrimaryExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
| Constant()
| ExpressionClosed()
- visit(ExpressionClosed, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= "("
f1 ::= Expression()
f2 ::= ")"
- visit(ExpressionList, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(Constant, A) - Method in interface imop.baseVisitor.GJVisitor
-
f0 ::=
|
|
| ( )+
- visit(DummyFlushDirective, A) - Method in interface imop.baseVisitor.GJVisitor
-
- visit(CallStatement, A) - Method in interface imop.baseVisitor.GJVisitor
-
- visit(SimplePrimaryExpression, A) - Method in interface imop.baseVisitor.GJVisitor
-
- visit(PreCallNode, A) - Method in interface imop.baseVisitor.GJVisitor
-
- visit(PostCallNode, A) - Method in interface imop.baseVisitor.GJVisitor
-
- visit(NodeList, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
- visit(NodeListOptional, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
- visit(NodeOptional, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
- visit(NodeSequence, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
- visit(NodeChoice, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
- visit(NodeToken, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
- visit(BeginNode, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
Special Nodes: BeginNode and EndNode
- visit(EndNode, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
- visit(TranslationUnit, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= ( ElementsOfTranslation() )+
- visit(ElementsOfTranslation, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= ExternalDeclaration()
| UnknownCpp()
| UnknownPragma()
- visit(ExternalDeclaration, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= Declaration()
| FunctionDefinition()
| DeclareReductionDirective()
| ThreadPrivateDirective()
- visit(FunctionDefinition, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= ( DeclarationSpecifiers() )?
f1 ::= Declarator()
f2 ::= ( DeclarationList() )?
f3 ::= CompoundStatement()
- visit(Declaration, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= DeclarationSpecifiers()
f1 ::= ( InitDeclaratorList() )?
f2 ::= ";"
- visit(DeclarationList, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= ( Declaration() )+
- visit(DeclarationSpecifiers, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= ( ADeclarationSpecifier() )+
- visit(ADeclarationSpecifier, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= StorageClassSpecifier()
| TypeSpecifier()
| TypeQualifier()
- visit(StorageClassSpecifier, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
- visit(TypeSpecifier, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= ( | | | | | |
|
| | StructOrUnionSpecifier() | EnumSpecifier() |
TypedefName() )
- visit(TypeQualifier, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
|
|
|
|
|
|
|
|
- visit(StructOrUnionSpecifier, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= ( StructOrUnionSpecifierWithList() |
StructOrUnionSpecifierWithId()
)
- visit(StructOrUnionSpecifierWithList, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= StructOrUnion()
f1 ::= ( )?
f2 ::= "{"
f3 ::= StructDeclarationList()
f4 ::= "}"
- visit(StructOrUnionSpecifierWithId, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= StructOrUnion()
f1 ::=
- visit(StructOrUnion, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
|
- visit(StructDeclarationList, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= ( StructDeclaration() )+
- visit(InitDeclaratorList, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= InitDeclarator()
f1 ::= ( "," InitDeclarator() )*
- visit(InitDeclarator, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= Declarator()
f1 ::= ( "=" Initializer() )?
- visit(StructDeclaration, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= SpecifierQualifierList()
f1 ::= StructDeclaratorList()
f2 ::= ";"
- visit(SpecifierQualifierList, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= ( ASpecifierQualifier() )+
- visit(ASpecifierQualifier, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= TypeSpecifier()
| TypeQualifier()
- visit(StructDeclaratorList, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= StructDeclarator()
f1 ::= ( "," StructDeclarator() )*
- visit(StructDeclarator, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= StructDeclaratorWithDeclarator()
| StructDeclaratorWithBitField()
- visit(StructDeclaratorWithDeclarator, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= Declarator()
f1 ::= ( ":" ConstantExpression() )?
- visit(StructDeclaratorWithBitField, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= ":"
f1 ::= ConstantExpression()
- visit(EnumSpecifier, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= EnumSpecifierWithList()
| EnumSpecifierWithId()
- visit(EnumSpecifierWithList, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= ( )?
f2 ::= "{"
f3 ::= EnumeratorList()
f4 ::= "}"
- visit(EnumSpecifierWithId, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::=
- visit(EnumeratorList, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= Enumerator()
f1 ::= ( "," Enumerator() )*
- visit(Enumerator, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= ( "=" ConstantExpression() )?
- visit(Declarator, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= ( Pointer() )?
f1 ::= DirectDeclarator()
- visit(DirectDeclarator, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= IdentifierOrDeclarator()
f1 ::= DeclaratorOpList()
- visit(DeclaratorOpList, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= ( ADeclaratorOp() )*
- visit(ADeclaratorOp, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= DimensionSize()
| ParameterTypeListClosed()
| OldParameterListClosed()
- visit(DimensionSize, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= "["
f1 ::= ( ConstantExpression() )?
f2 ::= "]"
- visit(ParameterTypeListClosed, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= "("
f1 ::= ( ParameterTypeList() )?
f2 ::= ")"
- visit(OldParameterListClosed, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= "("
f1 ::= ( OldParameterList() )?
f2 ::= ")"
- visit(IdentifierOrDeclarator, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
| "(" Declarator() ")"
- visit(Pointer, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= ( "*" | "^" )
f1 ::= ( TypeQualifierList() )?
f2 ::= ( Pointer() )?
- visit(TypeQualifierList, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= ( TypeQualifier() )+
- visit(ParameterTypeList, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= ParameterList()
f1 ::= ( "," "..." )?
- visit(ParameterList, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= ParameterDeclaration()
f1 ::= ( "," ParameterDeclaration() )*
- visit(ParameterDeclaration, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= DeclarationSpecifiers()
f1 ::= ParameterAbstraction()
- visit(ParameterAbstraction, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= Declarator()
| AbstractOptionalDeclarator()
- visit(AbstractOptionalDeclarator, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= ( AbstractDeclarator() )?
- visit(OldParameterList, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= ( "," )*
- visit(Initializer, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= AssignmentExpression()
| ArrayInitializer()
- visit(ArrayInitializer, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= "{"
f1 ::= InitializerList()
f2 ::= ( "," )?
f3 ::= "}"
- visit(InitializerList, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= Initializer()
f1 ::= ( "," Initializer() )*
- visit(TypeName, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= SpecifierQualifierList()
f1 ::= ( AbstractDeclarator() )?
- visit(AbstractDeclarator, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= AbstractDeclaratorWithPointer()
| DirectAbstractDeclarator()
- visit(AbstractDeclaratorWithPointer, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= Pointer()
f1 ::= ( DirectAbstractDeclarator() )?
- visit(DirectAbstractDeclarator, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= AbstractDimensionOrParameter()
f1 ::= DimensionOrParameterList()
- visit(AbstractDimensionOrParameter, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= AbstractDeclaratorClosed()
| DimensionSize()
| ParameterTypeListClosed()
- visit(AbstractDeclaratorClosed, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= "("
f1 ::= AbstractDeclarator()
f2 ::= ")"
- visit(DimensionOrParameterList, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= ( ADimensionOrParameter() )*
- visit(ADimensionOrParameter, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= DimensionSize()
| ParameterTypeListClosed()
- visit(TypedefName, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
- visit(Statement, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= ( LabeledStatement() | ExpressionStatement() | CompoundStatement()
| SelectionStatement() | IterationStatement() | JumpStatement() |
UnknownPragma() | OmpConstruct() | OmpDirective() | UnknownCpp() )
- visit(UnknownCpp, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= "#"
f1 ::=
- visit(OmpEol, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
|
- visit(OmpConstruct, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= ParallelConstruct()
| ForConstruct()
| SectionsConstruct()
| SingleConstruct()
| ParallelForConstruct()
| ParallelSectionsConstruct()
| TaskConstruct()
| MasterConstruct()
| CriticalConstruct()
| AtomicConstruct()
| OrderedConstruct()
- visit(OmpDirective, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= BarrierDirective()
| TaskwaitDirective()
| TaskyieldDirective()
| FlushDirective()
- visit(ParallelConstruct, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= OmpPragma()
f1 ::= ParallelDirective()
f2 ::= Statement()
- visit(OmpPragma, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
- visit(UnknownPragma, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
- visit(ParallelDirective, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= UniqueParallelOrDataClauseList()
f2 ::= OmpEol()
- visit(UniqueParallelOrDataClauseList, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= ( AUniqueParallelOrDataClause() )*
- visit(AUniqueParallelOrDataClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= UniqueParallelClause()
| DataClause()
- visit(UniqueParallelClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= IfClause()
| NumThreadsClause()
- visit(IfClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(NumThreadsClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(DataClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= OmpPrivateClause()
| OmpFirstPrivateClause()
| OmpLastPrivateClause()
| OmpSharedClause()
| OmpCopyinClause()
| OmpDfltSharedClause()
| OmpDfltNoneClause()
| OmpReductionClause()
- visit(OmpPrivateClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpFirstPrivateClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpLastPrivateClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpSharedClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpCopyinClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpDfltSharedClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= ")"
- visit(OmpDfltNoneClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= ")"
- visit(OmpReductionClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= ReductionOp()
f3 ::= ":"
f4 ::= VariableList()
f5 ::= ")"
- visit(ForConstruct, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= OmpPragma()
f1 ::= ForDirective()
f2 ::= OmpForHeader()
f3 ::= Statement()
- visit(ForDirective, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= UniqueForOrDataOrNowaitClauseList()
f2 ::= OmpEol()
- visit(UniqueForOrDataOrNowaitClauseList, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= ( AUniqueForOrDataOrNowaitClause() )*
- visit(AUniqueForOrDataOrNowaitClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= UniqueForClause()
| DataClause()
| NowaitClause()
- visit(NowaitClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
- visit(UniqueForClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
| UniqueForClauseSchedule()
| UniqueForCollapse()
- visit(UniqueForCollapse, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(UniqueForClauseSchedule, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= ScheduleKind()
f3 ::= ( "," Expression() )?
f4 ::= ")"
- visit(ScheduleKind, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
|
|
|
- visit(OmpForHeader, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= OmpForInitExpression()
f3 ::= ";"
f4 ::= OmpForCondition()
f5 ::= ";"
f6 ::= OmpForReinitExpression()
f7 ::= ")"
- visit(OmpForInitExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= "="
f2 ::= Expression()
- visit(OmpForCondition, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= OmpForLTCondition()
| OmpForLECondition()
| OmpForGTCondition()
| OmpForGECondition()
- visit(OmpForLTCondition, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= "<"
f2 ::= Expression()
- visit(OmpForLECondition, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= "<="
f2 ::= Expression()
- visit(OmpForGTCondition, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= ">"
f2 ::= Expression()
- visit(OmpForGECondition, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= ">="
f2 ::= Expression()
- visit(OmpForReinitExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= PostIncrementId()
| PostDecrementId()
| PreIncrementId()
| PreDecrementId()
| ShortAssignPlus()
| ShortAssignMinus()
| OmpForAdditive()
| OmpForSubtractive()
| OmpForMultiplicative()
- visit(PostIncrementId, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= "++"
- visit(PostDecrementId, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= "--"
- visit(PreIncrementId, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= "++"
f1 ::=
- visit(PreDecrementId, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= "--"
f1 ::=
- visit(ShortAssignPlus, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= "+="
f2 ::= Expression()
- visit(ShortAssignMinus, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= "-="
f2 ::= Expression()
- visit(OmpForAdditive, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "+"
f4 ::= AdditiveExpression()
- visit(OmpForSubtractive, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "-"
f4 ::= AdditiveExpression()
- visit(OmpForMultiplicative, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= "="
f2 ::= MultiplicativeExpression()
f3 ::= "+"
f4 ::=
- visit(SectionsConstruct, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= NowaitDataClauseList()
f3 ::= OmpEol()
f4 ::= SectionsScope()
- visit(NowaitDataClauseList, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= ( ANowaitDataClause() )*
- visit(ANowaitDataClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= NowaitClause()
| DataClause()
- visit(SectionsScope, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= "{"
f1 ::= ( Statement() )?
f2 ::= ( ASection() )*
f3 ::= "}"
- visit(ASection, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(SingleConstruct, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= SingleClauseList()
f3 ::= OmpEol()
f4 ::= Statement()
- visit(SingleClauseList, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= ( ASingleClause() )*
- visit(ASingleClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= NowaitClause()
| DataClause()
| OmpCopyPrivateClause()
- visit(OmpCopyPrivateClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(TaskConstruct, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( TaskClauseList() )*
f3 ::= OmpEol()
f4 ::= Statement()
- visit(TaskClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= DataClause()
| UniqueTaskClause()
- visit(UniqueTaskClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= IfClause()
| FinalClause()
| UntiedClause()
| MergeableClause()
- visit(FinalClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(UntiedClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
- visit(MergeableClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
- visit(ParallelForConstruct, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrUniqueForOrDataClauseList()
f4 ::= OmpEol()
f5 ::= OmpForHeader()
f6 ::= Statement()
- visit(UniqueParallelOrUniqueForOrDataClauseList, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= ( AUniqueParallelOrUniqueForOrDataClause() )*
- visit(AUniqueParallelOrUniqueForOrDataClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= UniqueParallelClause()
| UniqueForClause()
| DataClause()
- visit(ParallelSectionsConstruct, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrDataClauseList()
f4 ::= OmpEol()
f5 ::= SectionsScope()
- visit(MasterConstruct, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CriticalConstruct, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( RegionPhrase() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(RegionPhrase, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= "("
f1 ::=
f2 ::= ")"
- visit(AtomicConstruct, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( AtomicClause() )?
f3 ::= OmpEol()
f4 ::= ExpressionStatement()
- visit(AtomicClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
|
|
|
- visit(FlushDirective, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( FlushVars() )?
f3 ::= OmpEol()
- visit(FlushVars, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= "("
f1 ::= VariableList()
f2 ::= ")"
- visit(OrderedConstruct, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(BarrierDirective, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskwaitDirective, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskyieldDirective, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(ThreadPrivateDirective, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= "("
f3 ::= VariableList()
f4 ::= ")"
f5 ::= OmpEol()
- visit(DeclareReductionDirective, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= "("
f4 ::= ReductionOp()
f5 ::= ":"
f6 ::= ReductionTypeList()
f7 ::= ":"
f8 ::= Expression()
f9 ::= ")"
f10 ::= ( InitializerClause() )?
f11 ::= OmpEol()
- visit(ReductionTypeList, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= ( TypeSpecifier() )*
- visit(InitializerClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= AssignInitializerClause()
| ArgumentInitializerClause()
- visit(AssignInitializerClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= "="
f4 ::= Initializer()
f5 ::= ")"
- visit(ArgumentInitializerClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= "("
f4 ::= ExpressionList()
f5 ::= ")"
f6 ::= ")"
- visit(ReductionOp, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
| "+"
| "*"
| "-"
| "&"
| "^"
| "|"
| "||"
| "&&"
- visit(VariableList, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= ( "," )*
- visit(LabeledStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= SimpleLabeledStatement()
| CaseLabeledStatement()
| DefaultLabeledStatement()
- visit(SimpleLabeledStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(CaseLabeledStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= ConstantExpression()
f2 ::= ":"
f3 ::= Statement()
- visit(DefaultLabeledStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(ExpressionStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= ( Expression() )?
f1 ::= ";"
- visit(CompoundStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= "{"
f1 ::= ( CompoundStatementElement() )*
f2 ::= "}"
- visit(CompoundStatementElement, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= Declaration()
| Statement()
- visit(SelectionStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= IfStatement()
| SwitchStatement()
- visit(IfStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
f5 ::= ( Statement() )?
- visit(SwitchStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(IterationStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= WhileStatement()
| DoStatement()
| ForStatement()
- visit(WhileStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(DoStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= Statement()
f2 ::=
f3 ::= "("
f4 ::= Expression()
f5 ::= ")"
f6 ::= ";"
- visit(ForStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= ( Expression() )?
f3 ::= ";"
f4 ::= ( Expression() )?
f5 ::= ";"
f6 ::= ( Expression() )?
f7 ::= ")"
f8 ::= Statement()
- visit(JumpStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= GotoStatement()
| ContinueStatement()
| BreakStatement()
| ReturnStatement()
- visit(GotoStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::=
f2 ::= ";"
- visit(ContinueStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= ";"
- visit(BreakStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= ";"
- visit(ReturnStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= ( Expression() )?
f2 ::= ";"
- visit(Expression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(AssignmentExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= NonConditionalExpression()
| ConditionalExpression()
- visit(NonConditionalExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= UnaryExpression()
f1 ::= AssignmentOperator()
f2 ::= AssignmentExpression()
- visit(AssignmentOperator, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= "="
| "*="
| "/="
| "%="
| "+="
| "-="
| "<<="
| ">>="
| "&="
| "^="
| "|="
- visit(ConditionalExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= LogicalORExpression()
f1 ::= ( "?" Expression() ":" ConditionalExpression() )?
- visit(ConstantExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= ConditionalExpression()
- visit(LogicalORExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= LogicalANDExpression()
f1 ::= ( "||" LogicalORExpression() )?
- visit(LogicalANDExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= InclusiveORExpression()
f1 ::= ( "&&" LogicalANDExpression() )?
- visit(InclusiveORExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= ExclusiveORExpression()
f1 ::= ( "|" InclusiveORExpression() )?
- visit(ExclusiveORExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= ANDExpression()
f1 ::= ( "^" ExclusiveORExpression() )?
- visit(ANDExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= EqualityExpression()
f1 ::= ( "&" ANDExpression() )?
- visit(EqualityExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= RelationalExpression()
f1 ::= ( EqualOptionalExpression() )?
- visit(EqualOptionalExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= EqualExpression()
| NonEqualExpression()
- visit(EqualExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= "=="
f1 ::= EqualityExpression()
- visit(NonEqualExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= "!="
f1 ::= EqualityExpression()
- visit(RelationalExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= ShiftExpression()
f1 ::= ( RelationalOptionalExpression() )?
- visit(RelationalOptionalExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= RelationalLTExpression()
| RelationalGTExpression()
| RelationalLEExpression()
| RelationalGEExpression()
- visit(RelationalLTExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= "<"
f1 ::= RelationalExpression()
- visit(RelationalGTExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= ">"
f1 ::= RelationalExpression()
- visit(RelationalLEExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= "<="
f1 ::= RelationalExpression()
- visit(RelationalGEExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= ">="
f1 ::= RelationalExpression()
- visit(ShiftExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= AdditiveExpression()
f1 ::= ( ShiftOptionalExpression() )?
- visit(ShiftOptionalExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= ShiftLeftExpression()
| ShiftRightExpression()
- visit(ShiftLeftExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= ">>"
f1 ::= ShiftExpression()
- visit(ShiftRightExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= "<<"
f1 ::= ShiftExpression()
- visit(AdditiveExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= MultiplicativeExpression()
f1 ::= ( AdditiveOptionalExpression() )?
- visit(AdditiveOptionalExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= AdditivePlusExpression()
| AdditiveMinusExpression()
- visit(AdditivePlusExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= "+"
f1 ::= AdditiveExpression()
- visit(AdditiveMinusExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= "-"
f1 ::= AdditiveExpression()
- visit(MultiplicativeExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= CastExpression()
f1 ::= ( MultiplicativeOptionalExpression() )?
- visit(MultiplicativeOptionalExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= MultiplicativeMultiExpression()
| MultiplicativeDivExpression()
| MultiplicativeModExpression()
- visit(MultiplicativeMultiExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= "*"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeDivExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= "/"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeModExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= "%"
f1 ::= MultiplicativeExpression()
- visit(CastExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= CastExpressionTyped()
| UnaryExpression()
- visit(CastExpressionTyped, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= "("
f1 ::= TypeName()
f2 ::= ")"
f3 ::= CastExpression()
- visit(UnaryExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= UnaryExpressionPreIncrement()
| UnaryExpressionPreDecrement()
| UnarySizeofExpression()
| UnaryCastExpression()
| PostfixExpression()
- visit(UnaryExpressionPreIncrement, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= "++"
f1 ::= UnaryExpression()
- visit(UnaryExpressionPreDecrement, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= "--"
f1 ::= UnaryExpression()
- visit(UnaryCastExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= UnaryOperator()
f1 ::= CastExpression()
- visit(UnarySizeofExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= SizeofTypeName()
| SizeofUnaryExpression()
- visit(SizeofUnaryExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= UnaryExpression()
- visit(SizeofTypeName, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
f1 ::= "("
f2 ::= TypeName()
f3 ::= ")"
- visit(UnaryOperator, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= "&"
| "*"
| "+"
| "-"
| "~"
| "!"
- visit(PostfixExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= PrimaryExpression()
f1 ::= PostfixOperationsList()
- visit(PostfixOperationsList, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= ( APostfixOperation() )*
- visit(APostfixOperation, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= BracketExpression()
| ArgumentList()
| DotId()
| ArrowId()
| PlusPlus()
| MinusMinus()
- visit(PlusPlus, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= "++"
- visit(MinusMinus, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= "--"
- visit(BracketExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= "["
f1 ::= Expression()
f2 ::= "]"
- visit(ArgumentList, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= "("
f1 ::= ( ExpressionList() )?
f2 ::= ")"
- visit(DotId, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= "."
f1 ::=
- visit(ArrowId, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= "->"
f1 ::=
- visit(PrimaryExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
| Constant()
| ExpressionClosed()
- visit(ExpressionClosed, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= "("
f1 ::= Expression()
f2 ::= ")"
- visit(ExpressionList, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(Constant, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
f0 ::=
|
|
| ( )+
- visit(DummyFlushDirective, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
- visit(CallStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
- visit(PreCallNode, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
- visit(PostCallNode, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
- visit(SimplePrimaryExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
-
- visit(NodeList, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
- visit(NodeListOptional, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
- visit(NodeOptional, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
- visit(NodeSequence, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
- visit(NodeChoice, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
- visit(NodeToken, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
- visit(TranslationUnit, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= ( ElementsOfTranslation() )+
- visit(ElementsOfTranslation, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= ExternalDeclaration()
| UnknownCpp()
| UnknownPragma()
- visit(ExternalDeclaration, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= Declaration()
| FunctionDefinition()
| DeclareReductionDirective()
| ThreadPrivateDirective()
- visit(FunctionDefinition, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= ( DeclarationSpecifiers() )?
f1 ::= Declarator()
f2 ::= ( DeclarationList() )?
f3 ::= CompoundStatement()
- visit(Declaration, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= DeclarationSpecifiers()
f1 ::= ( InitDeclaratorList() )?
f2 ::= ";"
- visit(DeclarationList, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= ( Declaration() )+
- visit(DeclarationSpecifiers, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= ( ADeclarationSpecifier() )+
- visit(ADeclarationSpecifier, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= StorageClassSpecifier()
| TypeSpecifier()
| TypeQualifier()
- visit(StorageClassSpecifier, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
- visit(TypeSpecifier, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= ( | | | | | |
|
| | StructOrUnionSpecifier() | EnumSpecifier() |
TypedefName() )
- visit(TypeQualifier, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
|
|
|
|
|
|
|
|
- visit(StructOrUnionSpecifier, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= ( StructOrUnionSpecifierWithList() |
StructOrUnionSpecifierWithId()
)
- visit(StructOrUnionSpecifierWithList, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= StructOrUnion()
f1 ::= ( )?
f2 ::= "{"
f3 ::= StructDeclarationList()
f4 ::= "}"
- visit(StructOrUnionSpecifierWithId, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= StructOrUnion()
f1 ::=
- visit(StructOrUnion, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
|
- visit(StructDeclarationList, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= ( StructDeclaration() )+
- visit(InitDeclaratorList, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= InitDeclarator()
f1 ::= ( "," InitDeclarator() )*
- visit(InitDeclarator, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= Declarator()
f1 ::= ( "=" Initializer() )?
- visit(StructDeclaration, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= SpecifierQualifierList()
f1 ::= StructDeclaratorList()
f2 ::= ";"
- visit(SpecifierQualifierList, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= ( ASpecifierQualifier() )+
- visit(ASpecifierQualifier, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= TypeSpecifier()
| TypeQualifier()
- visit(StructDeclaratorList, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= StructDeclarator()
f1 ::= ( "," StructDeclarator() )*
- visit(StructDeclarator, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= StructDeclaratorWithDeclarator()
| StructDeclaratorWithBitField()
- visit(StructDeclaratorWithDeclarator, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= Declarator()
f1 ::= ( ":" ConstantExpression() )?
- visit(StructDeclaratorWithBitField, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= ":"
f1 ::= ConstantExpression()
- visit(EnumSpecifier, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= EnumSpecifierWithList()
| EnumSpecifierWithId()
- visit(EnumSpecifierWithList, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= ( )?
f2 ::= "{"
f3 ::= EnumeratorList()
f4 ::= "}"
- visit(EnumSpecifierWithId, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::=
- visit(EnumeratorList, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= Enumerator()
f1 ::= ( "," Enumerator() )*
- visit(Enumerator, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= ( "=" ConstantExpression() )?
- visit(Declarator, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= ( Pointer() )?
f1 ::= DirectDeclarator()
- visit(DirectDeclarator, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= IdentifierOrDeclarator()
f1 ::= DeclaratorOpList()
- visit(DeclaratorOpList, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= ( ADeclaratorOp() )*
- visit(ADeclaratorOp, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= DimensionSize()
| ParameterTypeListClosed()
| OldParameterListClosed()
- visit(DimensionSize, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= "["
f1 ::= ( ConstantExpression() )?
f2 ::= "]"
- visit(ParameterTypeListClosed, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= "("
f1 ::= ( ParameterTypeList() )?
f2 ::= ")"
- visit(OldParameterListClosed, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= "("
f1 ::= ( OldParameterList() )?
f2 ::= ")"
- visit(IdentifierOrDeclarator, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
| "(" Declarator() ")"
- visit(Pointer, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= ( "*" | "^" )
f1 ::= ( TypeQualifierList() )?
f2 ::= ( Pointer() )?
- visit(TypeQualifierList, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= ( TypeQualifier() )+
- visit(ParameterTypeList, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= ParameterList()
f1 ::= ( "," "..." )?
- visit(ParameterList, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= ParameterDeclaration()
f1 ::= ( "," ParameterDeclaration() )*
- visit(ParameterDeclaration, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= DeclarationSpecifiers()
f1 ::= ParameterAbstraction()
- visit(ParameterAbstraction, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= Declarator()
| AbstractOptionalDeclarator()
- visit(AbstractOptionalDeclarator, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= ( AbstractDeclarator() )?
- visit(OldParameterList, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= ( "," )*
- visit(Initializer, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= AssignmentExpression()
| ArrayInitializer()
- visit(ArrayInitializer, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= "{"
f1 ::= InitializerList()
f2 ::= ( "," )?
f3 ::= "}"
- visit(InitializerList, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= Initializer()
f1 ::= ( "," Initializer() )*
- visit(TypeName, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= SpecifierQualifierList()
f1 ::= ( AbstractDeclarator() )?
- visit(AbstractDeclarator, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= AbstractDeclaratorWithPointer()
| DirectAbstractDeclarator()
- visit(AbstractDeclaratorWithPointer, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= Pointer()
f1 ::= ( DirectAbstractDeclarator() )?
- visit(DirectAbstractDeclarator, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= AbstractDimensionOrParameter()
f1 ::= DimensionOrParameterList()
- visit(AbstractDimensionOrParameter, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= AbstractDeclaratorClosed()
| DimensionSize()
| ParameterTypeListClosed()
- visit(AbstractDeclaratorClosed, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= "("
f1 ::= AbstractDeclarator()
f2 ::= ")"
- visit(DimensionOrParameterList, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= ( ADimensionOrParameter() )*
- visit(ADimensionOrParameter, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= DimensionSize()
| ParameterTypeListClosed()
- visit(TypedefName, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
- visit(Statement, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= ( LabeledStatement() | ExpressionStatement() | CompoundStatement()
| SelectionStatement() | IterationStatement() | JumpStatement() |
UnknownPragma() | OmpConstruct() | OmpDirective() | UnknownCpp() )
- visit(UnknownCpp, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= "#"
f1 ::=
- visit(OmpEol, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
|
- visit(OmpConstruct, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= ParallelConstruct()
| ForConstruct()
| SectionsConstruct()
| SingleConstruct()
| ParallelForConstruct()
| ParallelSectionsConstruct()
| TaskConstruct()
| MasterConstruct()
| CriticalConstruct()
| AtomicConstruct()
| OrderedConstruct()
- visit(OmpDirective, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= BarrierDirective()
| TaskwaitDirective()
| TaskyieldDirective()
| FlushDirective()
- visit(ParallelConstruct, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::= ParallelDirective()
f2 ::= Statement()
- visit(OmpPragma, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
- visit(UnknownPragma, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
- visit(ParallelDirective, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= UniqueParallelOrDataClauseList()
f2 ::= OmpEol()
- visit(UniqueParallelOrDataClauseList, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= ( AUniqueParallelOrDataClause() )*
- visit(AUniqueParallelOrDataClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= UniqueParallelClause()
| DataClause()
- visit(UniqueParallelClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= IfClause()
| NumThreadsClause()
- visit(IfClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(NumThreadsClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(DataClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= OmpPrivateClause()
| OmpFirstPrivateClause()
| OmpLastPrivateClause()
| OmpSharedClause()
| OmpCopyinClause()
| OmpDfltSharedClause()
| OmpDfltNoneClause()
| OmpReductionClause()
- visit(OmpPrivateClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpFirstPrivateClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpLastPrivateClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpSharedClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpCopyinClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpDfltSharedClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= ")"
- visit(OmpDfltNoneClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= ")"
- visit(OmpReductionClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= ReductionOp()
f3 ::= ":"
f4 ::= VariableList()
f5 ::= ")"
- visit(ForConstruct, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::= ForDirective()
f2 ::= OmpForHeader()
f3 ::= Statement()
- visit(ForDirective, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= UniqueForOrDataOrNowaitClauseList()
f2 ::= OmpEol()
- visit(UniqueForOrDataOrNowaitClauseList, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= ( AUniqueForOrDataOrNowaitClause() )*
- visit(AUniqueForOrDataOrNowaitClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= UniqueForClause()
| DataClause()
| NowaitClause()
- visit(NowaitClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
- visit(UniqueForClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
| UniqueForClauseSchedule()
| UniqueForCollapse()
- visit(UniqueForCollapse, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(UniqueForClauseSchedule, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= ScheduleKind()
f3 ::= ( "," Expression() )?
f4 ::= ")"
- visit(ScheduleKind, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
|
|
|
- visit(OmpForHeader, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= OmpForInitExpression()
f3 ::= ";"
f4 ::= OmpForCondition()
f5 ::= ";"
f6 ::= OmpForReinitExpression()
f7 ::= ")"
- visit(OmpForInitExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= "="
f2 ::= Expression()
- visit(OmpForCondition, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= OmpForLTCondition()
| OmpForLECondition()
| OmpForGTCondition()
| OmpForGECondition()
- visit(OmpForLTCondition, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= "<"
f2 ::= Expression()
- visit(OmpForLECondition, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= "<="
f2 ::= Expression()
- visit(OmpForGTCondition, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= ">"
f2 ::= Expression()
- visit(OmpForGECondition, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= ">="
f2 ::= Expression()
- visit(OmpForReinitExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= PostIncrementId()
| PostDecrementId()
| PreIncrementId()
| PreDecrementId()
| ShortAssignPlus()
| ShortAssignMinus()
| OmpForAdditive()
| OmpForSubtractive()
| OmpForMultiplicative()
- visit(PostIncrementId, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= "++"
- visit(PostDecrementId, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= "--"
- visit(PreIncrementId, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= "++"
f1 ::=
- visit(PreDecrementId, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= "--"
f1 ::=
- visit(ShortAssignPlus, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= "+="
f2 ::= Expression()
- visit(ShortAssignMinus, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= "-="
f2 ::= Expression()
- visit(OmpForAdditive, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "+"
f4 ::= AdditiveExpression()
- visit(OmpForSubtractive, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "-"
f4 ::= AdditiveExpression()
- visit(OmpForMultiplicative, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= "="
f2 ::= MultiplicativeExpression()
f3 ::= "+"
f4 ::=
- visit(SectionsConstruct, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= NowaitDataClauseList()
f3 ::= OmpEol()
f4 ::= SectionsScope()
- visit(NowaitDataClauseList, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= ( ANowaitDataClause() )*
- visit(ANowaitDataClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= NowaitClause()
| DataClause()
- visit(SectionsScope, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= "{"
f1 ::= ( Statement() )?
f2 ::= ( ASection() )*
f3 ::= "}"
- visit(ASection, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(SingleConstruct, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= SingleClauseList()
f3 ::= OmpEol()
f4 ::= Statement()
- visit(SingleClauseList, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= ( ASingleClause() )*
- visit(ASingleClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= NowaitClause()
| DataClause()
| OmpCopyPrivateClause()
- visit(OmpCopyPrivateClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(TaskConstruct, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( TaskClauseList() )*
f3 ::= OmpEol()
f4 ::= Statement()
- visit(TaskClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= DataClause()
| UniqueTaskClause()
- visit(UniqueTaskClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= IfClause()
| FinalClause()
| UntiedClause()
| MergeableClause()
- visit(FinalClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(UntiedClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
- visit(MergeableClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
- visit(ParallelForConstruct, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrUniqueForOrDataClauseList()
f4 ::= OmpEol()
f5 ::= OmpForHeader()
f6 ::= Statement()
- visit(UniqueParallelOrUniqueForOrDataClauseList, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= ( AUniqueParallelOrUniqueForOrDataClause() )*
- visit(AUniqueParallelOrUniqueForOrDataClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= UniqueParallelClause()
| UniqueForClause()
| DataClause()
- visit(ParallelSectionsConstruct, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrDataClauseList()
f4 ::= OmpEol()
f5 ::= SectionsScope()
- visit(MasterConstruct, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CriticalConstruct, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( RegionPhrase() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(RegionPhrase, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= "("
f1 ::=
f2 ::= ")"
- visit(AtomicConstruct, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( AtomicClause() )?
f3 ::= OmpEol()
f4 ::= ExpressionStatement()
- visit(AtomicClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
|
|
|
- visit(FlushDirective, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( FlushVars() )?
f3 ::= OmpEol()
- visit(FlushVars, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= "("
f1 ::= VariableList()
f2 ::= ")"
- visit(OrderedConstruct, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(BarrierDirective, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskwaitDirective, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskyieldDirective, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(ThreadPrivateDirective, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= "("
f3 ::= VariableList()
f4 ::= ")"
f5 ::= OmpEol()
- visit(DeclareReductionDirective, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= "("
f4 ::= ReductionOp()
f5 ::= ":"
f6 ::= ReductionTypeList()
f7 ::= ":"
f8 ::= Expression()
f9 ::= ")"
f10 ::= ( InitializerClause() )?
f11 ::= OmpEol()
- visit(ReductionTypeList, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= ( TypeSpecifier() )*
- visit(InitializerClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= AssignInitializerClause()
| ArgumentInitializerClause()
- visit(AssignInitializerClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= "="
f4 ::= Initializer()
f5 ::= ")"
- visit(ArgumentInitializerClause, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= "("
f4 ::= ExpressionList()
f5 ::= ")"
f6 ::= ")"
- visit(ReductionOp, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
| "+"
| "*"
| "-"
| "&"
| "^"
| "|"
| "||"
| "&&"
- visit(VariableList, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= ( "," )*
- visit(LabeledStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= SimpleLabeledStatement()
| CaseLabeledStatement()
| DefaultLabeledStatement()
- visit(SimpleLabeledStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(CaseLabeledStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= ConstantExpression()
f2 ::= ":"
f3 ::= Statement()
- visit(DefaultLabeledStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(ExpressionStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= ( Expression() )?
f1 ::= ";"
- visit(CompoundStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= "{"
f1 ::= ( CompoundStatementElement() )*
f2 ::= "}"
- visit(CompoundStatementElement, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= Declaration()
| Statement()
- visit(SelectionStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= IfStatement()
| SwitchStatement()
- visit(IfStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
f5 ::= ( Statement() )?
- visit(SwitchStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(IterationStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= WhileStatement()
| DoStatement()
| ForStatement()
- visit(WhileStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(DoStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= Statement()
f2 ::=
f3 ::= "("
f4 ::= Expression()
f5 ::= ")"
f6 ::= ";"
- visit(ForStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= ( Expression() )?
f3 ::= ";"
f4 ::= ( Expression() )?
f5 ::= ";"
f6 ::= ( Expression() )?
f7 ::= ")"
f8 ::= Statement()
- visit(JumpStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= GotoStatement()
| ContinueStatement()
| BreakStatement()
| ReturnStatement()
- visit(GotoStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::=
f2 ::= ";"
- visit(ContinueStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= ";"
- visit(BreakStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= ";"
- visit(ReturnStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= ( Expression() )?
f2 ::= ";"
- visit(Expression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(AssignmentExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= NonConditionalExpression()
| ConditionalExpression()
- visit(NonConditionalExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= UnaryExpression()
f1 ::= AssignmentOperator()
f2 ::= AssignmentExpression()
- visit(AssignmentOperator, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= "="
| "*="
| "/="
| "%="
| "+="
| "-="
| "<<="
| ">>="
| "&="
| "^="
| "|="
- visit(ConditionalExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= LogicalORExpression()
f1 ::= ( "?" Expression() ":" ConditionalExpression() )?
- visit(ConstantExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= ConditionalExpression()
- visit(LogicalORExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= LogicalANDExpression()
f1 ::= ( "||" LogicalORExpression() )?
- visit(LogicalANDExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= InclusiveORExpression()
f1 ::= ( "&&" LogicalANDExpression() )?
- visit(InclusiveORExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= ExclusiveORExpression()
f1 ::= ( "|" InclusiveORExpression() )?
- visit(ExclusiveORExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= ANDExpression()
f1 ::= ( "^" ExclusiveORExpression() )?
- visit(ANDExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= EqualityExpression()
f1 ::= ( "&" ANDExpression() )?
- visit(EqualityExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= RelationalExpression()
f1 ::= ( EqualOptionalExpression() )?
- visit(EqualOptionalExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= EqualExpression()
| NonEqualExpression()
- visit(EqualExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= "=="
f1 ::= EqualityExpression()
- visit(NonEqualExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= "!="
f1 ::= EqualityExpression()
- visit(RelationalExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= ShiftExpression()
f1 ::= ( RelationalOptionalExpression() )?
- visit(RelationalOptionalExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= RelationalLTExpression()
| RelationalGTExpression()
| RelationalLEExpression()
| RelationalGEExpression()
- visit(RelationalLTExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= "<"
f1 ::= RelationalExpression()
- visit(RelationalGTExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= ">"
f1 ::= RelationalExpression()
- visit(RelationalLEExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= "<="
f1 ::= RelationalExpression()
- visit(RelationalGEExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= ">="
f1 ::= RelationalExpression()
- visit(ShiftExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= AdditiveExpression()
f1 ::= ( ShiftOptionalExpression() )?
- visit(ShiftOptionalExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= ShiftLeftExpression()
| ShiftRightExpression()
- visit(ShiftLeftExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= ">>"
f1 ::= ShiftExpression()
- visit(ShiftRightExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= "<<"
f1 ::= ShiftExpression()
- visit(AdditiveExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= MultiplicativeExpression()
f1 ::= ( AdditiveOptionalExpression() )?
- visit(AdditiveOptionalExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= AdditivePlusExpression()
| AdditiveMinusExpression()
- visit(AdditivePlusExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= "+"
f1 ::= AdditiveExpression()
- visit(AdditiveMinusExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= "-"
f1 ::= AdditiveExpression()
- visit(MultiplicativeExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= CastExpression()
f1 ::= ( MultiplicativeOptionalExpression() )?
- visit(MultiplicativeOptionalExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= MultiplicativeMultiExpression()
| MultiplicativeDivExpression()
| MultiplicativeModExpression()
- visit(MultiplicativeMultiExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= "*"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeDivExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= "/"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeModExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= "%"
f1 ::= MultiplicativeExpression()
- visit(CastExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= CastExpressionTyped()
| UnaryExpression()
- visit(CastExpressionTyped, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= "("
f1 ::= TypeName()
f2 ::= ")"
f3 ::= CastExpression()
- visit(UnaryExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= UnaryExpressionPreIncrement()
| UnaryExpressionPreDecrement()
| UnarySizeofExpression()
| UnaryCastExpression()
| PostfixExpression()
- visit(UnaryExpressionPreIncrement, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= "++"
f1 ::= UnaryExpression()
- visit(UnaryExpressionPreDecrement, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= "--"
f1 ::= UnaryExpression()
- visit(UnaryCastExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= UnaryOperator()
f1 ::= CastExpression()
- visit(UnarySizeofExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= SizeofTypeName()
| SizeofUnaryExpression()
- visit(SizeofUnaryExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= UnaryExpression()
- visit(SizeofTypeName, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
f1 ::= "("
f2 ::= TypeName()
f3 ::= ")"
- visit(UnaryOperator, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= "&"
| "*"
| "+"
| "-"
| "~"
| "!"
- visit(PostfixExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= PrimaryExpression()
f1 ::= PostfixOperationsList()
- visit(PostfixOperationsList, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= ( APostfixOperation() )*
- visit(APostfixOperation, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= BracketExpression()
| ArgumentList()
| DotId()
| ArrowId()
| PlusPlus()
| MinusMinus()
- visit(PlusPlus, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= "++"
- visit(MinusMinus, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= "--"
- visit(BracketExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= "["
f1 ::= Expression()
f2 ::= "]"
- visit(ArgumentList, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= "("
f1 ::= ( ExpressionList() )?
f2 ::= ")"
- visit(DotId, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= "."
f1 ::=
- visit(ArrowId, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= "->"
f1 ::=
- visit(PrimaryExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
| Constant()
| ExpressionClosed()
- visit(ExpressionClosed, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= "("
f1 ::= Expression()
f2 ::= ")"
- visit(ExpressionList, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(Constant, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
f0 ::=
|
|
| ( )+
- visit(DummyFlushDirective, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
- visit(CallStatement, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
- visit(PreCallNode, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
- visit(PostCallNode, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
- visit(SimplePrimaryExpression, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
- visit(BeginNode, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
- visit(EndNode, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
-
- visit(NodeList, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
- visit(NodeListOptional, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
- visit(NodeOptional, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
- visit(NodeSequence, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
- visit(NodeChoice, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
- visit(NodeToken, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
- visit(BeginNode, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
Special Nodes: BeginNode and EndNode
- visit(EndNode, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
- visit(TranslationUnit, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= ( ElementsOfTranslation() )+
- visit(ElementsOfTranslation, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= ExternalDeclaration()
| UnknownCpp()
| UnknownPragma()
- visit(ExternalDeclaration, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= Declaration()
| FunctionDefinition()
| DeclareReductionDirective()
| ThreadPrivateDirective()
- visit(FunctionDefinition, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= ( DeclarationSpecifiers() )?
f1 ::= Declarator()
f2 ::= ( DeclarationList() )?
f3 ::= CompoundStatement()
- visit(Declaration, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= DeclarationSpecifiers()
f1 ::= ( InitDeclaratorList() )?
f2 ::= ";"
- visit(DeclarationList, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= ( Declaration() )+
- visit(DeclarationSpecifiers, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= ( ADeclarationSpecifier() )+
- visit(ADeclarationSpecifier, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= StorageClassSpecifier()
| TypeSpecifier()
| TypeQualifier()
- visit(StorageClassSpecifier, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
- visit(TypeSpecifier, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= ( | | | | | |
|
| | StructOrUnionSpecifier() | EnumSpecifier() |
TypedefName() )
- visit(TypeQualifier, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
|
|
|
|
|
|
|
|
- visit(StructOrUnionSpecifier, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= ( StructOrUnionSpecifierWithList() |
StructOrUnionSpecifierWithId()
)
- visit(StructOrUnionSpecifierWithList, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= StructOrUnion()
f1 ::= ( )?
f2 ::= "{"
f3 ::= StructDeclarationList()
f4 ::= "}"
- visit(StructOrUnionSpecifierWithId, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= StructOrUnion()
f1 ::=
- visit(StructOrUnion, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
|
- visit(StructDeclarationList, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= ( StructDeclaration() )+
- visit(InitDeclaratorList, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= InitDeclarator()
f1 ::= ( "," InitDeclarator() )*
- visit(InitDeclarator, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= Declarator()
f1 ::= ( "=" Initializer() )?
- visit(StructDeclaration, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= SpecifierQualifierList()
f1 ::= StructDeclaratorList()
f2 ::= ";"
- visit(SpecifierQualifierList, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= ( ASpecifierQualifier() )+
- visit(ASpecifierQualifier, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= TypeSpecifier()
| TypeQualifier()
- visit(StructDeclaratorList, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= StructDeclarator()
f1 ::= ( "," StructDeclarator() )*
- visit(StructDeclarator, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= StructDeclaratorWithDeclarator()
| StructDeclaratorWithBitField()
- visit(StructDeclaratorWithDeclarator, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= Declarator()
f1 ::= ( ":" ConstantExpression() )?
- visit(StructDeclaratorWithBitField, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= ":"
f1 ::= ConstantExpression()
- visit(EnumSpecifier, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= EnumSpecifierWithList()
| EnumSpecifierWithId()
- visit(EnumSpecifierWithList, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= ( )?
f2 ::= "{"
f3 ::= EnumeratorList()
f4 ::= "}"
- visit(EnumSpecifierWithId, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::=
- visit(EnumeratorList, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= Enumerator()
f1 ::= ( "," Enumerator() )*
- visit(Enumerator, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= ( "=" ConstantExpression() )?
- visit(Declarator, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= ( Pointer() )?
f1 ::= DirectDeclarator()
- visit(DirectDeclarator, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= IdentifierOrDeclarator()
f1 ::= DeclaratorOpList()
- visit(DeclaratorOpList, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= ( ADeclaratorOp() )*
- visit(ADeclaratorOp, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= DimensionSize()
| ParameterTypeListClosed()
| OldParameterListClosed()
- visit(DimensionSize, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= "["
f1 ::= ( ConstantExpression() )?
f2 ::= "]"
- visit(ParameterTypeListClosed, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= "("
f1 ::= ( ParameterTypeList() )?
f2 ::= ")"
- visit(OldParameterListClosed, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= "("
f1 ::= ( OldParameterList() )?
f2 ::= ")"
- visit(IdentifierOrDeclarator, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
| "(" Declarator() ")"
- visit(Pointer, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= ( "*" | "^" )
f1 ::= ( TypeQualifierList() )?
f2 ::= ( Pointer() )?
- visit(TypeQualifierList, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= ( TypeQualifier() )+
- visit(ParameterTypeList, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= ParameterList()
f1 ::= ( "," "..." )?
- visit(ParameterList, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= ParameterDeclaration()
f1 ::= ( "," ParameterDeclaration() )*
- visit(ParameterDeclaration, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= DeclarationSpecifiers()
f1 ::= ParameterAbstraction()
- visit(ParameterAbstraction, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= Declarator()
| AbstractOptionalDeclarator()
- visit(AbstractOptionalDeclarator, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= ( AbstractDeclarator() )?
- visit(OldParameterList, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= ( "," )*
- visit(Initializer, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= AssignmentExpression()
| ArrayInitializer()
- visit(ArrayInitializer, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= "{"
f1 ::= InitializerList()
f2 ::= ( "," )?
f3 ::= "}"
- visit(InitializerList, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= Initializer()
f1 ::= ( "," Initializer() )*
- visit(TypeName, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= SpecifierQualifierList()
f1 ::= ( AbstractDeclarator() )?
- visit(AbstractDeclarator, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= AbstractDeclaratorWithPointer()
| DirectAbstractDeclarator()
- visit(AbstractDeclaratorWithPointer, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= Pointer()
f1 ::= ( DirectAbstractDeclarator() )?
- visit(DirectAbstractDeclarator, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= AbstractDimensionOrParameter()
f1 ::= DimensionOrParameterList()
- visit(AbstractDimensionOrParameter, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= AbstractDeclaratorClosed()
| DimensionSize()
| ParameterTypeListClosed()
- visit(AbstractDeclaratorClosed, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= "("
f1 ::= AbstractDeclarator()
f2 ::= ")"
- visit(DimensionOrParameterList, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= ( ADimensionOrParameter() )*
- visit(ADimensionOrParameter, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= DimensionSize()
| ParameterTypeListClosed()
- visit(TypedefName, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
- visit(Statement, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= ( LabeledStatement() | ExpressionStatement() | CompoundStatement()
| SelectionStatement() | IterationStatement() | JumpStatement() |
UnknownPragma() | OmpConstruct() | OmpDirective() | UnknownCpp() )
- visit(UnknownCpp, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= "#"
f1 ::=
- visit(OmpEol, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
|
- visit(OmpConstruct, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= ParallelConstruct()
| ForConstruct()
| SectionsConstruct()
| SingleConstruct()
| ParallelForConstruct()
| ParallelSectionsConstruct()
| TaskConstruct()
| MasterConstruct()
| CriticalConstruct()
| AtomicConstruct()
| OrderedConstruct()
- visit(OmpDirective, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= BarrierDirective()
| TaskwaitDirective()
| TaskyieldDirective()
| FlushDirective()
- visit(ParallelConstruct, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= OmpPragma()
f1 ::= ParallelDirective()
f2 ::= Statement()
- visit(OmpPragma, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
- visit(UnknownPragma, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
- visit(ParallelDirective, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= UniqueParallelOrDataClauseList()
f2 ::= OmpEol()
- visit(UniqueParallelOrDataClauseList, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= ( AUniqueParallelOrDataClause() )*
- visit(AUniqueParallelOrDataClause, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= UniqueParallelClause()
| DataClause()
- visit(UniqueParallelClause, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= IfClause()
| NumThreadsClause()
- visit(IfClause, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(NumThreadsClause, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(DataClause, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= OmpPrivateClause()
| OmpFirstPrivateClause()
| OmpLastPrivateClause()
| OmpSharedClause()
| OmpCopyinClause()
| OmpDfltSharedClause()
| OmpDfltNoneClause()
| OmpReductionClause()
- visit(OmpPrivateClause, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpFirstPrivateClause, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpLastPrivateClause, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpSharedClause, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpCopyinClause, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpDfltSharedClause, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= ")"
- visit(OmpDfltNoneClause, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= ")"
- visit(OmpReductionClause, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= "("
f2 ::= ReductionOp()
f3 ::= ":"
f4 ::= VariableList()
f5 ::= ")"
- visit(ForConstruct, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= OmpPragma()
f1 ::= ForDirective()
f2 ::= OmpForHeader()
f3 ::= Statement()
- visit(ForDirective, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= UniqueForOrDataOrNowaitClauseList()
f2 ::= OmpEol()
- visit(UniqueForOrDataOrNowaitClauseList, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= ( AUniqueForOrDataOrNowaitClause() )*
- visit(AUniqueForOrDataOrNowaitClause, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= UniqueForClause()
| DataClause()
| NowaitClause()
- visit(NowaitClause, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
- visit(UniqueForClause, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
| UniqueForClauseSchedule()
| UniqueForCollapse()
- visit(UniqueForCollapse, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(UniqueForClauseSchedule, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= "("
f2 ::= ScheduleKind()
f3 ::= ( "," Expression() )?
f4 ::= ")"
- visit(ScheduleKind, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
|
|
|
- visit(OmpForHeader, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= "("
f2 ::= OmpForInitExpression()
f3 ::= ";"
f4 ::= OmpForCondition()
f5 ::= ";"
f6 ::= OmpForReinitExpression()
f7 ::= ")"
- visit(OmpForInitExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= "="
f2 ::= Expression()
- visit(OmpForCondition, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= OmpForLTCondition()
| OmpForLECondition()
| OmpForGTCondition()
| OmpForGECondition()
- visit(OmpForLTCondition, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= "<"
f2 ::= Expression()
- visit(OmpForLECondition, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= "<="
f2 ::= Expression()
- visit(OmpForGTCondition, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= ">"
f2 ::= Expression()
- visit(OmpForGECondition, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= ">="
f2 ::= Expression()
- visit(OmpForReinitExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= PostIncrementId()
| PostDecrementId()
| PreIncrementId()
| PreDecrementId()
| ShortAssignPlus()
| ShortAssignMinus()
| OmpForAdditive()
| OmpForSubtractive()
| OmpForMultiplicative()
- visit(PostIncrementId, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= "++"
- visit(PostDecrementId, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= "--"
- visit(PreIncrementId, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= "++"
f1 ::=
- visit(PreDecrementId, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= "--"
f1 ::=
- visit(ShortAssignPlus, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= "+="
f2 ::= Expression()
- visit(ShortAssignMinus, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= "-="
f2 ::= Expression()
- visit(OmpForAdditive, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "+"
f4 ::= AdditiveExpression()
- visit(OmpForSubtractive, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "-"
f4 ::= AdditiveExpression()
- visit(OmpForMultiplicative, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= "="
f2 ::= MultiplicativeExpression()
f3 ::= "+"
f4 ::=
- visit(SectionsConstruct, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= NowaitDataClauseList()
f3 ::= OmpEol()
f4 ::= SectionsScope()
- visit(NowaitDataClauseList, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= ( ANowaitDataClause() )*
- visit(ANowaitDataClause, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= NowaitClause()
| DataClause()
- visit(SectionsScope, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= "{"
f1 ::= ( Statement() )?
f2 ::= ( ASection() )*
f3 ::= "}"
- visit(ASection, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(SingleConstruct, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= SingleClauseList()
f3 ::= OmpEol()
f4 ::= Statement()
- visit(SingleClauseList, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= ( ASingleClause() )*
- visit(ASingleClause, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= NowaitClause()
| DataClause()
| OmpCopyPrivateClause()
- visit(OmpCopyPrivateClause, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(TaskConstruct, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( TaskClauseList() )*
f3 ::= OmpEol()
f4 ::= Statement()
- visit(TaskClause, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= DataClause()
| UniqueTaskClause()
- visit(UniqueTaskClause, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= IfClause()
| FinalClause()
| UntiedClause()
| MergeableClause()
- visit(FinalClause, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(UntiedClause, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
- visit(MergeableClause, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
- visit(ParallelForConstruct, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrUniqueForOrDataClauseList()
f4 ::= OmpEol()
f5 ::= OmpForHeader()
f6 ::= Statement()
- visit(UniqueParallelOrUniqueForOrDataClauseList, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= ( AUniqueParallelOrUniqueForOrDataClause() )*
- visit(AUniqueParallelOrUniqueForOrDataClause, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= UniqueParallelClause()
| UniqueForClause()
| DataClause()
- visit(ParallelSectionsConstruct, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrDataClauseList()
f4 ::= OmpEol()
f5 ::= SectionsScope()
- visit(MasterConstruct, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CriticalConstruct, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( RegionPhrase() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(RegionPhrase, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= "("
f1 ::=
f2 ::= ")"
- visit(AtomicConstruct, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( AtomicClause() )?
f3 ::= OmpEol()
f4 ::= ExpressionStatement()
- visit(AtomicClause, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
|
|
|
- visit(FlushDirective, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( FlushVars() )?
f3 ::= OmpEol()
- visit(FlushVars, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= "("
f1 ::= VariableList()
f2 ::= ")"
- visit(OrderedConstruct, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(BarrierDirective, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskwaitDirective, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskyieldDirective, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(ThreadPrivateDirective, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= "("
f3 ::= VariableList()
f4 ::= ")"
f5 ::= OmpEol()
- visit(DeclareReductionDirective, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= "("
f4 ::= ReductionOp()
f5 ::= ":"
f6 ::= ReductionTypeList()
f7 ::= ":"
f8 ::= Expression()
f9 ::= ")"
f10 ::= ( InitializerClause() )?
f11 ::= OmpEol()
- visit(ReductionTypeList, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= ( TypeSpecifier() )*
- visit(InitializerClause, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= AssignInitializerClause()
| ArgumentInitializerClause()
- visit(AssignInitializerClause, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= "="
f4 ::= Initializer()
f5 ::= ")"
- visit(ArgumentInitializerClause, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= "("
f4 ::= ExpressionList()
f5 ::= ")"
f6 ::= ")"
- visit(ReductionOp, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
| "+"
| "*"
| "-"
| "&"
| "^"
| "|"
| "||"
| "&&"
- visit(VariableList, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= ( "," )*
- visit(LabeledStatement, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= SimpleLabeledStatement()
| CaseLabeledStatement()
| DefaultLabeledStatement()
- visit(SimpleLabeledStatement, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(CaseLabeledStatement, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= ConstantExpression()
f2 ::= ":"
f3 ::= Statement()
- visit(DefaultLabeledStatement, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(ExpressionStatement, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= ( Expression() )?
f1 ::= ";"
- visit(CompoundStatement, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= "{"
f1 ::= ( CompoundStatementElement() )*
f2 ::= "}"
- visit(CompoundStatementElement, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= Declaration()
| Statement()
- visit(SelectionStatement, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= IfStatement()
| SwitchStatement()
- visit(IfStatement, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
f5 ::= ( Statement() )?
- visit(SwitchStatement, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(IterationStatement, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= WhileStatement()
| DoStatement()
| ForStatement()
- visit(WhileStatement, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(DoStatement, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= Statement()
f2 ::=
f3 ::= "("
f4 ::= Expression()
f5 ::= ")"
f6 ::= ";"
- visit(ForStatement, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= "("
f2 ::= ( Expression() )?
f3 ::= ";"
f4 ::= ( Expression() )?
f5 ::= ";"
f6 ::= ( Expression() )?
f7 ::= ")"
f8 ::= Statement()
- visit(JumpStatement, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= GotoStatement()
| ContinueStatement()
| BreakStatement()
| ReturnStatement()
- visit(GotoStatement, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::=
f2 ::= ";"
- visit(ContinueStatement, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= ";"
- visit(BreakStatement, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= ";"
- visit(ReturnStatement, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= ( Expression() )?
f2 ::= ";"
- visit(Expression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(AssignmentExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= NonConditionalExpression()
| ConditionalExpression()
- visit(NonConditionalExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= UnaryExpression()
f1 ::= AssignmentOperator()
f2 ::= AssignmentExpression()
- visit(AssignmentOperator, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= "="
| "*="
| "/="
| "%="
| "+="
| "-="
| "<<="
| ">>="
| "&="
| "^="
| "|="
- visit(ConditionalExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= LogicalORExpression()
f1 ::= ( "?" Expression() ":" ConditionalExpression() )?
- visit(ConstantExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= ConditionalExpression()
- visit(LogicalORExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= LogicalANDExpression()
f1 ::= ( "||" LogicalORExpression() )?
- visit(LogicalANDExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= InclusiveORExpression()
f1 ::= ( "&&" LogicalANDExpression() )?
- visit(InclusiveORExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= ExclusiveORExpression()
f1 ::= ( "|" InclusiveORExpression() )?
- visit(ExclusiveORExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= ANDExpression()
f1 ::= ( "^" ExclusiveORExpression() )?
- visit(ANDExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= EqualityExpression()
f1 ::= ( "&" ANDExpression() )?
- visit(EqualityExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= RelationalExpression()
f1 ::= ( EqualOptionalExpression() )?
- visit(EqualOptionalExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= EqualExpression()
| NonEqualExpression()
- visit(EqualExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= "=="
f1 ::= EqualityExpression()
- visit(NonEqualExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= "!="
f1 ::= EqualityExpression()
- visit(RelationalExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= ShiftExpression()
f1 ::= ( RelationalOptionalExpression() )?
- visit(RelationalOptionalExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= RelationalLTExpression()
| RelationalGTExpression()
| RelationalLEExpression()
| RelationalGEExpression()
- visit(RelationalLTExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= "<"
f1 ::= RelationalExpression()
- visit(RelationalGTExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= ">"
f1 ::= RelationalExpression()
- visit(RelationalLEExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= "<="
f1 ::= RelationalExpression()
- visit(RelationalGEExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= ">="
f1 ::= RelationalExpression()
- visit(ShiftExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= AdditiveExpression()
f1 ::= ( ShiftOptionalExpression() )?
- visit(ShiftOptionalExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= ShiftLeftExpression()
| ShiftRightExpression()
- visit(ShiftLeftExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= ">>"
f1 ::= ShiftExpression()
- visit(ShiftRightExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= "<<"
f1 ::= ShiftExpression()
- visit(AdditiveExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= MultiplicativeExpression()
f1 ::= ( AdditiveOptionalExpression() )?
- visit(AdditiveOptionalExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= AdditivePlusExpression()
| AdditiveMinusExpression()
- visit(AdditivePlusExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= "+"
f1 ::= AdditiveExpression()
- visit(AdditiveMinusExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= "-"
f1 ::= AdditiveExpression()
- visit(MultiplicativeExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= CastExpression()
f1 ::= ( MultiplicativeOptionalExpression() )?
- visit(MultiplicativeOptionalExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= MultiplicativeMultiExpression()
| MultiplicativeDivExpression()
| MultiplicativeModExpression()
- visit(MultiplicativeMultiExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= "*"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeDivExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= "/"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeModExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= "%"
f1 ::= MultiplicativeExpression()
- visit(CastExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= CastExpressionTyped()
| UnaryExpression()
- visit(CastExpressionTyped, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= "("
f1 ::= TypeName()
f2 ::= ")"
f3 ::= CastExpression()
- visit(UnaryExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= UnaryExpressionPreIncrement()
| UnaryExpressionPreDecrement()
| UnarySizeofExpression()
| UnaryCastExpression()
| PostfixExpression()
- visit(UnaryExpressionPreIncrement, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= "++"
f1 ::= UnaryExpression()
- visit(UnaryExpressionPreDecrement, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= "--"
f1 ::= UnaryExpression()
- visit(UnaryCastExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= UnaryOperator()
f1 ::= CastExpression()
- visit(UnarySizeofExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= SizeofTypeName()
| SizeofUnaryExpression()
- visit(SizeofUnaryExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= UnaryExpression()
- visit(SizeofTypeName, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
f1 ::= "("
f2 ::= TypeName()
f3 ::= ")"
- visit(UnaryOperator, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= "&"
| "*"
| "+"
| "-"
| "~"
| "!"
- visit(PostfixExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= PrimaryExpression()
f1 ::= PostfixOperationsList()
- visit(PostfixOperationsList, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= ( APostfixOperation() )*
- visit(APostfixOperation, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= BracketExpression()
| ArgumentList()
| DotId()
| ArrowId()
| PlusPlus()
| MinusMinus()
- visit(PlusPlus, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= "++"
- visit(MinusMinus, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= "--"
- visit(BracketExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= "["
f1 ::= Expression()
f2 ::= "]"
- visit(ArgumentList, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= "("
f1 ::= ( ExpressionList() )?
f2 ::= ")"
- visit(DotId, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= "."
f1 ::=
- visit(ArrowId, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= "->"
f1 ::=
- visit(PrimaryExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
| Constant()
| ExpressionClosed()
- visit(ExpressionClosed, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= "("
f1 ::= Expression()
f2 ::= ")"
- visit(ExpressionList, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(Constant, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
f0 ::=
|
|
| ( )+
- visit(CallStatement, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
- visit(DummyFlushDirective, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
- visit(SimplePrimaryExpression, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
- visit(PreCallNode, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
- visit(PostCallNode, A) - Method in interface imop.baseVisitor.GJVoidVisitor
-
- visit(NodeList) - Method in interface imop.baseVisitor.Visitor
-
- visit(NodeListOptional) - Method in interface imop.baseVisitor.Visitor
-
- visit(NodeOptional) - Method in interface imop.baseVisitor.Visitor
-
- visit(NodeSequence) - Method in interface imop.baseVisitor.Visitor
-
- visit(NodeChoice) - Method in interface imop.baseVisitor.Visitor
-
- visit(NodeToken) - Method in interface imop.baseVisitor.Visitor
-
- visit(BeginNode) - Method in interface imop.baseVisitor.Visitor
-
Special Nodes: BeginNode and EndNode
- visit(EndNode) - Method in interface imop.baseVisitor.Visitor
-
- visit(TranslationUnit) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= ( ElementsOfTranslation() )+
- visit(ElementsOfTranslation) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= ExternalDeclaration()
| UnknownCpp()
| UnknownPragma()
- visit(ExternalDeclaration) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= Declaration()
| FunctionDefinition()
| DeclareReductionDirective()
| ThreadPrivateDirective()
- visit(FunctionDefinition) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= ( DeclarationSpecifiers() )?
f1 ::= Declarator()
f2 ::= ( DeclarationList() )?
f3 ::= CompoundStatement()
- visit(Declaration) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= DeclarationSpecifiers()
f1 ::= ( InitDeclaratorList() )?
f2 ::= ";"
- visit(DeclarationList) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= ( Declaration() )+
- visit(DeclarationSpecifiers) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= ( ADeclarationSpecifier() )+
- visit(ADeclarationSpecifier) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= StorageClassSpecifier()
| TypeSpecifier()
| TypeQualifier()
- visit(StorageClassSpecifier) - Method in interface imop.baseVisitor.Visitor
-
- visit(TypeSpecifier) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= ( | | | | | |
|
| | StructOrUnionSpecifier() | EnumSpecifier() |
TypedefName() )
- visit(TypeQualifier) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
|
|
|
|
|
|
|
|
- visit(StructOrUnionSpecifier) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= ( StructOrUnionSpecifierWithList() |
StructOrUnionSpecifierWithId()
)
- visit(StructOrUnionSpecifierWithList) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= StructOrUnion()
f1 ::= ( )?
f2 ::= "{"
f3 ::= StructDeclarationList()
f4 ::= "}"
- visit(StructOrUnionSpecifierWithId) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= StructOrUnion()
f1 ::=
- visit(StructOrUnion) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
|
- visit(StructDeclarationList) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= ( StructDeclaration() )+
- visit(InitDeclaratorList) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= InitDeclarator()
f1 ::= ( "," InitDeclarator() )*
- visit(InitDeclarator) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= Declarator()
f1 ::= ( "=" Initializer() )?
- visit(StructDeclaration) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= SpecifierQualifierList()
f1 ::= StructDeclaratorList()
f2 ::= ";"
- visit(SpecifierQualifierList) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= ( ASpecifierQualifier() )+
- visit(ASpecifierQualifier) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= TypeSpecifier()
| TypeQualifier()
- visit(StructDeclaratorList) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= StructDeclarator()
f1 ::= ( "," StructDeclarator() )*
- visit(StructDeclarator) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= StructDeclaratorWithDeclarator()
| StructDeclaratorWithBitField()
- visit(StructDeclaratorWithDeclarator) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= Declarator()
f1 ::= ( ":" ConstantExpression() )?
- visit(StructDeclaratorWithBitField) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= ":"
f1 ::= ConstantExpression()
- visit(EnumSpecifier) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= EnumSpecifierWithList()
| EnumSpecifierWithId()
- visit(EnumSpecifierWithList) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= ( )?
f2 ::= "{"
f3 ::= EnumeratorList()
f4 ::= "}"
- visit(EnumSpecifierWithId) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::=
- visit(EnumeratorList) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= Enumerator()
f1 ::= ( "," Enumerator() )*
- visit(Enumerator) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= ( "=" ConstantExpression() )?
- visit(Declarator) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= ( Pointer() )?
f1 ::= DirectDeclarator()
- visit(DirectDeclarator) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= IdentifierOrDeclarator()
f1 ::= DeclaratorOpList()
- visit(DeclaratorOpList) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= ( ADeclaratorOp() )*
- visit(ADeclaratorOp) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= DimensionSize()
| ParameterTypeListClosed()
| OldParameterListClosed()
- visit(DimensionSize) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= "["
f1 ::= ( ConstantExpression() )?
f2 ::= "]"
- visit(ParameterTypeListClosed) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= "("
f1 ::= ( ParameterTypeList() )?
f2 ::= ")"
- visit(OldParameterListClosed) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= "("
f1 ::= ( OldParameterList() )?
f2 ::= ")"
- visit(IdentifierOrDeclarator) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
| "(" Declarator() ")"
- visit(Pointer) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= ( "*" | "^" )
f1 ::= ( TypeQualifierList() )?
f2 ::= ( Pointer() )?
- visit(TypeQualifierList) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= ( TypeQualifier() )+
- visit(ParameterTypeList) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= ParameterList()
f1 ::= ( "," "..." )?
- visit(ParameterList) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= ParameterDeclaration()
f1 ::= ( "," ParameterDeclaration() )*
- visit(ParameterDeclaration) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= DeclarationSpecifiers()
f1 ::= ParameterAbstraction()
- visit(ParameterAbstraction) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= Declarator()
| AbstractOptionalDeclarator()
- visit(AbstractOptionalDeclarator) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= ( AbstractDeclarator() )?
- visit(OldParameterList) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= ( "," )*
- visit(Initializer) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= AssignmentExpression()
| ArrayInitializer()
- visit(ArrayInitializer) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= "{"
f1 ::= InitializerList()
f2 ::= ( "," )?
f3 ::= "}"
- visit(InitializerList) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= Initializer()
f1 ::= ( "," Initializer() )*
- visit(TypeName) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= SpecifierQualifierList()
f1 ::= ( AbstractDeclarator() )?
- visit(AbstractDeclarator) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= AbstractDeclaratorWithPointer()
| DirectAbstractDeclarator()
- visit(AbstractDeclaratorWithPointer) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= Pointer()
f1 ::= ( DirectAbstractDeclarator() )?
- visit(DirectAbstractDeclarator) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= AbstractDimensionOrParameter()
f1 ::= DimensionOrParameterList()
- visit(AbstractDimensionOrParameter) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= AbstractDeclaratorClosed()
| DimensionSize()
| ParameterTypeListClosed()
- visit(AbstractDeclaratorClosed) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= "("
f1 ::= AbstractDeclarator()
f2 ::= ")"
- visit(DimensionOrParameterList) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= ( ADimensionOrParameter() )*
- visit(ADimensionOrParameter) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= DimensionSize()
| ParameterTypeListClosed()
- visit(TypedefName) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
- visit(Statement) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= ( LabeledStatement() | ExpressionStatement() | CompoundStatement()
| SelectionStatement() | IterationStatement() | JumpStatement() |
UnknownPragma() | OmpConstruct() | OmpDirective() | UnknownCpp() )
- visit(UnknownCpp) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= "#"
f1 ::=
- visit(OmpEol) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
|
- visit(OmpConstruct) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= ParallelConstruct()
| ForConstruct()
| SectionsConstruct()
| SingleConstruct()
| ParallelForConstruct()
| ParallelSectionsConstruct()
| TaskConstruct()
| MasterConstruct()
| CriticalConstruct()
| AtomicConstruct()
| OrderedConstruct()
- visit(OmpDirective) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= BarrierDirective()
| TaskwaitDirective()
| TaskyieldDirective()
| FlushDirective()
- visit(ParallelConstruct) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= OmpPragma()
f1 ::= ParallelDirective()
f2 ::= Statement()
- visit(OmpPragma) - Method in interface imop.baseVisitor.Visitor
-
- visit(UnknownPragma) - Method in interface imop.baseVisitor.Visitor
-
- visit(ParallelDirective) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= UniqueParallelOrDataClauseList()
f2 ::= OmpEol()
- visit(UniqueParallelOrDataClauseList) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= ( AUniqueParallelOrDataClause() )*
- visit(AUniqueParallelOrDataClause) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= UniqueParallelClause()
| DataClause()
- visit(UniqueParallelClause) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= IfClause()
| NumThreadsClause()
- visit(IfClause) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(NumThreadsClause) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(DataClause) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= OmpPrivateClause()
| OmpFirstPrivateClause()
| OmpLastPrivateClause()
| OmpSharedClause()
| OmpCopyinClause()
| OmpDfltSharedClause()
| OmpDfltNoneClause()
| OmpReductionClause()
- visit(OmpPrivateClause) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpFirstPrivateClause) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpLastPrivateClause) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpSharedClause) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpCopyinClause) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpDfltSharedClause) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= ")"
- visit(OmpDfltNoneClause) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= ")"
- visit(OmpReductionClause) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= "("
f2 ::= ReductionOp()
f3 ::= ":"
f4 ::= VariableList()
f5 ::= ")"
- visit(ForConstruct) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= OmpPragma()
f1 ::= ForDirective()
f2 ::= OmpForHeader()
f3 ::= Statement()
- visit(ForDirective) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= UniqueForOrDataOrNowaitClauseList()
f2 ::= OmpEol()
- visit(UniqueForOrDataOrNowaitClauseList) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= ( AUniqueForOrDataOrNowaitClause() )*
- visit(AUniqueForOrDataOrNowaitClause) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= UniqueForClause()
| DataClause()
| NowaitClause()
- visit(NowaitClause) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
- visit(UniqueForClause) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
| UniqueForClauseSchedule()
| UniqueForCollapse()
- visit(UniqueForCollapse) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(UniqueForClauseSchedule) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= "("
f2 ::= ScheduleKind()
f3 ::= ( "," Expression() )?
f4 ::= ")"
- visit(ScheduleKind) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
|
|
|
- visit(OmpForHeader) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= "("
f2 ::= OmpForInitExpression()
f3 ::= ";"
f4 ::= OmpForCondition()
f5 ::= ";"
f6 ::= OmpForReinitExpression()
f7 ::= ")"
- visit(OmpForInitExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= "="
f2 ::= Expression()
- visit(OmpForCondition) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= OmpForLTCondition()
| OmpForLECondition()
| OmpForGTCondition()
| OmpForGECondition()
- visit(OmpForLTCondition) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= "<"
f2 ::= Expression()
- visit(OmpForLECondition) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= "<="
f2 ::= Expression()
- visit(OmpForGTCondition) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= ">"
f2 ::= Expression()
- visit(OmpForGECondition) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= ">="
f2 ::= Expression()
- visit(OmpForReinitExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= PostIncrementId()
| PostDecrementId()
| PreIncrementId()
| PreDecrementId()
| ShortAssignPlus()
| ShortAssignMinus()
| OmpForAdditive()
| OmpForSubtractive()
| OmpForMultiplicative()
- visit(PostIncrementId) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= "++"
- visit(PostDecrementId) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= "--"
- visit(PreIncrementId) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= "++"
f1 ::=
- visit(PreDecrementId) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= "--"
f1 ::=
- visit(ShortAssignPlus) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= "+="
f2 ::= Expression()
- visit(ShortAssignMinus) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= "-="
f2 ::= Expression()
- visit(OmpForAdditive) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "+"
f4 ::= AdditiveExpression()
- visit(OmpForSubtractive) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "-"
f4 ::= AdditiveExpression()
- visit(OmpForMultiplicative) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= "="
f2 ::= MultiplicativeExpression()
f3 ::= "+"
f4 ::=
- visit(SectionsConstruct) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= NowaitDataClauseList()
f3 ::= OmpEol()
f4 ::= SectionsScope()
- visit(NowaitDataClauseList) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= ( ANowaitDataClause() )*
- visit(ANowaitDataClause) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= NowaitClause()
| DataClause()
- visit(SectionsScope) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= "{"
f1 ::= ( Statement() )?
f2 ::= ( ASection() )*
f3 ::= "}"
- visit(ASection) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(SingleConstruct) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= SingleClauseList()
f3 ::= OmpEol()
f4 ::= Statement()
- visit(SingleClauseList) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= ( ASingleClause() )*
- visit(ASingleClause) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= NowaitClause()
| DataClause()
| OmpCopyPrivateClause()
- visit(OmpCopyPrivateClause) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(TaskConstruct) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( TaskClauseList() )*
f3 ::= OmpEol()
f4 ::= Statement()
- visit(TaskClause) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= DataClause()
| UniqueTaskClause()
- visit(UniqueTaskClause) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= IfClause()
| FinalClause()
| UntiedClause()
| MergeableClause()
- visit(FinalClause) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(UntiedClause) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
- visit(MergeableClause) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
- visit(ParallelForConstruct) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrUniqueForOrDataClauseList()
f4 ::= OmpEol()
f5 ::= OmpForHeader()
f6 ::= Statement()
- visit(UniqueParallelOrUniqueForOrDataClauseList) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= ( AUniqueParallelOrUniqueForOrDataClause() )*
- visit(AUniqueParallelOrUniqueForOrDataClause) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= UniqueParallelClause()
| UniqueForClause()
| DataClause()
- visit(ParallelSectionsConstruct) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrDataClauseList()
f4 ::= OmpEol()
f5 ::= SectionsScope()
- visit(MasterConstruct) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CriticalConstruct) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( RegionPhrase() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(RegionPhrase) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= "("
f1 ::=
f2 ::= ")"
- visit(AtomicConstruct) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( AtomicClause() )?
f3 ::= OmpEol()
f4 ::= ExpressionStatement()
- visit(AtomicClause) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
|
|
|
- visit(FlushDirective) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( FlushVars() )?
f3 ::= OmpEol()
- visit(FlushVars) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= "("
f1 ::= VariableList()
f2 ::= ")"
- visit(OrderedConstruct) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(BarrierDirective) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskwaitDirective) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskyieldDirective) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(ThreadPrivateDirective) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= "("
f3 ::= VariableList()
f4 ::= ")"
f5 ::= OmpEol()
- visit(DeclareReductionDirective) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= "("
f4 ::= ReductionOp()
f5 ::= ":"
f6 ::= ReductionTypeList()
f7 ::= ":"
f8 ::= Expression()
f9 ::= ")"
f10 ::= ( InitializerClause() )?
f11 ::= OmpEol()
- visit(ReductionTypeList) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= ( TypeSpecifier() )*
- visit(InitializerClause) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= AssignInitializerClause()
| ArgumentInitializerClause()
- visit(AssignInitializerClause) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= "="
f4 ::= Initializer()
f5 ::= ")"
- visit(ArgumentInitializerClause) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= "("
f4 ::= ExpressionList()
f5 ::= ")"
f6 ::= ")"
- visit(ReductionOp) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
| "+"
| "*"
| "-"
| "&"
| "^"
| "|"
| "||"
| "&&"
- visit(VariableList) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= ( "," )*
- visit(LabeledStatement) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= SimpleLabeledStatement()
| CaseLabeledStatement()
| DefaultLabeledStatement()
- visit(SimpleLabeledStatement) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(CaseLabeledStatement) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= ConstantExpression()
f2 ::= ":"
f3 ::= Statement()
- visit(DefaultLabeledStatement) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(ExpressionStatement) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= ( Expression() )?
f1 ::= ";"
- visit(CompoundStatement) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= "{"
f1 ::= ( CompoundStatementElement() )*
f2 ::= "}"
- visit(CompoundStatementElement) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= Declaration()
| Statement()
- visit(SelectionStatement) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= IfStatement()
| SwitchStatement()
- visit(IfStatement) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
f5 ::= ( Statement() )?
- visit(SwitchStatement) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(IterationStatement) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= WhileStatement()
| DoStatement()
| ForStatement()
- visit(WhileStatement) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(DoStatement) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= Statement()
f2 ::=
f3 ::= "("
f4 ::= Expression()
f5 ::= ")"
f6 ::= ";"
- visit(ForStatement) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= "("
f2 ::= ( Expression() )?
f3 ::= ";"
f4 ::= ( Expression() )?
f5 ::= ";"
f6 ::= ( Expression() )?
f7 ::= ")"
f8 ::= Statement()
- visit(JumpStatement) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= GotoStatement()
| ContinueStatement()
| BreakStatement()
| ReturnStatement()
- visit(GotoStatement) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::=
f2 ::= ";"
- visit(ContinueStatement) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= ";"
- visit(BreakStatement) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= ";"
- visit(ReturnStatement) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= ( Expression() )?
f2 ::= ";"
- visit(Expression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(AssignmentExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= NonConditionalExpression()
| ConditionalExpression()
- visit(NonConditionalExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= UnaryExpression()
f1 ::= AssignmentOperator()
f2 ::= AssignmentExpression()
- visit(AssignmentOperator) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= "="
| "*="
| "/="
| "%="
| "+="
| "-="
| "<<="
| ">>="
| "&="
| "^="
| "|="
- visit(ConditionalExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= LogicalORExpression()
f1 ::= ( "?" Expression() ":" ConditionalExpression() )?
- visit(ConstantExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= ConditionalExpression()
- visit(LogicalORExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= LogicalANDExpression()
f1 ::= ( "||" LogicalORExpression() )?
- visit(LogicalANDExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= InclusiveORExpression()
f1 ::= ( "&&" LogicalANDExpression() )?
- visit(InclusiveORExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= ExclusiveORExpression()
f1 ::= ( "|" InclusiveORExpression() )?
- visit(ExclusiveORExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= ANDExpression()
f1 ::= ( "^" ExclusiveORExpression() )?
- visit(ANDExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= EqualityExpression()
f1 ::= ( "&" ANDExpression() )?
- visit(EqualityExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= RelationalExpression()
f1 ::= ( EqualOptionalExpression() )?
- visit(EqualOptionalExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= EqualExpression()
| NonEqualExpression()
- visit(EqualExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= "=="
f1 ::= EqualityExpression()
- visit(NonEqualExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= "!="
f1 ::= EqualityExpression()
- visit(RelationalExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= ShiftExpression()
f1 ::= ( RelationalOptionalExpression() )?
- visit(RelationalOptionalExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= RelationalLTExpression()
| RelationalGTExpression()
| RelationalLEExpression()
| RelationalGEExpression()
- visit(RelationalLTExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= "<"
f1 ::= RelationalExpression()
- visit(RelationalGTExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= ">"
f1 ::= RelationalExpression()
- visit(RelationalLEExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= "<="
f1 ::= RelationalExpression()
- visit(RelationalGEExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= ">="
f1 ::= RelationalExpression()
- visit(ShiftExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= AdditiveExpression()
f1 ::= ( ShiftOptionalExpression() )?
- visit(ShiftOptionalExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= ShiftLeftExpression()
| ShiftRightExpression()
- visit(ShiftLeftExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= ">>"
f1 ::= ShiftExpression()
- visit(ShiftRightExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= "<<"
f1 ::= ShiftExpression()
- visit(AdditiveExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= MultiplicativeExpression()
f1 ::= ( AdditiveOptionalExpression() )?
- visit(AdditiveOptionalExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= AdditivePlusExpression()
| AdditiveMinusExpression()
- visit(AdditivePlusExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= "+"
f1 ::= AdditiveExpression()
- visit(AdditiveMinusExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= "-"
f1 ::= AdditiveExpression()
- visit(MultiplicativeExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= CastExpression()
f1 ::= ( MultiplicativeOptionalExpression() )?
- visit(MultiplicativeOptionalExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= MultiplicativeMultiExpression()
| MultiplicativeDivExpression()
| MultiplicativeModExpression()
- visit(MultiplicativeMultiExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= "*"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeDivExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= "/"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeModExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= "%"
f1 ::= MultiplicativeExpression()
- visit(CastExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= CastExpressionTyped()
| UnaryExpression()
- visit(CastExpressionTyped) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= "("
f1 ::= TypeName()
f2 ::= ")"
f3 ::= CastExpression()
- visit(UnaryExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= UnaryExpressionPreIncrement()
| UnaryExpressionPreDecrement()
| UnarySizeofExpression()
| UnaryCastExpression()
| PostfixExpression()
- visit(UnaryExpressionPreIncrement) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= "++"
f1 ::= UnaryExpression()
- visit(UnaryExpressionPreDecrement) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= "--"
f1 ::= UnaryExpression()
- visit(UnaryCastExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= UnaryOperator()
f1 ::= CastExpression()
- visit(UnarySizeofExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= SizeofTypeName()
| SizeofUnaryExpression()
- visit(SizeofUnaryExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= UnaryExpression()
- visit(SizeofTypeName) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
f1 ::= "("
f2 ::= TypeName()
f3 ::= ")"
- visit(UnaryOperator) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= "&"
| "*"
| "+"
| "-"
| "~"
| "!"
- visit(PostfixExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= PrimaryExpression()
f1 ::= PostfixOperationsList()
- visit(PostfixOperationsList) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= ( APostfixOperation() )*
- visit(APostfixOperation) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= BracketExpression()
| ArgumentList()
| DotId()
| ArrowId()
| PlusPlus()
| MinusMinus()
- visit(PlusPlus) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= "++"
- visit(MinusMinus) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= "--"
- visit(BracketExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= "["
f1 ::= Expression()
f2 ::= "]"
- visit(ArgumentList) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= "("
f1 ::= ( ExpressionList() )?
f2 ::= ")"
- visit(DotId) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= "."
f1 ::=
- visit(ArrowId) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= "->"
f1 ::=
- visit(PrimaryExpression) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
| Constant()
| ExpressionClosed()
- visit(ExpressionClosed) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= "("
f1 ::= Expression()
f2 ::= ")"
- visit(ExpressionList) - Method in interface imop.baseVisitor.Visitor
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(Constant) - Method in interface imop.baseVisitor.Visitor
-
f0 ::=
|
|
| ( )+
- visit(CallStatement) - Method in interface imop.baseVisitor.Visitor
-
- visit(DummyFlushDirective) - Method in interface imop.baseVisitor.Visitor
-
- visit(SimplePrimaryExpression) - Method in interface imop.baseVisitor.Visitor
-
- visit(PreCallNode) - Method in interface imop.baseVisitor.Visitor
-
- visit(PostCallNode) - Method in interface imop.baseVisitor.Visitor
-
- visit(BeginNode, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
Special Node
- visit(EndNode, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
Special Node
- visit(FunctionDefinition, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
f0 ::= ( DeclarationSpecifiers() )?
f1 ::= Declarator()
f2 ::= ( DeclarationList() )?
f3 ::= CompoundStatement()
- visit(Declaration, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
f0 ::= DeclarationSpecifiers()
f1 ::= ( InitDeclaratorList() )?
f2 ::= ";"
- visit(UnknownCpp, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
f0 ::= "#"
f1 ::=
- visit(ParallelConstruct, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
f0 ::= OmpPragma()
f1 ::= ParallelDirective()
f2 ::= Statement()
- visit(UnknownPragma, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
- visit(ForConstruct, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
f0 ::= OmpPragma()
f1 ::= ForDirective()
f2 ::= OmpForHeader()
f3 ::= Statement()
- visit(OmpForInitExpression, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
f0 ::=
f1 ::= "="
f2 ::= Expression()
- visit(OmpForCondition, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
f0 ::= OmpForLTCondition()
| OmpForLECondition()
| OmpForGTCondition()
| OmpForGECondition()
- visit(OmpForReinitExpression, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
f0 ::= PostIncrementId()
| PostDecrementId()
| PreIncrementId()
| PreDecrementId()
| ShortAssignPlus()
| ShortAssignMinus()
| OmpForAdditive()
| OmpForSubtractive()
| OmpForMultiplicative()
- visit(SectionsConstruct, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
f0 ::= OmpPragma()
f1 ::=
f2 ::= NowaitDataClauseList()
f3 ::= OmpEol()
f4 ::= SectionsScope()
- visit(SingleConstruct, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
f0 ::= OmpPragma()
f1 ::=
f2 ::= SingleClauseList()
f3 ::= OmpEol()
f4 ::= Statement()
- visit(TaskConstruct, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( TaskClauseList() )*
f3 ::= OmpEol()
f4 ::= Statement()
- visit(ParallelForConstruct, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrUniqueForOrDataClauseList()
f4 ::= OmpEol()
f5 ::= OmpForHeader()
f6 ::= Statement()
- visit(ParallelSectionsConstruct, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrDataClauseList()
f4 ::= OmpEol()
f5 ::= SectionsScope()
- visit(MasterConstruct, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CriticalConstruct, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( RegionPhrase() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(AtomicConstruct, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( AtomicClause() )?
f3 ::= OmpEol()
f4 ::= ExpressionStatement()
- visit(FlushDirective, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( FlushVars() )?
f3 ::= OmpEol()
- visit(OrderedConstruct, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(BarrierDirective, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskwaitDirective, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskyieldDirective, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(ExpressionStatement, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
f0 ::= ( Expression() )?
f1 ::= ";"
- visit(CompoundStatement, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
f0 ::= "{"
f1 ::= ( CompoundStatementElement() )*
f2 ::= "}"
- visit(IfStatement, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
f5 ::= ( Statement() )?
- visit(SwitchStatement, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(WhileStatement, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(DoStatement, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
f0 ::=
f1 ::= Statement()
f2 ::=
f3 ::= "("
f4 ::= Expression()
f5 ::= ")"
f6 ::= ";"
- visit(ForStatement, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
f0 ::=
f1 ::= "("
f2 ::= ( Expression() )?
f3 ::= ";"
f4 ::= ( Expression() )?
f5 ::= ";"
f6 ::= ( Expression() )?
f7 ::= ")"
f8 ::= Statement()
- visit(GotoStatement, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
f0 ::=
f1 ::=
f2 ::= ";"
- visit(ContinueStatement, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
f0 ::=
f1 ::= ";"
- visit(BreakStatement, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
f0 ::=
f1 ::= ";"
- visit(ReturnStatement, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
f0 ::=
f1 ::= ( Expression() )?
f2 ::= ";"
- visit(Expression, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(DummyFlushDirective, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
- visit(PreCallNode, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
- visit(PostCallNode, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
- visit(CallStatement, F) - Method in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
- visit(FunctionDefinition, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::= ( DeclarationSpecifiers() )?
f1 ::= Declarator()
f2 ::= ( DeclarationList() )?
f3 ::= CompoundStatement()
- visit(ParallelConstruct, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::= OmpPragma()
f1 ::= ParallelDirective()
f2 ::= Statement()
- visit(ForConstruct, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::= OmpPragma()
f1 ::= ForDirective()
f2 ::= OmpForHeader()
f3 ::= Statement()
- visit(SectionsConstruct, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= NowaitDataClauseList()
f3 ::= OmpEol()
f4 ::= SectionsScope()
- visit(SingleConstruct, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= SingleClauseList()
f3 ::= OmpEol()
f4 ::= Statement()
- visit(TaskConstruct, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( TaskClauseList() )*
f3 ::= OmpEol()
f4 ::= Statement()
- visit(ParallelForConstruct, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrUniqueForOrDataClauseList()
f4 ::= OmpEol()
f5 ::= OmpForHeader()
f6 ::= Statement()
- visit(ParallelSectionsConstruct, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrDataClauseList()
f4 ::= OmpEol()
f5 ::= SectionsScope()
- visit(MasterConstruct, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CriticalConstruct, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( RegionPhrase() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(AtomicConstruct, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( AtomicClause() )?
f3 ::= OmpEol()
f4 ::= ExpressionStatement()
- visit(OrderedConstruct, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CompoundStatement, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::= "{"
f1 ::= ( CompoundStatementElement() )*
f2 ::= "}"
- visit(IfStatement, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
f5 ::= ( Statement() )?
- visit(SwitchStatement, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(WhileStatement, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(DoStatement, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::=
f1 ::= Statement()
f2 ::=
f3 ::= "("
f4 ::= Expression()
f5 ::= ")"
f6 ::= ";"
- visit(ForStatement, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::=
f1 ::= "("
f2 ::= ( Expression() )?
f3 ::= ";"
f4 ::= ( Expression() )?
f5 ::= ";"
f6 ::= ( Expression() )?
f7 ::= ")"
f8 ::= Statement()
- visit(CallStatement, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
Special Node
- visit(Declaration, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::= DeclarationSpecifiers()
f1 ::= ( InitDeclaratorList() )?
f2 ::= ";"
- visit(ParameterDeclaration, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::= DeclarationSpecifiers()
f1 ::= ParameterAbstraction()
- visit(UnknownCpp, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::= "#"
f1 ::=
- visit(UnknownPragma, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
- visit(OmpForInitExpression, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::=
f1 ::= "="
f2 ::= Expression()
- visit(OmpForCondition, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::= OmpForLTCondition()
| OmpForLECondition()
| OmpForGTCondition()
| OmpForGECondition()
- visit(OmpForReinitExpression, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::= PostIncrementId()
| PostDecrementId()
| PreIncrementId()
| PreDecrementId()
| ShortAssignPlus()
| ShortAssignMinus()
| OmpForAdditive()
| OmpForSubtractive()
| OmpForMultiplicative()
- visit(FlushDirective, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( FlushVars() )?
f3 ::= OmpEol()
- visit(DummyFlushDirective, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
- visit(BarrierDirective, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskwaitDirective, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskyieldDirective, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(ExpressionStatement, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::= ( Expression() )?
f1 ::= ";"
- visit(GotoStatement, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::=
f1 ::=
f2 ::= ";"
- visit(ContinueStatement, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::=
f1 ::= ";"
- visit(BreakStatement, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::=
f1 ::= ";"
- visit(ReturnStatement, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::=
f1 ::= ( Expression() )?
f2 ::= ";"
- visit(Expression, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(IfClause, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(NumThreadsClause, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(FinalClause, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(BeginNode, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
Special Node
- visit(EndNode, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
Special Node
- visit(PreCallNode, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
Special Node
- visit(PostCallNode, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadBackwardIDFA
-
Special Node
- visit(FunctionDefinition, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::= ( DeclarationSpecifiers() )?
f1 ::= Declarator()
f2 ::= ( DeclarationList() )?
f3 ::= CompoundStatement()
- visit(ParallelConstruct, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::= OmpPragma()
f1 ::= ParallelDirective()
f2 ::= Statement()
- visit(ForConstruct, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::= OmpPragma()
f1 ::= ForDirective()
f2 ::= OmpForHeader()
f3 ::= Statement()
- visit(SectionsConstruct, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= NowaitDataClauseList()
f3 ::= OmpEol()
f4 ::= SectionsScope()
- visit(SingleConstruct, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= SingleClauseList()
f3 ::= OmpEol()
f4 ::= Statement()
- visit(TaskConstruct, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( TaskClauseList() )*
f3 ::= OmpEol()
f4 ::= Statement()
- visit(ParallelForConstruct, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrUniqueForOrDataClauseList()
f4 ::= OmpEol()
f5 ::= OmpForHeader()
f6 ::= Statement()
- visit(ParallelSectionsConstruct, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrDataClauseList()
f4 ::= OmpEol()
f5 ::= SectionsScope()
- visit(MasterConstruct, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CriticalConstruct, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( RegionPhrase() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(AtomicConstruct, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( AtomicClause() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(OrderedConstruct, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CompoundStatement, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::= "{"
f1 ::= ( CompoundStatementElement() )*
f2 ::= "}"
- visit(IfStatement, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
f5 ::= ( Statement() )?
- visit(SwitchStatement, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(WhileStatement, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(DoStatement, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::=
f1 ::= Statement()
f2 ::=
f3 ::= "("
f4 ::= Expression()
f5 ::= ")"
f6 ::= ";"
- visit(ForStatement, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::=
f1 ::= "("
f2 ::= ( Expression() )?
f3 ::= ";"
f4 ::= ( Expression() )?
f5 ::= ";"
f6 ::= ( Expression() )?
f7 ::= ")"
f8 ::= Statement()
- visit(CallStatement, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
- visit(Declaration, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::= DeclarationSpecifiers()
f1 ::= ( InitDeclaratorList() )?
f2 ::= ";"
- visit(ParameterDeclaration, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::= DeclarationSpecifiers()
f1 ::= ParameterAbstraction()
- visit(UnknownCpp, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::= "#"
f1 ::=
- visit(UnknownPragma, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
- visit(OmpForInitExpression, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::=
f1 ::= "="
f2 ::= Expression()
- visit(OmpForCondition, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::= OmpForLTCondition()
| OmpForLECondition()
| OmpForGTCondition()
| OmpForGECondition()
- visit(OmpForReinitExpression, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::= PostIncrementId()
| PostDecrementId()
| PreIncrementId()
| PreDecrementId()
| ShortAssignPlus()
| ShortAssignMinus()
| OmpForAdditive()
| OmpForSubtractive()
| OmpForMultiplicative()
- visit(FlushDirective, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( FlushVars() )?
f3 ::= OmpEol()
- visit(DummyFlushDirective, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
- visit(BarrierDirective, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskwaitDirective, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskyieldDirective, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(ExpressionStatement, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::= ( Expression() )?
f1 ::= ";"
- visit(GotoStatement, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::=
f1 ::=
f2 ::= ";"
- visit(ContinueStatement, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::=
f1 ::= ";"
- visit(BreakStatement, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::=
f1 ::= ";"
- visit(ReturnStatement, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::=
f1 ::= ( Expression() )?
f2 ::= ";"
- visit(Expression, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(IfClause, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(NumThreadsClause, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(FinalClause, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(BeginNode, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
Special Node
- visit(EndNode, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
Special Node
- visit(PreCallNode, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
Special Node
- visit(PostCallNode, F) - Method in class imop.lib.analysis.dataflow.generic.InterThreadForwardIDFA
-
Special Node
- visit(BeginNode, LockSetAnalysis.LockFlowFact) - Method in class imop.lib.analysis.dataflow.interprocedural.LockSetAnalysis
-
- visit(EndNode, LockSetAnalysis.LockFlowFact) - Method in class imop.lib.analysis.dataflow.interprocedural.LockSetAnalysis
-
- visit(CallStatement, LockSetAnalysis.LockFlowFact) - Method in class imop.lib.analysis.dataflow.interprocedural.LockSetAnalysis
-
- visit(PrimaryExpression) - Method in class imop.lib.analysis.dataflow.intraprocedural.Deprecated_TemporaryDataAttChecker
-
f0 ::=
| Constant()
| ExpressionClosed()
- visit(CriticalConstruct, ArrayList<OldLock>) - Method in class imop.lib.analysis.mhp.OldLocksetMarker
-
Deprecated.
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( RegionPhrase() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(AtomicConstruct, ArrayList<OldLock>) - Method in class imop.lib.analysis.mhp.OldLocksetMarker
-
Deprecated.
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( AtomicClause() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(BeginNode, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
Special Node
- visit(EndNode, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
Special Node
- visit(FunctionDefinition, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
f0 ::= ( DeclarationSpecifiers() )?
f1 ::= Declarator()
f2 ::= ( DeclarationList() )?
f3 ::= CompoundStatement()
- visit(Declaration, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
f0 ::= DeclarationSpecifiers()
f1 ::= ( InitDeclaratorList() )?
f2 ::= ";"
- visit(UnknownCpp, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
f0 ::= "#"
f1 ::=
- visit(ParallelConstruct, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
f0 ::= OmpPragma()
f1 ::= ParallelDirective()
f2 ::= Statement()
- visit(UnknownPragma, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
- visit(IfClause, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(NumThreadsClause, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(ForConstruct, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
f0 ::= OmpPragma()
f1 ::= ForDirective()
f2 ::= OmpForHeader()
f3 ::= Statement()
- visit(OmpForInitExpression, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
f0 ::=
f1 ::= "="
f2 ::= Expression()
- visit(OmpForCondition, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
f0 ::= OmpForLTCondition()
| OmpForLECondition()
| OmpForGTCondition()
| OmpForGECondition()
- visit(OmpForReinitExpression, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
f0 ::= PostIncrementId()
| PostDecrementId()
| PreIncrementId()
| PreDecrementId()
| ShortAssignPlus()
| ShortAssignMinus()
| OmpForAdditive()
| OmpForSubtractive()
| OmpForMultiplicative()
- visit(SectionsConstruct, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= NowaitDataClauseList()
f3 ::= OmpEol()
f4 ::= SectionsScope()
- visit(SingleConstruct, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= SingleClauseList()
f3 ::= OmpEol()
f4 ::= Statement()
- visit(TaskConstruct, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( TaskClauseList() )*
f3 ::= OmpEol()
f4 ::= Statement()
- visit(FinalClause, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(MasterConstruct, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CriticalConstruct, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( RegionPhrase() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(AtomicConstruct, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( AtomicClause() )?
f3 ::= OmpEol()
f4 ::= ExpressionStatement()
- visit(FlushDirective, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( FlushVars() )?
f3 ::= OmpEol()
- visit(OrderedConstruct, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(BarrierDirective, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskwaitDirective, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskyieldDirective, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(ExpressionStatement, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(CallStatement, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
f0 ::= ( Expression() )?
f1 ::= ";"
- visit(CompoundStatement, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
f0 ::= "{"
f1 ::= ( CompoundStatementElement() )*
f2 ::= "}"
- visit(IfStatement, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
f5 ::= ( Statement() )?
- visit(SwitchStatement, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(WhileStatement, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(DoStatement, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
f0 ::=
f1 ::= Statement()
f2 ::=
f3 ::= "("
f4 ::= Expression()
f5 ::= ")"
f6 ::= ";"
- visit(ForStatement, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
f0 ::=
f1 ::= "("
f2 ::= ( Expression() )?
f3 ::= ";"
f4 ::= ( Expression() )?
f5 ::= ";"
f6 ::= ( Expression() )?
f7 ::= ")"
f8 ::= Statement()
- visit(GotoStatement, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
f0 ::=
f1 ::=
f2 ::= ";"
- visit(ContinueStatement, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
f0 ::=
f1 ::= ";"
- visit(BreakStatement, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
f0 ::=
f1 ::= ";"
- visit(ReturnStatement, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
f0 ::=
f1 ::= ( Expression() )?
f2 ::= ";"
- visit(Expression, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(DummyFlushDirective, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
- visit(PreCallNode, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
- visit(PostCallNode, CallStack) - Method in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
- visit(EndNode, ParallelConstruct) - Method in class imop.lib.analysis.mhp.ParallelRegionMarker
-
Deprecated.
- visit(ParallelConstruct, ParallelConstruct) - Method in class imop.lib.analysis.mhp.ParallelRegionMarker
-
Deprecated.
f0 ::= OmpPragma()
f1 ::= ParallelDirective()
f2 ::= Statement()
- visit(ParallelForConstruct, ParallelConstruct) - Method in class imop.lib.analysis.mhp.ParallelRegionMarker
-
Deprecated.
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrUniqueForOrDataClauseList()
f4 ::= OmpEol()
f5 ::= OmpForHeader()
f6 ::= Statement()
- visit(ParallelSectionsConstruct, ParallelConstruct) - Method in class imop.lib.analysis.mhp.ParallelRegionMarker
-
Deprecated.
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrDataClauseList()
f4 ::= OmpEol()
f5 ::= SectionsScope()
- visit(TypeSpecifier) - Method in class imop.lib.analysis.typeSystem.ArithmeticTypeKeyCollector
-
f0 ::= ( | | | | | |
|
| | StructOrUnionSpecifier() | EnumSpecifier() |
TypedefName() )
- visit(StructOrUnionSpecifierWithList) - Method in class imop.lib.analysis.typeSystem.ArithmeticTypeKeyCollector
-
f0 ::= StructOrUnion()
f1 ::= ( )?
f2 ::= "{"
f3 ::= StructDeclarationList()
f4 ::= "}"
- visit(StorageClassSpecifier) - Method in class imop.lib.analysis.typeSystem.HasStaticModifier
-
- visit(StructOrUnionSpecifierWithList) - Method in class imop.lib.analysis.typeSystem.StructUnionOrEnumInfoGetter
-
f0 ::= StructOrUnion()
f1 ::= ( )?
f2 ::= "{"
f3 ::= StructDeclarationList()
f4 ::= "}"
- visit(StructOrUnion) - Method in class imop.lib.analysis.typeSystem.StructUnionOrEnumInfoGetter
-
f0 ::=
|
- visit(StructOrUnionSpecifierWithId) - Method in class imop.lib.analysis.typeSystem.StructUnionOrEnumInfoGetter
-
f0 ::= StructOrUnion()
f1 ::=
- visit(EnumSpecifierWithList) - Method in class imop.lib.analysis.typeSystem.StructUnionOrEnumInfoGetter
-
f0 ::=
f1 ::= ( )?
f2 ::= "{"
f3 ::= EnumeratorList()
f4 ::= "}"
- visit(EnumSpecifierWithId) - Method in class imop.lib.analysis.typeSystem.StructUnionOrEnumInfoGetter
-
f0 ::=
f1 ::=
- visit(NodeList, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
- visit(NodeListOptional, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
- visit(NodeOptional, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
- visit(NodeSequence, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
- visit(NodeChoice, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
- visit(NodeToken, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
- visit(Declaration, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= DeclarationSpecifiers()
f1 ::= ( InitDeclaratorList() )?
f2 ::= ";"
- visit(DeclarationList, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= ( Declaration() )+
- visit(DeclarationSpecifiers, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= ( ADeclarationSpecifier() )+
- visit(ADeclarationSpecifier, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= StorageClassSpecifier()
| TypeSpecifier()
| TypeQualifier()
- visit(StorageClassSpecifier, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
- visit(TypeSpecifier, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= ( | | | | | |
|
| | StructOrUnionSpecifier() | EnumSpecifier() |
TypedefName() )
- visit(TypeQualifier, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::=
|
|
|
|
|
|
|
|
- visit(StructOrUnionSpecifier, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= ( StructOrUnionSpecifierWithList() |
StructOrUnionSpecifierWithId()
)
- visit(StructOrUnionSpecifierWithList, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= StructOrUnion()
f1 ::= ( )?
f2 ::= "{"
f3 ::= StructDeclarationList()
f4 ::= "}"
If we encounter this visit, then a corresponding struct/union type
must be created and inserted in the typeTable of the definingScope.
- visit(StructOrUnionSpecifierWithId, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= StructOrUnion()
f1 ::=
- visit(StructOrUnion, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::=
|
- visit(StructDeclarationList, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= ( StructDeclaration() )+
- visit(InitDeclaratorList, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= InitDeclarator()
f1 ::= ( "," InitDeclarator() )*
- visit(InitDeclarator, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= Declarator()
f1 ::= ( "=" Initializer() )?
- visit(StructDeclaration, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= SpecifierQualifierList()
f1 ::= StructDeclaratorList()
f2 ::= ";"
- visit(SpecifierQualifierList, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= ( ASpecifierQualifier() )+
- visit(ASpecifierQualifier, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= TypeSpecifier()
| TypeQualifier()
- visit(StructDeclaratorList, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= StructDeclarator()
f1 ::= ( "," StructDeclarator() )*
- visit(StructDeclarator, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= StructDeclaratorWithDeclarator()
| StructDeclaratorWithBitField()
- visit(StructDeclaratorWithDeclarator, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= Declarator()
f1 ::= ( ":" ConstantExpression() )?
- visit(StructDeclaratorWithBitField, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= ":"
f1 ::= ConstantExpression()
- visit(EnumSpecifier, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= EnumSpecifierWithList()
| EnumSpecifierWithId()
- visit(EnumSpecifierWithList, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::=
f1 ::= ( )?
f2 ::= "{"
f3 ::= EnumeratorList()
f4 ::= "}"
- visit(EnumSpecifierWithId, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::=
f1 ::=
- visit(EnumeratorList, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= Enumerator()
f1 ::= ( "," Enumerator() )*
- visit(Enumerator, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::=
f1 ::= ( "=" ConstantExpression() )?
- visit(Declarator, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= ( Pointer() )?
f1 ::= DirectDeclarator()
- visit(DirectDeclarator, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= IdentifierOrDeclarator()
f1 ::= DeclaratorOpList()
- visit(DeclaratorOpList, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= ( ADeclaratorOp() )*
- visit(ADeclaratorOp, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= DimensionSize()
| ParameterTypeListClosed()
| OldParameterListClosed()
- visit(DimensionSize, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= "["
f1 ::= ( ConstantExpression() )?
f2 ::= "]"
- visit(ParameterTypeListClosed, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= "("
f1 ::= ( ParameterTypeList() )?
f2 ::= ")"
- visit(OldParameterListClosed, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= "("
f1 ::= ( OldParameterList() )?
f2 ::= ")"
- visit(IdentifierOrDeclarator, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::=
| "(" Declarator() ")"
- visit(Pointer, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= ( "*" | "^" )
f1 ::= ( TypeQualifierList() )?
f2 ::= ( Pointer() )?
- visit(TypeQualifierList, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= ( TypeQualifier() )+
- visit(ParameterTypeList, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= ParameterList()
f1 ::= ( "," "..." )?
- visit(ParameterList, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= ParameterDeclaration()
f1 ::= ( "," ParameterDeclaration() )*
- visit(ParameterDeclaration, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= DeclarationSpecifiers()
f1 ::= ParameterAbstraction()
- visit(ParameterAbstraction, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= Declarator()
| AbstractOptionalDeclarator()
- visit(AbstractOptionalDeclarator, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= ( AbstractDeclarator() )?
- visit(TypeName, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= SpecifierQualifierList()
f1 ::= ( AbstractDeclarator() )?
- visit(AbstractDeclarator, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= AbstractDeclaratorWithPointer()
| DirectAbstractDeclarator()
- visit(AbstractDeclaratorWithPointer, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= Pointer()
f1 ::= ( DirectAbstractDeclarator() )?
- visit(DirectAbstractDeclarator, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= AbstractDimensionOrParameter()
f1 ::= DimensionOrParameterList()
- visit(AbstractDimensionOrParameter, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= AbstractDeclaratorClosed()
| DimensionSize()
| ParameterTypeListClosed()
- visit(AbstractDeclaratorClosed, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= "("
f1 ::= AbstractDeclarator()
f2 ::= ")"
- visit(DimensionOrParameterList, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= ( ADimensionOrParameter() )*
- visit(ADimensionOrParameter, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::= DimensionSize()
| ParameterTypeListClosed()
- visit(TypedefName, Type) - Method in class imop.lib.analysis.typeSystem.TypeTreeGetter
-
f0 ::=
- visit(NodeList) - Method in class imop.lib.builder.Copier.DeepCopier
-
- visit(NodeListOptional) - Method in class imop.lib.builder.Copier.DeepCopier
-
- visit(NodeOptional) - Method in class imop.lib.builder.Copier.DeepCopier
-
- visit(NodeSequence) - Method in class imop.lib.builder.Copier.DeepCopier
-
- visit(NodeChoice) - Method in class imop.lib.builder.Copier.DeepCopier
-
- visit(NodeToken) - Method in class imop.lib.builder.Copier.DeepCopier
-
- visit(TranslationUnit) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= ( ElementsOfTranslation() )+
- visit(ElementsOfTranslation) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= ExternalDeclaration()
| UnknownCpp()
| UnknownPragma()
- visit(ExternalDeclaration) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= Declaration()
| FunctionDefinition()
| DeclareReductionDirective()
| ThreadPrivateDirective()
- visit(FunctionDefinition) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= ( DeclarationSpecifiers() )?
f1 ::= Declarator()
f2 ::= ( DeclarationList() )?
f3 ::= CompoundStatement()
- visit(Declaration) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= DeclarationSpecifiers()
f1 ::= ( InitDeclaratorList() )?
f2 ::= ";"
- visit(DeclarationList) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= ( Declaration() )+
- visit(DeclarationSpecifiers) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= ( ADeclarationSpecifier() )+
- visit(ADeclarationSpecifier) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= StorageClassSpecifier()
| TypeSpecifier()
| TypeQualifier()
- visit(StorageClassSpecifier) - Method in class imop.lib.builder.Copier.DeepCopier
-
- visit(TypeSpecifier) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= ( | | | | | |
|
| | StructOrUnionSpecifier() | EnumSpecifier() |
TypedefName() )
- visit(TypeQualifier) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
|
|
|
|
|
|
|
|
- visit(StructOrUnionSpecifier) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= ( StructOrUnionSpecifierWithList() |
StructOrUnionSpecifierWithId()
)
- visit(StructOrUnionSpecifierWithList) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= StructOrUnion()
f1 ::= ( )?
f2 ::= "{"
f3 ::= StructDeclarationList()
f4 ::= "}"
- visit(StructOrUnionSpecifierWithId) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= StructOrUnion()
f1 ::=
- visit(StructOrUnion) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
|
- visit(StructDeclarationList) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= ( StructDeclaration() )+
- visit(InitDeclaratorList) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= InitDeclarator()
f1 ::= ( "," InitDeclarator() )*
- visit(InitDeclarator) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= Declarator()
f1 ::= ( "=" Initializer() )?
- visit(StructDeclaration) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= SpecifierQualifierList()
f1 ::= StructDeclaratorList()
f2 ::= ";"
- visit(SpecifierQualifierList) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= ( ASpecifierQualifier() )+
- visit(ASpecifierQualifier) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= TypeSpecifier()
| TypeQualifier()
- visit(StructDeclaratorList) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= StructDeclarator()
f1 ::= ( "," StructDeclarator() )*
- visit(StructDeclarator) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= StructDeclaratorWithDeclarator()
| StructDeclaratorWithBitField()
- visit(StructDeclaratorWithDeclarator) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= Declarator()
f1 ::= ( ":" ConstantExpression() )?
- visit(StructDeclaratorWithBitField) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= ":"
f1 ::= ConstantExpression()
- visit(EnumSpecifier) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= EnumSpecifierWithList()
| EnumSpecifierWithId()
- visit(EnumSpecifierWithList) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= ( )?
f2 ::= "{"
f3 ::= EnumeratorList()
f4 ::= "}"
- visit(EnumSpecifierWithId) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::=
- visit(EnumeratorList) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= Enumerator()
f1 ::= ( "," Enumerator() )*
- visit(Enumerator) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= ( "=" ConstantExpression() )?
- visit(Declarator) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= ( Pointer() )?
f1 ::= DirectDeclarator()
- visit(DirectDeclarator) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= IdentifierOrDeclarator()
f1 ::= DeclaratorOpList()
- visit(DeclaratorOpList) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= ( ADeclaratorOp() )*
- visit(ADeclaratorOp) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= DimensionSize()
| ParameterTypeListClosed()
| OldParameterListClosed()
- visit(DimensionSize) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= "["
f1 ::= ( ConstantExpression() )?
f2 ::= "]"
- visit(ParameterTypeListClosed) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= "("
f1 ::= ( ParameterTypeList() )?
f2 ::= ")"
- visit(OldParameterListClosed) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= "("
f1 ::= ( OldParameterList() )?
f2 ::= ")"
- visit(IdentifierOrDeclarator) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
| "(" Declarator() ")"
- visit(Pointer) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= ( "*" | "^" )
f1 ::= ( TypeQualifierList() )?
f2 ::= ( Pointer() )?
- visit(TypeQualifierList) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= ( TypeQualifier() )+
- visit(ParameterTypeList) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= ParameterList()
f1 ::= ( "," "..." )?
- visit(ParameterList) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= ParameterDeclaration()
f1 ::= ( "," ParameterDeclaration() )*
- visit(ParameterDeclaration) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= DeclarationSpecifiers()
f1 ::= ParameterAbstraction()
- visit(ParameterAbstraction) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= Declarator()
| AbstractOptionalDeclarator()
- visit(AbstractOptionalDeclarator) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= ( AbstractDeclarator() )?
- visit(OldParameterList) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= ( "," )*
- visit(Initializer) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= AssignmentExpression()
| ArrayInitializer()
- visit(ArrayInitializer) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= "{"
f1 ::= InitializerList()
f2 ::= ( "," )?
f3 ::= "}"
- visit(InitializerList) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= Initializer()
f1 ::= ( "," Initializer() )*
- visit(TypeName) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= SpecifierQualifierList()
f1 ::= ( AbstractDeclarator() )?
- visit(AbstractDeclarator) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= AbstractDeclaratorWithPointer()
| DirectAbstractDeclarator()
- visit(AbstractDeclaratorWithPointer) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= Pointer()
f1 ::= ( DirectAbstractDeclarator() )?
- visit(DirectAbstractDeclarator) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= AbstractDimensionOrParameter()
f1 ::= DimensionOrParameterList()
- visit(AbstractDimensionOrParameter) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= AbstractDeclaratorClosed()
| DimensionSize()
| ParameterTypeListClosed()
- visit(AbstractDeclaratorClosed) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= "("
f1 ::= AbstractDeclarator()
f2 ::= ")"
- visit(DimensionOrParameterList) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= ( ADimensionOrParameter() )*
- visit(ADimensionOrParameter) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= DimensionSize()
| ParameterTypeListClosed()
- visit(TypedefName) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
- visit(Statement) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= ( LabeledStatement() | ExpressionStatement() |
CompoundStatement()
| SelectionStatement() | IterationStatement() | JumpStatement() |
UnknownPragma() | OmpConstruct() | OmpDirective() | UnknownCpp() )
- visit(UnknownCpp) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= "#"
f1 ::=
- visit(OmpEol) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
|
- visit(OmpConstruct) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= ParallelConstruct()
| ForConstruct()
| SectionsConstruct()
| SingleConstruct()
| ParallelForConstruct()
| ParallelSectionsConstruct()
| TaskConstruct()
| MasterConstruct()
| CriticalConstruct()
| AtomicConstruct()
| OrderedConstruct()
- visit(OmpDirective) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= BarrierDirective()
| TaskwaitDirective()
| TaskyieldDirective()
| FlushDirective()
- visit(ParallelConstruct) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= OmpPragma()
f1 ::= ParallelDirective()
f2 ::= Statement()
- visit(OmpPragma) - Method in class imop.lib.builder.Copier.DeepCopier
-
- visit(UnknownPragma) - Method in class imop.lib.builder.Copier.DeepCopier
-
- visit(ParallelDirective) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= UniqueParallelOrDataClauseList()
f2 ::= OmpEol()
- visit(UniqueParallelOrDataClauseList) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= ( AUniqueParallelOrDataClause() )*
- visit(AUniqueParallelOrDataClause) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= UniqueParallelClause()
| DataClause()
- visit(UniqueParallelClause) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= IfClause()
| NumThreadsClause()
- visit(IfClause) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(NumThreadsClause) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(DataClause) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= OmpPrivateClause()
| OmpFirstPrivateClause()
| OmpLastPrivateClause()
| OmpSharedClause()
| OmpCopyinClause()
| OmpDfltSharedClause()
| OmpDfltNoneClause()
| OmpReductionClause()
- visit(OmpPrivateClause) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpFirstPrivateClause) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpLastPrivateClause) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpSharedClause) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpCopyinClause) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpDfltSharedClause) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= ")"
- visit(OmpDfltNoneClause) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= ")"
- visit(OmpReductionClause) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= "("
f2 ::= ReductionOp()
f3 ::= ":"
f4 ::= VariableList()
f5 ::= ")"
- visit(ForConstruct) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= OmpPragma()
f1 ::= ForDirective()
f2 ::= OmpForHeader()
f3 ::= Statement()
- visit(ForDirective) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= UniqueForOrDataOrNowaitClauseList()
f2 ::= OmpEol()
- visit(UniqueForOrDataOrNowaitClauseList) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= ( AUniqueForOrDataOrNowaitClause() )*
- visit(AUniqueForOrDataOrNowaitClause) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= UniqueForClause()
| DataClause()
| NowaitClause()
- visit(NowaitClause) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
- visit(UniqueForClause) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
| UniqueForClauseSchedule()
| UniqueForCollapse()
- visit(UniqueForCollapse) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(UniqueForClauseSchedule) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= "("
f2 ::= ScheduleKind()
f3 ::= ( "," Expression() )?
f4 ::= ")"
- visit(ScheduleKind) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
|
|
|
- visit(OmpForHeader) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= "("
f2 ::= OmpForInitExpression()
f3 ::= ";"
f4 ::= OmpForCondition()
f5 ::= ";"
f6 ::= OmpForReinitExpression()
f7 ::= ")"
- visit(OmpForInitExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= "="
f2 ::= Expression()
- visit(OmpForCondition) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= OmpForLTCondition()
| OmpForLECondition()
| OmpForGTCondition()
| OmpForGECondition()
- visit(OmpForLTCondition) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= "<"
f2 ::= Expression()
- visit(OmpForLECondition) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= "<="
f2 ::= Expression()
- visit(OmpForGTCondition) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= ">"
f2 ::= Expression()
- visit(OmpForGECondition) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= ">="
f2 ::= Expression()
- visit(OmpForReinitExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= PostIncrementId()
| PostDecrementId()
| PreIncrementId()
| PreDecrementId()
| ShortAssignPlus()
| ShortAssignMinus()
| OmpForAdditive()
| OmpForSubtractive()
| OmpForMultiplicative()
- visit(PostIncrementId) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= "++"
- visit(PostDecrementId) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= "--"
- visit(PreIncrementId) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= "++"
f1 ::=
- visit(PreDecrementId) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= "--"
f1 ::=
- visit(ShortAssignPlus) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= "+="
f2 ::= Expression()
- visit(ShortAssignMinus) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= "-="
f2 ::= Expression()
- visit(OmpForAdditive) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "+"
f4 ::= AdditiveExpression()
- visit(OmpForSubtractive) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "-"
f4 ::= AdditiveExpression()
- visit(OmpForMultiplicative) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= "="
f2 ::= MultiplicativeExpression()
f3 ::= "+"
f4 ::=
- visit(SectionsConstruct) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= NowaitDataClauseList()
f3 ::= OmpEol()
f4 ::= SectionsScope()
- visit(NowaitDataClauseList) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= ( ANowaitDataClause() )*
- visit(ANowaitDataClause) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= NowaitClause()
| DataClause()
- visit(SectionsScope) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= "{"
f1 ::= ( Statement() )?
f2 ::= ( ASection() )*
f3 ::= "}"
- visit(ASection) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(SingleConstruct) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= SingleClauseList()
f3 ::= OmpEol()
f4 ::= Statement()
- visit(SingleClauseList) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= ( ASingleClause() )*
- visit(ASingleClause) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= NowaitClause()
| DataClause()
| OmpCopyPrivateClause()
- visit(OmpCopyPrivateClause) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(TaskConstruct) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( TaskClauseList() )*
f3 ::= OmpEol()
f4 ::= Statement()
- visit(TaskClause) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= DataClause()
| UniqueTaskClause()
- visit(UniqueTaskClause) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= IfClause()
| FinalClause()
| UntiedClause()
| MergeableClause()
- visit(FinalClause) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(UntiedClause) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
- visit(MergeableClause) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
- visit(ParallelForConstruct) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrUniqueForOrDataClauseList()
f4 ::= OmpEol()
f5 ::= OmpForHeader()
f6 ::= Statement()
- visit(UniqueParallelOrUniqueForOrDataClauseList) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= ( AUniqueParallelOrUniqueForOrDataClause() )*
- visit(AUniqueParallelOrUniqueForOrDataClause) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= UniqueParallelClause()
| UniqueForClause()
| DataClause()
- visit(ParallelSectionsConstruct) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrDataClauseList()
f4 ::= OmpEol()
f5 ::= SectionsScope()
- visit(MasterConstruct) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CriticalConstruct) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( RegionPhrase() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(RegionPhrase) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= "("
f1 ::=
f2 ::= ")"
- visit(AtomicConstruct) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( AtomicClause() )?
f3 ::= OmpEol()
f4 ::= ExpressionStatement()
- visit(AtomicClause) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
|
|
|
- visit(FlushDirective) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( FlushVars() )?
f3 ::= OmpEol()
- visit(FlushVars) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= "("
f1 ::= VariableList()
f2 ::= ")"
- visit(OrderedConstruct) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(BarrierDirective) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskwaitDirective) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskyieldDirective) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(ThreadPrivateDirective) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= "("
f3 ::= VariableList()
f4 ::= ")"
f5 ::= OmpEol()
- visit(DeclareReductionDirective) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= "("
f4 ::= ReductionOp()
f5 ::= ":"
f6 ::= ReductionTypeList()
f7 ::= ":"
f8 ::= Expression()
f9 ::= ")"
f10 ::= ( InitializerClause() )?
f11 ::= OmpEol()
- visit(ReductionTypeList) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= ( TypeSpecifier() )*
- visit(InitializerClause) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= AssignInitializerClause()
| ArgumentInitializerClause()
- visit(AssignInitializerClause) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= "="
f4 ::= Initializer()
f5 ::= ")"
- visit(ArgumentInitializerClause) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= "("
f4 ::= ExpressionList()
f5 ::= ")"
f6 ::= ")"
- visit(ReductionOp) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
| "+"
| "*"
| "-"
| "&"
| "^"
| "|"
| "||"
| "&&"
- visit(VariableList) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= ( "," )*
- visit(LabeledStatement) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= SimpleLabeledStatement()
| CaseLabeledStatement()
| DefaultLabeledStatement()
- visit(SimpleLabeledStatement) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(CaseLabeledStatement) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= ConstantExpression()
f2 ::= ":"
f3 ::= Statement()
- visit(DefaultLabeledStatement) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(ExpressionStatement) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= ( Expression() )?
f1 ::= ";
"
- visit(CompoundStatement) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= "{"
f1 ::= ( CompoundStatementElement() )*
f2 ::= "}"
- visit(CompoundStatementElement) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= Declaration()
| Statement()
- visit(SelectionStatement) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= IfStatement()
| SwitchStatement()
- visit(IfStatement) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
f5 ::= ( Statement() )?
- visit(SwitchStatement) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(IterationStatement) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= WhileStatement()
| DoStatement()
| ForStatement()
- visit(WhileStatement) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(DoStatement) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= Statement()
f2 ::=
f3 ::= "("
f4 ::= Expression()
f5 ::= ")"
f6 ::= ";
"
- visit(ForStatement) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= "("
f2 ::= ( Expression() )?
f3 ::= ";
"
f4 ::= ( Expression() )?
f5 ::= ";
"
f6 ::= ( Expression() )?
f7 ::= ")"
f8 ::= Statement()
- visit(JumpStatement) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= GotoStatement()
| ContinueStatement()
| BreakStatement()
| ReturnStatement()
- visit(GotoStatement) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::=
f2 ::= ";
"
- visit(ContinueStatement) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= ";
"
- visit(BreakStatement) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= ";
"
- visit(ReturnStatement) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= ( Expression() )?
f2 ::= ";
"
- visit(Expression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(AssignmentExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= NonConditionalExpression()
| ConditionalExpression()
- visit(NonConditionalExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= UnaryExpression()
f1 ::= AssignmentOperator()
f2 ::= AssignmentExpression()
- visit(AssignmentOperator) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= "="
| "*="
| "/="
| "%="
| "+="
| "-="
| "<<="
| ">>="
| "&="
| "^="
| "|="
- visit(ConditionalExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= LogicalORExpression()
f1 ::= ( "?" Expression() ":" ConditionalExpression() )?
- visit(ConstantExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= ConditionalExpression()
- visit(LogicalORExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= LogicalANDExpression()
f1 ::= ( "||" LogicalORExpression() )?
- visit(LogicalANDExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= InclusiveORExpression()
f1 ::= ( "&&" LogicalANDExpression() )?
- visit(InclusiveORExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= ExclusiveORExpression()
f1 ::= ( "|" InclusiveORExpression() )?
- visit(ExclusiveORExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= ANDExpression()
f1 ::= ( "^" ExclusiveORExpression() )?
- visit(ANDExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= EqualityExpression()
f1 ::= ( "&" ANDExpression() )?
- visit(EqualityExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= RelationalExpression()
f1 ::= ( EqualOptionalExpression() )?
- visit(EqualOptionalExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= EqualExpression()
| NonEqualExpression()
- visit(EqualExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= "=="
f1 ::= EqualityExpression()
- visit(NonEqualExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= "!="
f1 ::= EqualityExpression()
- visit(RelationalExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= ShiftExpression()
f1 ::= ( RelationalOptionalExpression() )?
- visit(RelationalOptionalExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= RelationalLTExpression()
| RelationalGTExpression()
| RelationalLEExpression()
| RelationalGEExpression()
- visit(RelationalLTExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= "<"
f1 ::= RelationalExpression()
- visit(RelationalGTExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= ">"
f1 ::= RelationalExpression()
- visit(RelationalLEExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= "<="
f1 ::= RelationalExpression()
- visit(RelationalGEExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= ">="
f1 ::= RelationalExpression()
- visit(ShiftExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= AdditiveExpression()
f1 ::= ( ShiftOptionalExpression() )?
- visit(ShiftOptionalExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= ShiftLeftExpression()
| ShiftRightExpression()
- visit(ShiftLeftExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= ">>"
f1 ::= ShiftExpression()
- visit(ShiftRightExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= "<<"
f1 ::= ShiftExpression()
- visit(AdditiveExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= MultiplicativeExpression()
f1 ::= ( AdditiveOptionalExpression() )?
- visit(AdditiveOptionalExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= AdditivePlusExpression()
| AdditiveMinusExpression()
- visit(AdditivePlusExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= "+"
f1 ::= AdditiveExpression()
- visit(AdditiveMinusExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= "-"
f1 ::= AdditiveExpression()
- visit(MultiplicativeExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= CastExpression()
f1 ::= ( MultiplicativeOptionalExpression() )?
- visit(MultiplicativeOptionalExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= MultiplicativeMultiExpression()
| MultiplicativeDivExpression()
| MultiplicativeModExpression()
- visit(MultiplicativeMultiExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= "*"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeDivExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= "/"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeModExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= "%"
f1 ::= MultiplicativeExpression()
- visit(CastExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= CastExpressionTyped()
| UnaryExpression()
- visit(CastExpressionTyped) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= "("
f1 ::= TypeName()
f2 ::= ")"
f3 ::= CastExpression()
- visit(UnaryExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= UnaryExpressionPreIncrement()
| UnaryExpressionPreDecrement()
| UnarySizeofExpression()
| UnaryCastExpression()
| PostfixExpression()
- visit(UnaryExpressionPreIncrement) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= "++"
f1 ::= UnaryExpression()
- visit(UnaryExpressionPreDecrement) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= "--"
f1 ::= UnaryExpression()
- visit(UnaryCastExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= UnaryOperator()
f1 ::= CastExpression()
- visit(UnarySizeofExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= SizeofTypeName()
| SizeofUnaryExpression()
- visit(SizeofUnaryExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= UnaryExpression()
- visit(SizeofTypeName) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
f1 ::= "("
f2 ::= TypeName()
f3 ::= ")"
- visit(UnaryOperator) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= "&"
| "*"
| "+"
| "-"
| "~"
| "!"
- visit(PostfixExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= PrimaryExpression()
f1 ::= PostfixOperationsList()
- visit(PostfixOperationsList) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= ( APostfixOperation() )*
- visit(APostfixOperation) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= BracketExpression()
| ArgumentList()
| DotId()
| ArrowId()
| PlusPlus()
| MinusMinus()
- visit(PlusPlus) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= "++"
- visit(MinusMinus) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= "--"
- visit(BracketExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= "["
f1 ::= Expression()
f2 ::= "]"
- visit(ArgumentList) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= "("
f1 ::= ( ExpressionList() )?
f2 ::= ")"
- visit(DotId) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= "."
f1 ::=
- visit(ArrowId) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= "->"
f1 ::=
- visit(PrimaryExpression) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
| Constant()
| ExpressionClosed()
- visit(ExpressionClosed) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= "("
f1 ::= Expression()
f2 ::= ")"
- visit(ExpressionList) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(Constant) - Method in class imop.lib.builder.Copier.DeepCopier
-
f0 ::=
|
|
| ( )+
- visit(CallStatement) - Method in class imop.lib.builder.Copier.DeepCopier
-
- visit(PreCallNode) - Method in class imop.lib.builder.Copier.DeepCopier
-
- visit(PostCallNode) - Method in class imop.lib.builder.Copier.DeepCopier
-
- visit(Declaration) - Method in class imop.lib.builder.DeclarationStringFromDeclarationGetter
-
f0 ::= DeclarationSpecifiers()
f1 ::= ( InitDeclaratorList() )?
f2 ::= ";"
- visit(InitDeclaratorList) - Method in class imop.lib.builder.DeclarationStringFromDeclarationGetter
-
f0 ::= InitDeclarator()
f1 ::= ( "," InitDeclarator() )*
- visit(Declarator) - Method in class imop.lib.builder.DeclarationStringFromDeclarationGetter
-
f0 ::= ( Pointer() )?
f1 ::= DirectDeclarator()
- visit(DirectDeclarator) - Method in class imop.lib.builder.DeclarationStringFromDeclarationGetter
-
f0 ::= IdentifierOrDeclarator()
f1 ::= DeclaratorOpList()
- visit(DeclaratorOpList) - Method in class imop.lib.builder.DeclarationStringFromDeclarationGetter
-
f0 ::= ( ADeclaratorOp() )*
- visit(IdentifierOrDeclarator) - Method in class imop.lib.builder.DeclarationStringFromDeclarationGetter
-
f0 ::=
| "(" Declarator() ")"
- visit(Expression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(AssignmentExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= NonConditionalExpression()
| ConditionalExpression()
- visit(NonConditionalExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= UnaryExpression()
f1 ::= AssignmentOperator()
f2 ::= AssignmentExpression()
- visit(AssignmentOperator) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= "="
| "*="
| "/="
| "%="
| "+="
| "-="
| "<<="
| ">>="
| "&="
| "^="
| "|="
- visit(ConditionalExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= LogicalORExpression()
f1 ::= ( "?" Expression() ":" ConditionalExpression() )?
- visit(ConstantExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= ConditionalExpression()
- visit(LogicalORExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= LogicalANDExpression()
f1 ::= ( "||" LogicalORExpression() )?
- visit(LogicalANDExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= InclusiveORExpression()
f1 ::= ( "&&" LogicalANDExpression() )?
- visit(InclusiveORExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= ExclusiveORExpression()
f1 ::= ( "|" InclusiveORExpression() )?
- visit(ExclusiveORExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= ANDExpression()
f1 ::= ( "^" ExclusiveORExpression() )?
- visit(ANDExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= EqualityExpression()
f1 ::= ( "&" ANDExpression() )?
- visit(EqualityExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= RelationalExpression()
f1 ::= ( EqualOptionalExpression() )?
- visit(EqualOptionalExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= EqualExpression()
| NonEqualExpression()
- visit(EqualExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= "=="
f1 ::= EqualityExpression()
- visit(NonEqualExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= "!="
f1 ::= EqualityExpression()
- visit(RelationalExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= ShiftExpression()
f1 ::= ( RelationalOptionalExpression() )?
- visit(RelationalOptionalExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= RelationalLTExpression()
| RelationalGTExpression()
| RelationalLEExpression()
| RelationalGEExpression()
- visit(RelationalLTExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= "<"
f1 ::= RelationalExpression()
- visit(RelationalGTExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= ">"
f1 ::= RelationalExpression()
- visit(RelationalLEExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= "<="
f1 ::= RelationalExpression()
- visit(RelationalGEExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= ">="
f1 ::= RelationalExpression()
- visit(ShiftExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= AdditiveExpression()
f1 ::= ( ShiftOptionalExpression() )?
- visit(ShiftOptionalExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= ShiftLeftExpression()
| ShiftRightExpression()
- visit(ShiftLeftExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= ">>"
f1 ::= ShiftExpression()
- visit(ShiftRightExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= "<<"
f1 ::= ShiftExpression()
- visit(AdditiveExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= MultiplicativeExpression()
f1 ::= ( AdditiveOptionalExpression() )?
- visit(AdditiveOptionalExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= AdditivePlusExpression()
| AdditiveMinusExpression()
- visit(AdditivePlusExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= "+"
f1 ::= AdditiveExpression()
- visit(AdditiveMinusExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= "-"
f1 ::= AdditiveExpression()
- visit(MultiplicativeExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= CastExpression()
f1 ::= ( MultiplicativeOptionalExpression() )?
- visit(MultiplicativeOptionalExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= MultiplicativeMultiExpression()
| MultiplicativeDivExpression()
| MultiplicativeModExpression()
- visit(MultiplicativeMultiExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= "*"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeDivExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= "/"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeModExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= "%"
f1 ::= MultiplicativeExpression()
- visit(CastExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= CastExpressionTyped()
| UnaryExpression()
- visit(CastExpressionTyped) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= "("
f1 ::= TypeName()
f2 ::= ")"
f3 ::= CastExpression()
- visit(UnaryExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= UnaryExpressionPreIncrement()
| UnaryExpressionPreDecrement()
| UnarySizeofExpression()
| UnaryCastExpression()
| PostfixExpression()
- visit(UnaryExpressionPreIncrement) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= "++"
f1 ::= UnaryExpression()
- visit(UnaryExpressionPreDecrement) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= "--"
f1 ::= UnaryExpression()
- visit(UnaryCastExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= UnaryOperator()
f1 ::= CastExpression()
- visit(UnarySizeofExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= SizeofTypeName()
| SizeofUnaryExpression()
- visit(SizeofUnaryExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::=
f1 ::= UnaryExpression()
- visit(SizeofTypeName) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::=
f1 ::= "("
f2 ::= TypeName()
f3 ::= ")"
- visit(UnaryOperator) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= "&"
| "*"
| "+"
| "-"
| "~"
| "!"
- visit(PostfixExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= PrimaryExpression()
f1 ::= PostfixOperationsList()
- visit(PostfixOperationsList) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= ( APostfixOperation() )*
- visit(APostfixOperation) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= BracketExpression()
| ArgumentList()
| DotId()
| ArrowId()
| PlusPlus()
| MinusMinus()
- visit(PlusPlus) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= "++"
- visit(MinusMinus) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= "--"
- visit(BracketExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= "["
f1 ::= Expression()
f2 ::= "]"
- visit(ArgumentList) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= "("
f1 ::= ( ExpressionList() )?
f2 ::= ")"
- visit(DotId) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= "."
f1 ::=
- visit(ArrowId) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= "->"
f1 ::=
- visit(PrimaryExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::=
| Constant()
| ExpressionClosed()
- visit(ExpressionClosed) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= "("
f1 ::= Expression()
f2 ::= ")"
- visit(ExpressionList) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(Constant) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
f0 ::=
|
|
| ( )+
- visit(SimplePrimaryExpression) - Method in class imop.lib.builder.DeclarationStringFromExpressionGetter
-
- visit(ParameterDeclaration) - Method in class imop.lib.builder.DeclarationStringFromParameterGetter
-
f0 ::= DeclarationSpecifiers()
f1 ::= ParameterAbstraction()
- visit(Declarator) - Method in class imop.lib.builder.DeclarationStringFromParameterGetter
-
f0 ::= ( Pointer() )?
f1 ::= DirectDeclarator()
- visit(DirectDeclarator) - Method in class imop.lib.builder.DeclarationStringFromParameterGetter
-
f0 ::= IdentifierOrDeclarator()
f1 ::= DeclaratorOpList()
- visit(DeclaratorOpList) - Method in class imop.lib.builder.DeclarationStringFromParameterGetter
-
f0 ::= ( ADeclaratorOp() )*
- visit(IdentifierOrDeclarator) - Method in class imop.lib.builder.DeclarationStringFromParameterGetter
-
f0 ::=
| "(" Declarator() ")"
- visit(FunctionDefinition) - Method in class imop.lib.cfg.CFGGenerator
-
f0 ::= ( DeclarationSpecifiers() )?
f1 ::= Declarator()
f2 ::= ( DeclarationList() )?
f3 ::= CompoundStatement()
- visit(ParallelConstruct) - Method in class imop.lib.cfg.CFGGenerator
-
f0 ::= OmpPragma()
f1 ::= ParallelDirective()
f2 ::= Statement()
- visit(ForConstruct) - Method in class imop.lib.cfg.CFGGenerator
-
f0 ::= OmpPragma()
f1 ::= ForDirective()
f2 ::= OmpForHeader()
f3 ::= Statement()
- visit(SectionsConstruct) - Method in class imop.lib.cfg.CFGGenerator
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= NowaitDataClauseList()
f3 ::= OmpEol()
f4 ::= SectionsScope()
- visit(SingleConstruct) - Method in class imop.lib.cfg.CFGGenerator
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= SingleClauseList()
f3 ::= OmpEol()
f4 ::= Statement()
- visit(TaskConstruct) - Method in class imop.lib.cfg.CFGGenerator
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( TaskClauseList() )*
f3 ::= OmpEol()
f4 ::= Statement()
- visit(ParallelForConstruct) - Method in class imop.lib.cfg.CFGGenerator
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrUniqueForOrDataClauseList()
f4 ::= OmpEol()
f5 ::= OmpForHeader()
f6 ::= Statement()
- visit(ParallelSectionsConstruct) - Method in class imop.lib.cfg.CFGGenerator
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrDataClauseList()
f4 ::= OmpEol()
f5 ::= SectionsScope()
- visit(MasterConstruct) - Method in class imop.lib.cfg.CFGGenerator
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CriticalConstruct) - Method in class imop.lib.cfg.CFGGenerator
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( RegionPhrase() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(AtomicConstruct) - Method in class imop.lib.cfg.CFGGenerator
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( AtomicClause() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(OrderedConstruct) - Method in class imop.lib.cfg.CFGGenerator
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CompoundStatement) - Method in class imop.lib.cfg.CFGGenerator
-
f0 ::= "{"
f1 ::= ( CompoundStatementElement() )*
f2 ::= "}"
- visit(IfStatement) - Method in class imop.lib.cfg.CFGGenerator
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
f5 ::= ( Statement() )?
- visit(SwitchStatement) - Method in class imop.lib.cfg.CFGGenerator
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(WhileStatement) - Method in class imop.lib.cfg.CFGGenerator
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(DoStatement) - Method in class imop.lib.cfg.CFGGenerator
-
f0 ::=
f1 ::= Statement()
f2 ::=
f3 ::= "("
f4 ::= Expression()
f5 ::= ")"
f6 ::= ";"
- visit(ForStatement) - Method in class imop.lib.cfg.CFGGenerator
-
f0 ::=
f1 ::= "("
f2 ::= ( Expression() )?
f3 ::= ";"
f4 ::= ( Expression() )?
f5 ::= ";"
f6 ::= ( Expression() )?
f7 ::= ")"
f8 ::= Statement()
- visit(CallStatement) - Method in class imop.lib.cfg.CFGGenerator
-
- visit(GotoStatement) - Method in class imop.lib.cfg.CFGGenerator
-
f0 ::=
f1 ::=
f2 ::= ";"
CFG Type: LEAF
- visit(ContinueStatement) - Method in class imop.lib.cfg.CFGGenerator
-
f0 ::=
f1 ::= ";"
CFG Type: LEAF
- visit(BreakStatement) - Method in class imop.lib.cfg.CFGGenerator
-
f0 ::=
f1 ::= ";"
CFG Type: LEAF
- visit(ReturnStatement) - Method in class imop.lib.cfg.CFGGenerator
-
f0 ::=
f1 ::= ( Expression() )?
f2 ::= ";"
- visit(FunctionDefinition) - Method in class imop.lib.cfg.CFGLinkFinder.CFGLinkGetter
-
f0 ::= ( DeclarationSpecifiers() )?
f1 ::= Declarator()
f2 ::= ( DeclarationList() )?
f3 ::= CompoundStatement()
- visit(ParallelConstruct) - Method in class imop.lib.cfg.CFGLinkFinder.CFGLinkGetter
-
f0 ::= OmpPragma()
f1 ::= ParallelDirective()
f2 ::= Statement()
- visit(ForConstruct) - Method in class imop.lib.cfg.CFGLinkFinder.CFGLinkGetter
-
f0 ::= OmpPragma()
f1 ::= ForDirective()
f2 ::= OmpForHeader()
f3 ::= Statement()
- visit(SectionsConstruct) - Method in class imop.lib.cfg.CFGLinkFinder.CFGLinkGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= NowaitDataClauseList()
f3 ::= OmpEol()
f4 ::= SectionsScope()
- visit(SingleConstruct) - Method in class imop.lib.cfg.CFGLinkFinder.CFGLinkGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= SingleClauseList()
f3 ::= OmpEol()
f4 ::= Statement()
- visit(TaskConstruct) - Method in class imop.lib.cfg.CFGLinkFinder.CFGLinkGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( TaskClauseList() )*
f3 ::= OmpEol()
f4 ::= Statement()
- visit(MasterConstruct) - Method in class imop.lib.cfg.CFGLinkFinder.CFGLinkGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CriticalConstruct) - Method in class imop.lib.cfg.CFGLinkFinder.CFGLinkGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( RegionPhrase() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(AtomicConstruct) - Method in class imop.lib.cfg.CFGLinkFinder.CFGLinkGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( AtomicClause() )?
f3 ::= OmpEol()
f4 ::= ExpressionStatement()
- visit(OrderedConstruct) - Method in class imop.lib.cfg.CFGLinkFinder.CFGLinkGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CompoundStatement) - Method in class imop.lib.cfg.CFGLinkFinder.CFGLinkGetter
-
f0 ::= "{"
f1 ::= ( CompoundStatementElement() )*
f2 ::= "}"
- visit(IfStatement) - Method in class imop.lib.cfg.CFGLinkFinder.CFGLinkGetter
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
f5 ::= ( Statement() )?
- visit(SwitchStatement) - Method in class imop.lib.cfg.CFGLinkFinder.CFGLinkGetter
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(WhileStatement) - Method in class imop.lib.cfg.CFGLinkFinder.CFGLinkGetter
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(DoStatement) - Method in class imop.lib.cfg.CFGLinkFinder.CFGLinkGetter
-
f0 ::=
f1 ::= Statement()
f2 ::=
f3 ::= "("
f4 ::= Expression()
f5 ::= ")"
f6 ::= ";"
- visit(ForStatement) - Method in class imop.lib.cfg.CFGLinkFinder.CFGLinkGetter
-
f0 ::=
f1 ::= "("
f2 ::= ( Expression() )?
f3 ::= ";"
f4 ::= ( Expression() )?
f5 ::= ";"
f6 ::= ( Expression() )?
f7 ::= ")"
f8 ::= Statement()
- visit(CallStatement) - Method in class imop.lib.cfg.CFGLinkFinder.CFGLinkGetter
-
- visit(FunctionDefinition) - Method in class imop.lib.cfg.Deprecated_ImmediatePredecessorInserter
-
Deprecated.
f0 ::= ( DeclarationSpecifiers() )?
f1 ::= Declarator()
f2 ::= ( DeclarationList() )?
f3 ::= CompoundStatement()
- visit(ParallelConstruct) - Method in class imop.lib.cfg.Deprecated_ImmediatePredecessorInserter
-
Deprecated.
f0 ::= OmpPragma()
f1 ::= ParallelDirective()
f2 ::= Statement()
- visit(ForConstruct) - Method in class imop.lib.cfg.Deprecated_ImmediatePredecessorInserter
-
Deprecated.
f0 ::= OmpPragma()
f1 ::= ForDirective()
f2 ::= OmpForHeader()
f3 ::= Statement()
- visit(SectionsConstruct) - Method in class imop.lib.cfg.Deprecated_ImmediatePredecessorInserter
-
Deprecated.
f0 ::= OmpPragma()
f1 ::=
f2 ::= NowaitDataClauseList()
f3 ::= OmpEol()
f4 ::= SectionsScope()
- visit(SingleConstruct) - Method in class imop.lib.cfg.Deprecated_ImmediatePredecessorInserter
-
Deprecated.
f0 ::= OmpPragma()
f1 ::=
f2 ::= SingleClauseList()
f3 ::= OmpEol()
f4 ::= Statement()
- visit(TaskConstruct) - Method in class imop.lib.cfg.Deprecated_ImmediatePredecessorInserter
-
Deprecated.
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( TaskClauseList() )*
f3 ::= OmpEol()
f4 ::= Statement()
- visit(ParallelForConstruct) - Method in class imop.lib.cfg.Deprecated_ImmediatePredecessorInserter
-
Deprecated.
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrUniqueForOrDataClauseList()
f4 ::= OmpEol()
f5 ::= OmpForHeader()
f6 ::= Statement()
- visit(ParallelSectionsConstruct) - Method in class imop.lib.cfg.Deprecated_ImmediatePredecessorInserter
-
Deprecated.
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrDataClauseList()
f4 ::= OmpEol()
f5 ::= SectionsScope()
- visit(MasterConstruct) - Method in class imop.lib.cfg.Deprecated_ImmediatePredecessorInserter
-
Deprecated.
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CriticalConstruct) - Method in class imop.lib.cfg.Deprecated_ImmediatePredecessorInserter
-
Deprecated.
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( RegionPhrase() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(AtomicConstruct) - Method in class imop.lib.cfg.Deprecated_ImmediatePredecessorInserter
-
Deprecated.
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( AtomicClause() )?
f3 ::= OmpEol()
f4 ::= ExpressionStatement()
- visit(OrderedConstruct) - Method in class imop.lib.cfg.Deprecated_ImmediatePredecessorInserter
-
Deprecated.
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CompoundStatement) - Method in class imop.lib.cfg.Deprecated_ImmediatePredecessorInserter
-
Deprecated.
f0 ::= "{"
f1 ::= ( CompoundStatementElement() )*
f2 ::= "}"
- visit(IfStatement) - Method in class imop.lib.cfg.Deprecated_ImmediatePredecessorInserter
-
Deprecated.
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
f5 ::= ( Statement() )?
- visit(SwitchStatement) - Method in class imop.lib.cfg.Deprecated_ImmediatePredecessorInserter
-
Deprecated.
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(WhileStatement) - Method in class imop.lib.cfg.Deprecated_ImmediatePredecessorInserter
-
Deprecated.
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(DoStatement) - Method in class imop.lib.cfg.Deprecated_ImmediatePredecessorInserter
-
Deprecated.
f0 ::=
f1 ::= Statement()
f2 ::=
f3 ::= "("
f4 ::= Expression()
f5 ::= ")"
f6 ::= ";"
- visit(ForStatement) - Method in class imop.lib.cfg.Deprecated_ImmediatePredecessorInserter
-
Deprecated.
f0 ::=
f1 ::= "("
f2 ::= ( Expression() )?
f3 ::= ";"
f4 ::= ( Expression() )?
f5 ::= ";"
f6 ::= ( Expression() )?
f7 ::= ")"
f8 ::= Statement()
- visit(GotoStatement) - Method in class imop.lib.cfg.Deprecated_ImmediatePredecessorInserter
-
Deprecated.
f0 ::=
f1 ::=
f2 ::= ";"
CFG Type: LEAF
- visit(ContinueStatement) - Method in class imop.lib.cfg.Deprecated_ImmediatePredecessorInserter
-
Deprecated.
f0 ::=
f1 ::= ";"
CFG Type: LEAF
- visit(BreakStatement) - Method in class imop.lib.cfg.Deprecated_ImmediatePredecessorInserter
-
Deprecated.
f0 ::=
f1 ::= ";"
CFG Type: LEAF
- visit(ReturnStatement) - Method in class imop.lib.cfg.Deprecated_ImmediatePredecessorInserter
-
Deprecated.
f0 ::=
f1 ::= ( Expression() )?
f2 ::= ";"
- visit(FunctionBeginLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(FunctionParameterLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(FunctionBodyLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(FunctionEndLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(ParallelBeginLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(ParallelClauseLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(ParallelBodyLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(ParallelEndLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(ParForBeginLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(ParForInitLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(ParForTermLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(ParForStepLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(ParForBodyLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(ParForEndLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(SectionsBeginLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(SectionsSectionBodyLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(SectionsEndLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(SingleBeginLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(SingleBodyLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(SingleEndLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(TaskBeginLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(TaskClauseLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(TaskBodyLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(TaskEndLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(MasterBeginLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(MasterBodyLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(MasterEndLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(CriticalBeginLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(CriticalBodyLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(CriticalEndLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(AtomicBeginLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(AtomicStatementLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(AtomicEndLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(OrderedBeginLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(OrderedBodyLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(OrderedEndLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(CompoundBeginLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(CompoundElementLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(CompoundEndLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(IfBeginLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(IfPredicateLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(IfThenBodyLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(IfElseBodyLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(IfEndLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(SwitchBeginLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(SwitchPredicateLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(SwitchBodyLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(SwitchEndLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(WhileBeginLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(WhilePredicateLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(WhileBodyLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(WhileEndLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(DoBeginLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(DoPredicateLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(DoBodyLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(DoEndLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(ForBeginLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(ForInitLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(ForTermLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(ForStepLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(ForBodyLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(ForEndLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(CallBeginLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(CallPreLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(CallPostLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(CallEndLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(GotoLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(BreakLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(ContinueLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(ReturnLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
-
- visit(FunctionBeginLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(FunctionParameterLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(FunctionBodyLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(FunctionEndLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(ParallelBeginLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(ParallelClauseLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(ParallelBodyLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(ParallelEndLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(ParForBeginLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(ParForInitLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(ParForTermLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(ParForStepLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(ParForBodyLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(ParForEndLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(SectionsBeginLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(SectionsSectionBodyLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(SectionsEndLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(SingleBeginLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(SingleBodyLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(SingleEndLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(TaskBeginLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(TaskClauseLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(TaskBodyLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(TaskEndLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(MasterBeginLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(MasterBodyLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(MasterEndLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(CriticalBeginLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(CriticalBodyLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(CriticalEndLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(AtomicBeginLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(AtomicStatementLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(AtomicEndLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(OrderedBeginLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(OrderedBodyLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(OrderedEndLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(CompoundBeginLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(CompoundElementLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(CompoundEndLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(IfBeginLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(IfPredicateLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(IfThenBodyLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(IfElseBodyLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(IfEndLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(SwitchBeginLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(SwitchPredicateLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(SwitchBodyLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(SwitchEndLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(WhileBeginLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(WhilePredicateLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(WhileBodyLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(WhileEndLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(DoBeginLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(DoPredicateLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(DoBodyLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(DoEndLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(ForBeginLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(ForInitLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(ForTermLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(ForStepLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(ForBodyLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(ForEndLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(CallBeginLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(CallPreLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(CallPostLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(CallEndLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(GotoLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(BreakLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(ContinueLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(ReturnLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
-
- visit(FunctionBeginLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(FunctionParameterLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(FunctionBodyLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(FunctionEndLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(ParallelBeginLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(ParallelClauseLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(ParallelBodyLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(ParallelEndLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(ParForBeginLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(ParForInitLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(ParForTermLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(ParForStepLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(ParForBodyLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(ParForEndLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(SectionsBeginLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(SectionsSectionBodyLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(SectionsEndLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(SingleBeginLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(SingleBodyLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(SingleEndLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(TaskBeginLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(TaskClauseLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(TaskBodyLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(TaskEndLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(MasterBeginLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(MasterBodyLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(MasterEndLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(CriticalBeginLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(CriticalBodyLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(CriticalEndLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(AtomicBeginLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(AtomicStatementLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(AtomicEndLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(OrderedBeginLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(OrderedBodyLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(OrderedEndLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(CompoundBeginLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(CompoundElementLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(CompoundEndLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(IfBeginLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(IfPredicateLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(IfThenBodyLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(IfElseBodyLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(IfEndLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(SwitchBeginLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(SwitchPredicateLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(SwitchBodyLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(SwitchEndLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(WhileBeginLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(WhilePredicateLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(WhileBodyLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(WhileEndLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(DoBeginLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(DoPredicateLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(DoBodyLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(DoEndLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(ForBeginLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(ForInitLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(ForTermLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(ForStepLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(ForBodyLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(ForEndLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(CallBeginLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(CallPreLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(CallPostLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(CallEndLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(GotoLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(BreakLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(ContinueLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(ReturnLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
-
- visit(FunctionBeginLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(FunctionParameterLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(FunctionBodyLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(FunctionEndLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(ParallelBeginLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(ParallelClauseLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(ParallelBodyLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(ParallelEndLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(ParForBeginLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(ParForInitLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(ParForTermLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(ParForStepLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(ParForBodyLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(ParForEndLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(SectionsBeginLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(SectionsSectionBodyLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(SectionsEndLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(SingleBeginLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(SingleBodyLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(SingleEndLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(TaskBeginLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(TaskClauseLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(TaskBodyLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(TaskEndLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(MasterBeginLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(MasterBodyLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(MasterEndLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(CriticalBeginLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(CriticalBodyLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(CriticalEndLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(AtomicBeginLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(AtomicStatementLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(AtomicEndLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(OrderedBeginLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(OrderedBodyLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(OrderedEndLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(CompoundBeginLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(CompoundElementLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(CompoundEndLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(IfBeginLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(IfPredicateLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(IfThenBodyLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(IfElseBodyLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(IfEndLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(SwitchBeginLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(SwitchPredicateLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(SwitchBodyLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(SwitchEndLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(WhileBeginLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(WhilePredicateLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(WhileBodyLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(WhileEndLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(DoBeginLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(DoPredicateLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(DoBodyLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(DoEndLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(ForBeginLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(ForInitLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(ForTermLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(ForStepLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(ForBodyLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(ForEndLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(CallBeginLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(CallPreLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(CallPostLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(CallEndLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(GotoLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(BreakLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(ContinueLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(ReturnLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
-
- visit(PostfixExpression, FunctionDefinition) - Method in class imop.lib.getter.AllCallerGetter
-
Deprecated.
f0 ::= PrimaryExpression()
f1 ::= PostfixOperationsList()
- visit(SizeofUnaryExpression, FunctionDefinition) - Method in class imop.lib.getter.AllCallerGetter
-
Deprecated.
f0 ::=
f1 ::= UnaryExpression()
- visit(FunctionDefinition) - Method in class imop.lib.getter.AllFunctionDefinitionGetter
-
f0 ::= ( DeclarationSpecifiers() )?
f1 ::= Declarator()
f2 ::= ( DeclarationList() )?
f3 ::= CompoundStatement()
- visit(ParallelConstruct) - Method in class imop.lib.getter.BarrierGetter
-
f0 ::= OmpPragma()
f1 ::= ParallelDirective()
f2 ::= Statement()
- visit(ParallelSectionsConstruct) - Method in class imop.lib.getter.BarrierGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrDataClauseList()
f4 ::= OmpEol()
f5 ::= SectionsScope()
- visit(ParallelForConstruct) - Method in class imop.lib.getter.BarrierGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrUniqueForOrDataClauseList()
f4 ::= OmpEol()
f5 ::= OmpForHeader()
f6 ::= Statement()
- visit(PostfixExpression) - Method in class imop.lib.getter.CallSiteGetter
-
f0 ::= PrimaryExpression()
f1 ::= PostfixOperationsList()
- visit(SizeofUnaryExpression) - Method in class imop.lib.getter.CallSiteGetter
-
f0 ::=
f1 ::= UnaryExpression()
- visit(NodeList) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
- visit(NodeListOptional) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
- visit(NodeOptional) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
- visit(NodeSequence) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
- visit(NodeChoice) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
- visit(NodeToken) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
- visit(Expression) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(AssignmentExpression) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
f0 ::= NonConditionalExpression()
| ConditionalExpression()
- visit(NonConditionalExpression) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
f0 ::= UnaryExpression()
f1 ::= AssignmentOperator()
f2 ::= AssignmentExpression()
- visit(ConditionalExpression) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
f0 ::= LogicalORExpression()
f1 ::= ( "?" Expression() ":" ConditionalExpression() )?
- visit(ConstantExpression) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
f0 ::= ConditionalExpression()
- visit(LogicalORExpression) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
f0 ::= LogicalANDExpression()
f1 ::= ( "||" LogicalORExpression() )?
- visit(LogicalANDExpression) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
f0 ::= InclusiveORExpression()
f1 ::= ( "&&" LogicalANDExpression() )?
- visit(InclusiveORExpression) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
f0 ::= ExclusiveORExpression()
f1 ::= ( "|" InclusiveORExpression() )?
- visit(ExclusiveORExpression) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
f0 ::= ANDExpression()
f1 ::= ( "^" ExclusiveORExpression() )?
- visit(ANDExpression) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
f0 ::= EqualityExpression()
f1 ::= ( "&" ANDExpression() )?
- visit(EqualityExpression) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
f0 ::= RelationalExpression()
f1 ::= ( EqualOptionalExpression() )?
- visit(RelationalExpression) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
f0 ::= ShiftExpression()
f1 ::= ( RelationalOptionalExpression() )?
- visit(ShiftExpression) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
f0 ::= AdditiveExpression()
f1 ::= ( ShiftOptionalExpression() )?
- visit(AdditiveExpression) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
f0 ::= MultiplicativeExpression()
f1 ::= ( AdditiveOptionalExpression() )?
- visit(MultiplicativeExpression) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
f0 ::= CastExpression()
f1 ::= ( MultiplicativeOptionalExpression() )?
- visit(CastExpression) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
f0 ::= CastExpressionTyped()
| UnaryExpression()
- visit(CastExpressionTyped) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
f0 ::= "("
f1 ::= TypeName()
f2 ::= ")"
f3 ::= CastExpression()
- visit(UnaryExpression) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
f0 ::= UnaryExpressionPreIncrement()
| UnaryExpressionPreDecrement()
| UnarySizeofExpression()
| UnaryCastExpression()
| PostfixExpression()
- visit(UnaryExpressionPreIncrement) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
f0 ::= "++"
f1 ::= UnaryExpression()
- visit(UnaryExpressionPreDecrement) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
f0 ::= "--"
f1 ::= UnaryExpression()
- visit(UnaryCastExpression) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
f0 ::= UnaryOperator()
f1 ::= CastExpression()
- visit(UnarySizeofExpression) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
f0 ::= SizeofTypeName()
| SizeofUnaryExpression()
- visit(PostfixExpression) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
f0 ::= PrimaryExpression()
f1 ::= PostfixOperationsList()
- visit(PostfixOperationsList) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
f0 ::= ( APostfixOperation() )*
- visit(APostfixOperation) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
f0 ::= BracketExpression()
| ArgumentList()
| DotId()
| ArrowId()
| PlusPlus()
| MinusMinus()
- visit(PlusPlus) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
f0 ::= "++"
- visit(MinusMinus) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
f0 ::= "--"
- visit(BracketExpression) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
f0 ::= "["
f1 ::= Expression()
f2 ::= "]"
- visit(ArgumentList) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
f0 ::= "("
f1 ::= ( ExpressionList() )?
f2 ::= ")"
- visit(DotId) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
f0 ::= "."
f1 ::=
- visit(ArrowId) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
f0 ::= "->"
f1 ::=
- visit(ExpressionClosed) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
f0 ::= "("
f1 ::= Expression()
f2 ::= ")"
- visit(ExpressionList) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(SimplePrimaryExpression) - Method in class imop.lib.getter.CallStatementGetter.InternalGetter
-
- visit(Declaration) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= DeclarationSpecifiers()
f1 ::= ( InitDeclaratorList() )?
f2 ::= ";"
- visit(InitDeclarator) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= Declarator()
f1 ::= ( "=" Initializer() )?
- visit(ParameterDeclaration) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= DeclarationSpecifiers()
f1 ::= ParameterAbstraction()
- visit(Initializer) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= AssignmentExpression()
| ArrayInitializer()
- visit(IfClause) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(NumThreadsClause) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= EADS>
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(OmpForInitExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::=
f1 ::= "="
f2 ::= Expression()
- visit(OmpForLTCondition) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::=
f1 ::= "<"
f2 ::= Expression()
- visit(OmpForLECondition) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::=
f1 ::= "<="
f2 ::= Expression()
- visit(OmpForGTCondition) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::=
f1 ::= ">"
f2 ::= Expression()
- visit(OmpForGECondition) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::=
f1 ::= ">="
f2 ::= Expression()
- visit(PostIncrementId) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::=
f1 ::= "++"
- visit(PostDecrementId) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::=
f1 ::= "--"
- visit(PreIncrementId) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= "++"
f1 ::=
- visit(PreDecrementId) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= "--"
f1 ::=
- visit(ShortAssignPlus) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::=
f1 ::= "+="
f2 ::= Expression()
- visit(ShortAssignMinus) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::=
f1 ::= "-="
f2 ::= Expression()
- visit(OmpForAdditive) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "+"
f4 ::= AdditiveExpression()
- visit(OmpForSubtractive) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "-"
f4 ::= AdditiveExpression()
- visit(OmpForMultiplicative) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::=
f1 ::= "="
f2 ::= MultiplicativeExpression()
f3 ::= "+"
f4 ::=
- visit(FinalClause) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(ExpressionStatement) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= ( Expression() )?
f1 ::= ";"
- visit(ReturnStatement) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::=
f1 ::= ( Expression() )?
f2 ::= ";"
- visit(Expression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(AssignmentExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= NonConditionalExpression()
| ConditionalExpression()
- visit(NonConditionalExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= UnaryExpression()
f1 ::= AssignmentOperator()
f2 ::= AssignmentExpression()
- visit(ConditionalExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= LogicalORExpression()
f1 ::= ( "?" Expression() ":" ConditionalExpression() )?
- visit(LogicalORExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= LogicalANDExpression()
f1 ::= ( "||" LogicalORExpression() )?
- visit(LogicalANDExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= InclusiveORExpression()
f1 ::= ( "&&" LogicalANDExpression() )?
- visit(InclusiveORExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= ExclusiveORExpression()
f1 ::= ( "|" InclusiveORExpression() )?
- visit(ExclusiveORExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= ANDExpression()
f1 ::= ( "^" ExclusiveORExpression() )?
- visit(ANDExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= EqualityExpression()
f1 ::= ( "&" ANDExpression() )?
- visit(EqualityExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= RelationalExpression()
f1 ::= ( EqualOptionalExpression() )?
- visit(EqualOptionalExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= EqualExpression()
| NonEqualExpression()
- visit(EqualExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= "=="
f1 ::= EqualityExpression()
- visit(NonEqualExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= "!="
f1 ::= EqualityExpression()
- visit(RelationalExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= ShiftExpression()
f1 ::= ( RelationalOptionalExpression() )?
- visit(RelationalOptionalExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= RelationalLTExpression()
| RelationalGTExpression()
| RelationalLEExpression()
| RelationalGEExpression()
- visit(RelationalLTExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= "<"
f1 ::= RelationalExpression()
- visit(RelationalGTExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= ">"
f1 ::= RelationalExpression()
- visit(RelationalLEExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= "<="
f1 ::= RelationalExpression()
- visit(RelationalGEExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= ">="
f1 ::= RelationalExpression()
- visit(ShiftExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= AdditiveExpression()
f1 ::= ( ShiftOptionalExpression() )?
- visit(ShiftOptionalExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= ShiftLeftExpression()
| ShiftRightExpression()
- visit(ShiftLeftExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= ">>"
f1 ::= ShiftExpression()
- visit(ShiftRightExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= "<<"
f1 ::= ShiftExpression()
- visit(AdditiveExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= MultiplicativeExpression()
f1 ::= ( AdditiveOptionalExpression() )?
- visit(AdditiveOptionalExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= AdditivePlusExpression()
| AdditiveMinusExpression()
- visit(AdditivePlusExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= "+"
f1 ::= AdditiveExpression()
- visit(AdditiveMinusExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= "-"
f1 ::= AdditiveExpression()
- visit(MultiplicativeExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= CastExpression()
f1 ::= ( MultiplicativeOptionalExpression() )?
- visit(MultiplicativeOptionalExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= MultiplicativeMultiExpression()
| MultiplicativeDivExpression()
| MultiplicativeModExpression()
- visit(MultiplicativeMultiExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= "*"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeDivExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= "/"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeModExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= "%"
f1 ::= MultiplicativeExpression()
- visit(CastExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= CastExpressionTyped()
| UnaryExpression()
- visit(CastExpressionTyped) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= "("
f1 ::= TypeName()
f2 ::= ")"
f3 ::= CastExpression()
- visit(UnaryExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= UnaryExpressionPreIncrement()
| UnaryExpressionPreDecrement()
| UnarySizeofExpression()
| UnaryCastExpression()
| PostfixExpression()
- visit(UnaryExpressionPreIncrement) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= "++"
f1 ::= UnaryExpression()
- visit(UnaryExpressionPreDecrement) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= "--"
f1 ::= UnaryExpression()
- visit(UnaryCastExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= UnaryOperator()
f1 ::= CastExpression()
- visit(UnarySizeofExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= SizeofTypeName()
| SizeofUnaryExpression()
- visit(SizeofUnaryExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::=
f1 ::= UnaryExpression()
- visit(SizeofTypeName) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::=
f1 ::= "("
f2 ::= TypeName()
f3 ::= ")"
- visit(PostfixExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= PrimaryExpression()
f1 ::= PostfixOperationsList()
- visit(BracketExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= "["
f1 ::= Expression()
f2 ::= "]"
- visit(ArgumentList) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= "("
f1 ::= ( ExpressionList() )?
f2 ::= ")"
- visit(PrimaryExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::=
| Constant()
| ExpressionClosed()
- visit(ExpressionClosed) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= "("
f1 ::= Expression()
f2 ::= ")"
- visit(ExpressionList) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(Constant) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
f0 ::=
|
|
| ( )+
- visit(CallStatement) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
- visit(PreCallNode) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
- visit(PostCallNode) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
- visit(SimplePrimaryExpression) - Method in class imop.lib.getter.CellAccessGetter.AccessGetter
-
- visit(CaseLabeledStatement) - Method in class imop.lib.getter.Deprecated_CaseStatementsGetter
-
Deprecated.
f0 ::=
f1 ::= ConstantExpression()
f2 ::= ":"
f3 ::= Statement()
- visit(DefaultLabeledStatement) - Method in class imop.lib.getter.Deprecated_CaseStatementsGetter
-
Deprecated.
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(SwitchStatement) - Method in class imop.lib.getter.Deprecated_CaseStatementsGetter
-
Deprecated.
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(SimpleLabeledStatement, String) - Method in class imop.lib.getter.Deprecated_SimpleLabeledStatementGetter
-
Deprecated.
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(NodeList) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
- visit(NodeListOptional) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
- visit(NodeOptional) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
- visit(NodeSequence) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
- visit(NodeChoice) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
- visit(NodeToken) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
- visit(Expression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(AssignmentExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= NonConditionalExpression()
| ConditionalExpression()
- visit(NonConditionalExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= UnaryExpression()
f1 ::= AssignmentOperator()
f2 ::= AssignmentExpression()
- visit(AssignmentOperator) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= "="
| "*="
| "/="
| "%="
| "+="
| "-="
| "<<="
| ">>="
| "&="
| "^="
| "|="
- visit(ConditionalExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= LogicalORExpression()
f1 ::= ( "?" Expression() ":" ConditionalExpression() )?
- visit(ConstantExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= ConditionalExpression()
- visit(LogicalORExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= LogicalANDExpression()
f1 ::= ( "||" LogicalORExpression() )?
- visit(LogicalANDExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= InclusiveORExpression()
f1 ::= ( "&&" LogicalANDExpression() )?
- visit(InclusiveORExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= ExclusiveORExpression()
f1 ::= ( "|" InclusiveORExpression() )?
- visit(ExclusiveORExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= ANDExpression()
f1 ::= ( "^" ExclusiveORExpression() )?
- visit(ANDExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= EqualityExpression()
f1 ::= ( "&" ANDExpression() )?
- visit(EqualityExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= RelationalExpression()
f1 ::= ( EqualOptionalExpression() )?
- visit(EqualOptionalExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= EqualExpression()
| NonEqualExpression()
- visit(EqualExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= "=="
f1 ::= EqualityExpression()
- visit(NonEqualExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= "!="
f1 ::= EqualityExpression()
- visit(RelationalExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= ShiftExpression()
f1 ::= ( RelationalOptionalExpression() )?
- visit(RelationalOptionalExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= RelationalLTExpression()
| RelationalGTExpression()
| RelationalLEExpression()
| RelationalGEExpression()
- visit(RelationalLTExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= "<"
f1 ::= RelationalExpression()
- visit(RelationalGTExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= ">"
f1 ::= RelationalExpression()
- visit(RelationalLEExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= "<="
f1 ::= RelationalExpression()
- visit(RelationalGEExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= ">="
f1 ::= RelationalExpression()
- visit(ShiftExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= AdditiveExpression()
f1 ::= ( ShiftOptionalExpression() )?
- visit(ShiftOptionalExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= ShiftLeftExpression()
| ShiftRightExpression()
- visit(ShiftLeftExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= ">>"
f1 ::= ShiftExpression()
- visit(ShiftRightExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= "<<"
f1 ::= ShiftExpression()
- visit(AdditiveExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= MultiplicativeExpression()
f1 ::= ( AdditiveOptionalExpression() )?
- visit(AdditiveOptionalExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= AdditivePlusExpression()
| AdditiveMinusExpression()
- visit(AdditivePlusExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= "+"
f1 ::= AdditiveExpression()
- visit(AdditiveMinusExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= "-"
f1 ::= AdditiveExpression()
- visit(MultiplicativeExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= CastExpression()
f1 ::= ( MultiplicativeOptionalExpression() )?
- visit(MultiplicativeOptionalExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= MultiplicativeMultiExpression()
| MultiplicativeDivExpression()
| MultiplicativeModExpression()
- visit(MultiplicativeMultiExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= "*"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeDivExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= "/"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeModExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= "%"
f1 ::= MultiplicativeExpression()
- visit(CastExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= CastExpressionTyped()
| UnaryExpression()
- visit(CastExpressionTyped) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= "("
f1 ::= TypeName()
f2 ::= ")"
f3 ::= CastExpression()
- visit(UnaryExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= UnaryExpressionPreIncrement()
| UnaryExpressionPreDecrement()
| UnarySizeofExpression()
| UnaryCastExpression()
| PostfixExpression()
- visit(UnaryExpressionPreIncrement) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= "++"
f1 ::= UnaryExpression()
- visit(UnaryExpressionPreDecrement) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= "--"
f1 ::= UnaryExpression()
- visit(UnaryCastExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= UnaryOperator()
f1 ::= CastExpression()
- visit(UnarySizeofExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= SizeofTypeName()
| SizeofUnaryExpression()
- visit(SizeofUnaryExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::=
f1 ::= UnaryExpression()
- visit(SizeofTypeName) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::=
f1 ::= "("
f2 ::= TypeName()
f3 ::= ")"
- visit(UnaryOperator) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= "&"
| "*"
| "+"
| "-"
| "~"
| "!"
- visit(PostfixExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= PrimaryExpression()
f1 ::= PostfixOperationsList()
- visit(PostfixOperationsList) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= ( APostfixOperation() )*
- visit(APostfixOperation) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= BracketExpression()
| ArgumentList()
| DotId()
| ArrowId()
| PlusPlus()
| MinusMinus()
- visit(PlusPlus) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= "++"
- visit(MinusMinus) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= "--"
- visit(BracketExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= "["
f1 ::= Expression()
f2 ::= "]"
- visit(ArgumentList) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= "("
f1 ::= ( ExpressionList() )?
f2 ::= ")"
- visit(DotId) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= "."
f1 ::=
- visit(ArrowId) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= "->"
f1 ::=
- visit(PrimaryExpression) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::=
| Constant()
| ExpressionClosed()
- visit(ExpressionClosed) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= "("
f1 ::= Expression()
f2 ::= ")"
- visit(ExpressionList) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(Constant) - Method in class imop.lib.getter.DummyExpressionNodeCounter
-
f0 ::=
|
|
| ( )+
- visit(Initializer) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= AssignmentExpression()
| ArrayInitializer()
- visit(ArrayInitializer) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= "{"
f1 ::= InitializerList()
f2 ::= ( "," )?
f3 ::= "}"
- visit(InitializerList) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= Initializer()
f1 ::= ( "," Initializer() )*
- visit(OmpForCondition) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= OmpForLTCondition()
| OmpForLECondition()
| OmpForGTCondition()
| OmpForGECondition()
- visit(OmpForLTCondition) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::=
f1 ::= "<"
f2 ::= Expression()
- visit(OmpForLECondition) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::=
f1 ::= "<="
f2 ::= Expression()
- visit(OmpForGTCondition) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::=
f1 ::= ">"
f2 ::= Expression()
- visit(OmpForGECondition) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::=
f1 ::= ">="
f2 ::= Expression()
- visit(OmpForReinitExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= PostIncrementId()
| PostDecrementId()
| PreIncrementId()
| PreDecrementId()
| ShortAssignPlus()
| ShortAssignMinus()
| OmpForAdditive()
| OmpForSubtractive()
| OmpForMultiplicative()
- visit(PostIncrementId) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::=
f1 ::= "++"
- visit(PostDecrementId) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::=
f1 ::= "--"
- visit(PreIncrementId) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= "++"
f1 ::=
- visit(PreDecrementId) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= "--"
f1 ::=
- visit(Expression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(AssignmentExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= NonConditionalExpression()
| ConditionalExpression()
- visit(NonConditionalExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= UnaryExpression()
f1 ::= AssignmentOperator()
f2 ::= AssignmentExpression()
- visit(AssignmentOperator) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= "="
| "*="
| "/="
| "%="
| "+="
| "-="
| "<<="
| ">>="
| "&="
| "^="
| "|="
- visit(ConditionalExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= LogicalORExpression()
f1 ::= ( "?" Expression() ":" ConditionalExpression() )?
- visit(ConstantExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= ConditionalExpression()
- visit(LogicalORExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= LogicalANDExpression()
f1 ::= ( "||" LogicalORExpression() )?
- visit(LogicalANDExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= InclusiveORExpression()
f1 ::= ( "&&" LogicalANDExpression() )?
- visit(InclusiveORExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= ExclusiveORExpression()
f1 ::= ( "|" InclusiveORExpression() )?
- visit(ExclusiveORExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= ANDExpression()
f1 ::= ( "^" ExclusiveORExpression() )?
- visit(ANDExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= EqualityExpression()
f1 ::= ( "&" ANDExpression() )?
- visit(EqualityExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= RelationalExpression()
f1 ::= ( EqualOptionalExpression() )?
- visit(EqualOptionalExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= EqualExpression()
| NonEqualExpression()
- visit(EqualExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= "=="
f1 ::= EqualityExpression()
- visit(NonEqualExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= "!="
f1 ::= EqualityExpression()
- visit(RelationalExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= ShiftExpression()
f1 ::= ( RelationalOptionalExpression() )?
- visit(RelationalOptionalExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= RelationalLTExpression()
| RelationalGTExpression()
| RelationalLEExpression()
| RelationalGEExpression()
- visit(RelationalLTExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= "<"
f1 ::= RelationalExpression()
- visit(RelationalGTExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= ">"
f1 ::= RelationalExpression()
- visit(RelationalLEExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= "<="
f1 ::= RelationalExpression()
- visit(RelationalGEExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= ">="
f1 ::= RelationalExpression()
- visit(ShiftExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= AdditiveExpression()
f1 ::= ( ShiftOptionalExpression() )?
- visit(ShiftOptionalExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= ShiftLeftExpression()
| ShiftRightExpression()
- visit(ShiftLeftExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= ">>"
f1 ::= ShiftExpression()
- visit(ShiftRightExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= "<<"
f1 ::= ShiftExpression()
- visit(AdditiveExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= MultiplicativeExpression()
f1 ::= ( AdditiveOptionalExpression() )?
- visit(AdditiveOptionalExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= AdditivePlusExpression()
| AdditiveMinusExpression()
- visit(AdditivePlusExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= "+"
f1 ::= AdditiveExpression()
- visit(AdditiveMinusExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= "-"
f1 ::= AdditiveExpression()
- visit(MultiplicativeExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= CastExpression()
f1 ::= ( MultiplicativeOptionalExpression() )?
- visit(MultiplicativeOptionalExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= MultiplicativeMultiExpression()
| MultiplicativeDivExpression()
| MultiplicativeModExpression()
- visit(MultiplicativeMultiExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= "*"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeDivExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= "/"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeModExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= "%"
f1 ::= MultiplicativeExpression()
- visit(CastExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= CastExpressionTyped()
| UnaryExpression()
- visit(CastExpressionTyped) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= "("
f1 ::= TypeName()
f2 ::= ")"
f3 ::= CastExpression()
- visit(UnaryExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= UnaryExpressionPreIncrement()
| UnaryExpressionPreDecrement()
| UnarySizeofExpression()
| UnaryCastExpression()
| PostfixExpression()
- visit(UnaryExpressionPreIncrement) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= "++"
f1 ::= UnaryExpression()
- visit(UnaryExpressionPreDecrement) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= "--"
f1 ::= UnaryExpression()
- visit(UnaryCastExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= UnaryOperator()
f1 ::= CastExpression()
- visit(UnarySizeofExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= SizeofTypeName()
| SizeofUnaryExpression()
- visit(SizeofUnaryExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::=
f1 ::= UnaryExpression()
- visit(SizeofTypeName) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::=
f1 ::= "("
f2 ::= TypeName()
f3 ::= ")"
- visit(UnaryOperator) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= "&"
| "*"
| "+"
| "-"
| "~"
| "!"
- visit(PostfixExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= PrimaryExpression()
f1 ::= PostfixOperationsList()
- visit(PostfixOperationsList) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= ( APostfixOperation() )*
- visit(APostfixOperation) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= BracketExpression()
| ArgumentList()
| DotId()
| ArrowId()
| PlusPlus()
| MinusMinus()
- visit(PlusPlus) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= "++"
- visit(MinusMinus) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= "--"
- visit(BracketExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= "["
f1 ::= Expression()
f2 ::= "]"
- visit(ArgumentList) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= "("
f1 ::= ( ExpressionList() )?
f2 ::= ")"
- visit(DotId) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= "."
f1 ::=
- visit(ArrowId) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= ->"
f1 ::=
- visit(PrimaryExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::=
| Constant()
| ExpressionClosed()
- visit(ExpressionClosed) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= "("
f1 ::= Expression()
f2 ::= ")"
- visit(ExpressionList) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(Constant) - Method in class imop.lib.getter.ExpressionTypeGetter
-
f0 ::=
|
|
| ( )+
- visit(SimplePrimaryExpression) - Method in class imop.lib.getter.ExpressionTypeGetter
-
- visit(FunctionDefinition, String) - Method in class imop.lib.getter.FunctionDefinitionGetter
-
f0 ::= ( DeclarationSpecifiers() )?
f1 ::= Declarator()
f2 ::= ( DeclarationList() )?
f3 ::= CompoundStatement()
- visit(Declarator, String) - Method in class imop.lib.getter.FunctionDefinitionGetter
-
f0 ::= ( Pointer() )?
f1 ::= DirectDeclarator()
- visit(DirectDeclarator, String) - Method in class imop.lib.getter.FunctionDefinitionGetter
-
f0 ::= IdentifierOrDeclarator()
- visit(IdentifierOrDeclarator, String) - Method in class imop.lib.getter.FunctionDefinitionGetter
-
f0 ::=
| "(" Declarator() ")"
- visit(TypeSpecifier) - Method in class imop.lib.getter.HasDoubleType
-
f0 ::= ( | | | | | |
|
| | StructOrUnionSpecifier() | EnumSpecifier() |
TypedefName() )
- visit(TypeSpecifier) - Method in class imop.lib.getter.HasFloatType
-
f0 ::= ( | | | | | |
|
| | StructOrUnionSpecifier() | EnumSpecifier() |
TypedefName() )
- visit(TypeSpecifier) - Method in class imop.lib.getter.HasIntType
-
f0 ::= ( | | | | | |
|
| | StructOrUnionSpecifier() | EnumSpecifier() |
TypedefName() )
- visit(TypeSpecifier) - Method in class imop.lib.getter.HasLongType
-
f0 ::= ( | | | | | |
|
| | StructOrUnionSpecifier() | EnumSpecifier() |
TypedefName() )
- visit(ParameterTypeListClosed) - Method in class imop.lib.getter.HasParameterList
-
f0 ::= "("
f1 ::= ( ParameterTypeList() )?
f2 ::= ")"
- visit(OldParameterListClosed) - Method in class imop.lib.getter.HasParameterList
-
f0 ::= "("
f1 ::= ( OldParameterList() )?
f2 ::= ")"
- visit(StorageClassSpecifier) - Method in class imop.lib.getter.HasStaticModifier
-
- visit(TypeSpecifier) - Method in class imop.lib.getter.HasStructUnionOrEnumType
-
f0 ::= ( | | | | | |
|
| | StructOrUnionSpecifier() | EnumSpecifier() |
TypedefName() )
- visit(TypeSpecifier) - Method in class imop.lib.getter.HasTypeSpecifier
-
f0 ::= ( | | | | | |
|
| | StructOrUnionSpecifier() | EnumSpecifier() |
TypedefName() )
- visit(TypeSpecifier) - Method in class imop.lib.getter.HasUnsignedType
-
f0 ::= ( | | | | | |
|
| | StructOrUnionSpecifier() | EnumSpecifier() |
TypedefName() )
- visit(TypeSpecifier) - Method in class imop.lib.getter.HasVoidType
-
f0 ::= ( | | | | | |
|
| | StructOrUnionSpecifier() | EnumSpecifier() |
TypedefName() )
- visit(ParallelConstruct) - Method in class imop.lib.getter.InfiParallelConstructGetter
-
f0 ::= OmpPragma()
f1 ::= ParallelDirective()
f2 ::= Statement()
- visit(ParallelForConstruct) - Method in class imop.lib.getter.InfiParallelConstructGetter
-
f0 ::=
/**
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrUniqueForOrDataClauseList()
f4 ::= OmpEol()
f5 ::= OmpForHeader()
f6 ::= Statement()
- visit(ParallelSectionsConstruct) - Method in class imop.lib.getter.InfiParallelConstructGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrDataClauseList()
f4 ::= OmpEol()
f5 ::= SectionsScope()
- visit(FunctionDefinition) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
- visit(Declaration) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
f0 ::= DeclarationSpecifiers()
f1 ::= ( InitDeclaratorList() )?
f2 ::= ";"
- visit(ParallelConstruct) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
f0 ::= OmpPragma()
f1 ::= ParallelDirective()
f2 ::= Statement()
- visit(UnknownCpp) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
- visit(UnknownPragma) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
- visit(ForConstruct) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
f0 ::= OmpPragma()
f1 ::= ForDirective()
f2 ::= OmpForHeader()
f3 ::= Statement()
- visit(SectionsConstruct) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= NowaitDataClauseList()
f3 ::= OmpEol()
f4 ::= SectionsScope()
- visit(SingleConstruct) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= SingleClauseList()
f3 ::= OmpEol()
f4 ::= Statement()
- visit(TaskConstruct) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( TaskClauseList() )*
f3 ::= OmpEol()
f4 ::= Statement()
- visit(ParallelForConstruct) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrUniqueForOrDataClauseList()
f4 ::= OmpEol()
f5 ::= OmpForHeader()
f6 ::= Statement()
- visit(ParallelSectionsConstruct) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrDataClauseList()
f4 ::= OmpEol()
f5 ::= SectionsScope()
- visit(MasterConstruct) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CriticalConstruct) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( RegionPhrase() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(AtomicConstruct) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( AtomicClause() )?
f3 ::= OmpEol()
f4 ::= ExpressionStatement()
- visit(FlushDirective) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( FlushVars() )?
f3 ::= OmpEol()
- visit(OrderedConstruct) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(BarrierDirective) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskwaitDirective) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskyieldDirective) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(CaseLabeledStatement) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
f0 ::=
f1 ::= ConstantExpression()
f2 ::= ":"
f3 ::= Statement()
- visit(ExpressionStatement) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
f0 ::= ( Expression() )?
f1 ::= ";"
- visit(CompoundStatement) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
f0 ::= "{"
f1 ::= ( CompoundStatementElement() )*
f2 ::= "}"
- visit(IfStatement) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
f5 ::= ( Statement() )?
- visit(SwitchStatement) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(WhileStatement) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(DoStatement) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
f0 ::=
f1 ::= Statement()
f2 ::=
f3 ::= "("
f4 ::= Expression()
f5 ::= ")"
f6 ::= ";"
- visit(ForStatement) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
f0 ::=
f1 ::= "("
f2 ::= ( Expression() )?
f3 ::= ";"
f4 ::= ( Expression() )?
f5 ::= ";"
f6 ::= ( Expression() )?
f7 ::= ")"
f8 ::= Statement()
- visit(GotoStatement) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
f0 ::=
f1 ::=
f2 ::= ";"
- visit(ContinueStatement) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
f0 ::=
f1 ::= ";"
- visit(BreakStatement) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
f0 ::=
f1 ::= ";"
- visit(ReturnStatement) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
f0 ::=
f1 ::= ( Expression() )?
f2 ::= ";"
- visit(Expression) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(OmpForInitExpression) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
f0 ::=
f1 ::= "="
f2 ::= Expression()
- visit(OmpForCondition) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
f0 ::= OmpForLTCondition()
| OmpForLECondition()
| OmpForGTCondition()
| OmpForGECondition()
- visit(OmpForReinitExpression) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
f0 ::= PostIncrementId()
| PostDecrementId()
| PreIncrementId()
| PreDecrementId()
| ShortAssignPlus()
| ShortAssignMinus()
| OmpForAdditive()
| OmpForSubtractive()
| OmpForMultiplicative()
- visit(IfClause) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(NumThreadsClause) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(FinalClause) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(DummyFlushDirective) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
- visit(CallStatement) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
- visit(PreCallNode) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
- visit(PostCallNode) - Method in class imop.lib.getter.InternalCFGNodeGetter
-
- visit(Expression) - Method in class imop.lib.getter.IsACall
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(AssignmentExpression) - Method in class imop.lib.getter.IsACall
-
f0 ::= NonConditionalExpression()
| ConditionalExpression()
- visit(NonConditionalExpression) - Method in class imop.lib.getter.IsACall
-
f0 ::= UnaryExpression()
f1 ::= AssignmentOperator()
f2 ::= AssignmentExpression()
- visit(AssignmentOperator) - Method in class imop.lib.getter.IsACall
-
f0 ::= "="
| "*="
| "/="
| "%="
| "+="
| "-="
| "<<="
| ">>="
| "&="
| "^="
| "|="
- visit(ConditionalExpression) - Method in class imop.lib.getter.IsACall
-
f0 ::= LogicalORExpression()
f1 ::= ( "?" Expression() ":" ConditionalExpression() )?
- visit(ConstantExpression) - Method in class imop.lib.getter.IsACall
-
f0 ::= ConditionalExpression()
- visit(LogicalORExpression) - Method in class imop.lib.getter.IsACall
-
f0 ::= LogicalANDExpression()
f1 ::= ( "||" LogicalORExpression() )?
- visit(LogicalANDExpression) - Method in class imop.lib.getter.IsACall
-
f0 ::= InclusiveORExpression()
f1 ::= ( "&&" LogicalANDExpression() )?
- visit(InclusiveORExpression) - Method in class imop.lib.getter.IsACall
-
f0 ::= ExclusiveORExpression()
f1 ::= ( "|" InclusiveORExpression() )?
- visit(ExclusiveORExpression) - Method in class imop.lib.getter.IsACall
-
f0 ::= ANDExpression()
f1 ::= ( "^" ExclusiveORExpression() )?
- visit(ANDExpression) - Method in class imop.lib.getter.IsACall
-
f0 ::= EqualityExpression()
f1 ::= ( "&" ANDExpression() )?
- visit(EqualityExpression) - Method in class imop.lib.getter.IsACall
-
f0 ::= RelationalExpression()
f1 ::= ( EqualOptionalExpression() )?
- visit(RelationalExpression) - Method in class imop.lib.getter.IsACall
-
f0 ::= ShiftExpression()
f1 ::= ( RelationalOptionalExpression() )?
- visit(ShiftExpression) - Method in class imop.lib.getter.IsACall
-
f0 ::= AdditiveExpression()
f1 ::= ( ShiftOptionalExpression() )?
- visit(AdditiveExpression) - Method in class imop.lib.getter.IsACall
-
f0 ::= MultiplicativeExpression()
f1 ::= ( AdditiveOptionalExpression() )?
- visit(MultiplicativeExpression) - Method in class imop.lib.getter.IsACall
-
f0 ::= CastExpression()
f1 ::= ( MultiplicativeOptionalExpression() )?
- visit(CastExpression) - Method in class imop.lib.getter.IsACall
-
f0 ::= CastExpressionTyped()
| UnaryExpression()
- visit(CastExpressionTyped) - Method in class imop.lib.getter.IsACall
-
f0 ::= "("
f1 ::= TypeName()
f2 ::= ")"
f3 ::= CastExpression()
- visit(UnaryExpression) - Method in class imop.lib.getter.IsACall
-
f0 ::= UnaryExpressionPreIncrement()
| UnaryExpressionPreDecrement()
| UnarySizeofExpression()
| UnaryCastExpression()
| PostfixExpression()
- visit(UnaryExpressionPreIncrement) - Method in class imop.lib.getter.IsACall
-
f0 ::= "++"
f1 ::= UnaryExpression()
- visit(UnaryExpressionPreDecrement) - Method in class imop.lib.getter.IsACall
-
f0 ::= "--"
f1 ::= UnaryExpression()
- visit(UnaryCastExpression) - Method in class imop.lib.getter.IsACall
-
f0 ::= UnaryOperator()
f1 ::= CastExpression()
- visit(UnarySizeofExpression) - Method in class imop.lib.getter.IsACall
-
f0 ::= SizeofTypeName()
| SizeofUnaryExpression()
- visit(PostfixExpression) - Method in class imop.lib.getter.IsACall
-
f0 ::= PrimaryExpression()
f1 ::= PostfixOperationsList()
- visit(Expression) - Method in class imop.lib.getter.IsSimplePrimaryExpression
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(AssignmentExpression) - Method in class imop.lib.getter.IsSimplePrimaryExpression
-
f0 ::= NonConditionalExpression()
| ConditionalExpression()
- visit(NonConditionalExpression) - Method in class imop.lib.getter.IsSimplePrimaryExpression
-
f0 ::= UnaryExpression()
f1 ::= AssignmentOperator()
f2 ::= AssignmentExpression()
- visit(ConditionalExpression) - Method in class imop.lib.getter.IsSimplePrimaryExpression
-
f0 ::= LogicalORExpression()
f1 ::= ( "?" Expression() ":" ConditionalExpression() )?
- visit(ConstantExpression) - Method in class imop.lib.getter.IsSimplePrimaryExpression
-
f0 ::= ConditionalExpression()
- visit(LogicalORExpression) - Method in class imop.lib.getter.IsSimplePrimaryExpression
-
f0 ::= LogicalANDExpression()
f1 ::= ( "||" LogicalORExpression() )?
- visit(LogicalANDExpression) - Method in class imop.lib.getter.IsSimplePrimaryExpression
-
f0 ::= InclusiveORExpression()
f1 ::= ( "&&" LogicalANDExpression() )?
- visit(InclusiveORExpression) - Method in class imop.lib.getter.IsSimplePrimaryExpression
-
f0 ::= ExclusiveORExpression()
f1 ::= ( "|" InclusiveORExpression() )?
- visit(ExclusiveORExpression) - Method in class imop.lib.getter.IsSimplePrimaryExpression
-
f0 ::= ANDExpression()
f1 ::= ( "^" ExclusiveORExpression() )?
- visit(ANDExpression) - Method in class imop.lib.getter.IsSimplePrimaryExpression
-
f0 ::= EqualityExpression()
f1 ::= ( "&" ANDExpression() )?
- visit(EqualityExpression) - Method in class imop.lib.getter.IsSimplePrimaryExpression
-
f0 ::= RelationalExpression()
f1 ::= ( EqualOptionalExpression() )?
- visit(RelationalExpression) - Method in class imop.lib.getter.IsSimplePrimaryExpression
-
f0 ::= ShiftExpression()
f1 ::= ( RelationalOptionalExpression() )?
- visit(ShiftExpression) - Method in class imop.lib.getter.IsSimplePrimaryExpression
-
f0 ::= AdditiveExpression()
f1 ::= ( ShiftOptionalExpression() )?
- visit(AdditiveExpression) - Method in class imop.lib.getter.IsSimplePrimaryExpression
-
f0 ::= MultiplicativeExpression()
f1 ::= ( AdditiveOptionalExpression() )?
- visit(MultiplicativeExpression) - Method in class imop.lib.getter.IsSimplePrimaryExpression
-
f0 ::= CastExpression()
f1 ::= ( MultiplicativeOptionalExpression() )?
- visit(CastExpression) - Method in class imop.lib.getter.IsSimplePrimaryExpression
-
f0 ::= CastExpressionTyped()
| UnaryExpression()
- visit(CastExpressionTyped) - Method in class imop.lib.getter.IsSimplePrimaryExpression
-
f0 ::= "("
f1 ::= TypeName()
f2 ::= ")"
f3 ::= CastExpression()
- visit(UnaryExpression) - Method in class imop.lib.getter.IsSimplePrimaryExpression
-
f0 ::= UnaryExpressionPreIncrement()
| UnaryExpressionPreDecrement()
| UnarySizeofExpression()
| UnaryCastExpression()
| PostfixExpression()
- visit(UnaryExpressionPreIncrement) - Method in class imop.lib.getter.IsSimplePrimaryExpression
-
f0 ::= "++"
f1 ::= UnaryExpression()
- visit(UnaryExpressionPreDecrement) - Method in class imop.lib.getter.IsSimplePrimaryExpression
-
f0 ::= "--"
f1 ::= UnaryExpression()
- visit(UnaryCastExpression) - Method in class imop.lib.getter.IsSimplePrimaryExpression
-
f0 ::= UnaryOperator()
f1 ::= CastExpression()
- visit(UnarySizeofExpression) - Method in class imop.lib.getter.IsSimplePrimaryExpression
-
f0 ::= SizeofTypeName()
| SizeofUnaryExpression()
- visit(PostfixExpression) - Method in class imop.lib.getter.IsSimplePrimaryExpression
-
f0 ::= PrimaryExpression()
f1 ::= PostfixOperationsList()
- visit(PostfixOperationsList) - Method in class imop.lib.getter.IsSimplePrimaryExpression
-
f0 ::= ( APostfixOperation() )*
- visit(PrimaryExpression) - Method in class imop.lib.getter.IsSimplePrimaryExpression
-
f0 ::=
| Constant()
| ExpressionClosed()
- visit(ExpressionClosed) - Method in class imop.lib.getter.IsSimplePrimaryExpression
-
f0 ::= "("
f1 ::= Expression()
f2 ::= ")"
- visit(SimplePrimaryExpression) - Method in class imop.lib.getter.IsSimplePrimaryExpression
-
- visit(NodeToken) - Method in class imop.lib.getter.LineNumGetter
-
- visit(ParallelConstruct) - Method in class imop.lib.getter.OmpClauseGetter
-
f0 ::= OmpPragma()
f1 ::= ParallelDirective()
f2 ::= Statement()
- visit(ForConstruct) - Method in class imop.lib.getter.OmpClauseGetter
-
f0 ::= OmpPragma()
f1 ::= ForDirective()
f2 ::= OmpForHeader()
f3 ::= Statement()
- visit(SectionsConstruct) - Method in class imop.lib.getter.OmpClauseGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= NowaitDataClauseList()
f3 ::= OmpEol()
f4 ::= SectionsScope()
- visit(SingleConstruct) - Method in class imop.lib.getter.OmpClauseGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= SingleClauseList()
f3 ::= OmpEol()
f4 ::= Statement()
- visit(TaskConstruct) - Method in class imop.lib.getter.OmpClauseGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( TaskClauseList() )*
f3 ::= OmpEol()
f4 ::= Statement()
- visit(ParallelForConstruct) - Method in class imop.lib.getter.OmpClauseGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrUniqueForOrDataClauseList()
f4 ::= OmpEol()
f5 ::= OmpForHeader()
f6 ::= Statement()
- visit(ParallelSectionsConstruct) - Method in class imop.lib.getter.OmpClauseGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrDataClauseList()
f4 ::= OmpEol()
f5 ::= SectionsScope()
- visit(AtomicConstruct) - Method in class imop.lib.getter.OmpClauseGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( AtomicClause() )?
f3 ::= OmpEol()
f4 ::= ExpressionStatement()
- visit(OmpConstruct) - Method in class imop.lib.getter.OmpConstructsGetter
-
f0 ::= ParallelConstruct()
| ForConstruct()
| SectionsConstruct()
| SingleConstruct()
| ParallelForConstruct()
| ParallelSectionsConstruct()
| TaskConstruct()
| MasterConstruct()
| CriticalConstruct()
| AtomicConstruct()
| OrderedConstruct()
- visit(ParallelConstruct) - Method in class imop.lib.getter.ParallelConstructGetter
-
f0 ::= OmpPragma()
f1 ::= ParallelDirective()
f2 ::= Statement()
- visit(ParallelForConstruct) - Method in class imop.lib.getter.ParallelConstructGetter
-
f0 ::=
/**
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrUniqueForOrDataClauseList()
f4 ::= OmpEol()
f5 ::= OmpForHeader()
f6 ::= Statement()
- visit(ParallelSectionsConstruct) - Method in class imop.lib.getter.ParallelConstructGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrDataClauseList()
f4 ::= OmpEol()
f5 ::= SectionsScope()
- visit(ParallelConstruct) - Method in class imop.lib.getter.SiblingParallelConstructGetter
-
f0 ::= OmpPragma() f1 ::= ParallelDirective() f2 ::= Statement()
- visit(ForConstruct) - Method in class imop.lib.getter.SiblingParallelConstructGetter
-
f0 ::= OmpPragma() f1 ::= ForDirective() f2 ::= OmpForHeader() f3 ::=
Statement()
- visit(SectionsConstruct) - Method in class imop.lib.getter.SiblingParallelConstructGetter
-
f0 ::= OmpPragma() f1 ::= f2 ::= NowaitDataClauseList() f3 ::=
OmpEol() f4 ::= SectionsScope()
- visit(SingleConstruct) - Method in class imop.lib.getter.SiblingParallelConstructGetter
-
f0 ::= OmpPragma() f1 ::= f2 ::= SingleClauseList() f3 ::=
OmpEol()
f4 ::= Statement()
- visit(TaskConstruct) - Method in class imop.lib.getter.SiblingParallelConstructGetter
-
f0 ::= OmpPragma() f1 ::= f2 ::= ( TaskClauseList() )* f3 ::=
OmpEol()
f4 ::= Statement()
- visit(ParallelForConstruct) - Method in class imop.lib.getter.SiblingParallelConstructGetter
-
f0 ::= OmpPragma() f1 ::=
f2 ::= f3 ::=
UniqueParallelOrUniqueForOrDataClauseList() f4 ::= OmpEol() f5 ::=
OmpForHeader() f6 ::= Statement()
- visit(ParallelSectionsConstruct) - Method in class imop.lib.getter.SiblingParallelConstructGetter
-
f0 ::= OmpPragma() f1 ::=
f2 ::= f3 ::=
UniqueParallelOrDataClauseList() f4 ::= OmpEol() f5 ::= SectionsScope()
- visit(MasterConstruct) - Method in class imop.lib.getter.SiblingParallelConstructGetter
-
f0 ::= OmpPragma() f1 ::= f2 ::= OmpEol() f3 ::= Statement()
- visit(CriticalConstruct) - Method in class imop.lib.getter.SiblingParallelConstructGetter
-
f0 ::= OmpPragma() f1 ::= f2 ::= ( RegionPhrase() )? f3 ::=
OmpEol() f4 ::= Statement()
- visit(AtomicConstruct) - Method in class imop.lib.getter.SiblingParallelConstructGetter
-
f0 ::= OmpPragma() f1 ::=
f2 ::= ( AtomicClause() )? f3 ::=
OmpEol()
f4 ::= ExpressionStatement()
- visit(OrderedConstruct) - Method in class imop.lib.getter.SiblingParallelConstructGetter
-
f0 ::= OmpPragma() f1 ::= f2 ::= OmpEol() f3 ::= Statement()
- visit(IfStatement) - Method in class imop.lib.getter.SiblingParallelConstructGetter
-
f0 ::= f1 ::= "(" f2 ::= Expression() f3 ::= ")" f4 ::= Statement()
f5 ::=
( Statement() )?
- visit(SwitchStatement) - Method in class imop.lib.getter.SiblingParallelConstructGetter
-
f0 ::= f1 ::= "(" f2 ::= Expression() f3 ::= ")" f4 ::=
Statement()
- visit(WhileStatement) - Method in class imop.lib.getter.SiblingParallelConstructGetter
-
f0 ::= f1 ::= "(" f2 ::= Expression() f3 ::= ")" f4 ::=
Statement()
- visit(DoStatement) - Method in class imop.lib.getter.SiblingParallelConstructGetter
-
f0 ::= f1 ::= Statement() f2 ::= f3 ::= "(" f4 ::=
Expression()
f5 ::= ")" f6 ::= ";"
- visit(ForStatement) - Method in class imop.lib.getter.SiblingParallelConstructGetter
-
f0 ::= f1 ::= "(" f2 ::= ( Expression() )? f3 ::= ";" f4 ::= (
Expression() )? f5 ::= ";" f6 ::= ( Expression() )? f7 ::= ")" f8 ::=
Statement()
- visit(Node) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
- visit(NodeOptional) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
- visit(NodeList) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
- visit(NodeListOptional) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
- visit(NodeSequence) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
- visit(NodeToken) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
- visit(TranslationUnit) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= ( ElementsOfTranslation() )+
- visit(ElementsOfTranslation) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= ExternalDeclaration()
| UnknownCpp()
| UnknownPragma()
- visit(ExternalDeclaration) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= Declaration()
| FunctionDefinition()
| DeclareReductionDirective()
| ThreadPrivateDirective()
- visit(FunctionDefinition) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= ( DeclarationSpecifiers() )?
f1 ::= Declarator()
f2 ::= ( DeclarationList() )?
f3 ::= CompoundStatement()
- visit(Declaration) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= DeclarationSpecifiers()
f1 ::= ( InitDeclaratorList() )?
f2 ::= ";"
- visit(DeclarationList) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= ( Declaration() )+
- visit(DeclarationSpecifiers) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= ( ADeclarationSpecifier() )+
- visit(ADeclarationSpecifier) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= StorageClassSpecifier()
| TypeSpecifier()
| TypeQualifier()
- visit(StorageClassSpecifier) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
- visit(TypeSpecifier) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= ( | | | | | |
|
| | StructOrUnionSpecifier() | EnumSpecifier() |
TypedefName() )
- visit(TypeQualifier) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
|
|
|
|
|
|
|
|
- visit(StructOrUnionSpecifier) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= ( StructOrUnionSpecifierWithList() |
StructOrUnionSpecifierWithId()
)
- visit(StructOrUnionSpecifierWithList) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= StructOrUnion()
f1 ::= ( )?
f2 ::= "{"
f3 ::= StructDeclarationList()
f4 ::= "}"
- visit(StructOrUnionSpecifierWithId) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= StructOrUnion()
f1 ::=
- visit(StructOrUnion) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
|
- visit(StructDeclarationList) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= ( StructDeclaration() )+
- visit(InitDeclaratorList) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= InitDeclarator()
f1 ::= ( "," InitDeclarator() )*
- visit(InitDeclarator) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= Declarator()
f1 ::= ( "=" Initializer() )?
- visit(StructDeclaration) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= SpecifierQualifierList()
f1 ::= StructDeclaratorList()
f2 ::= ";"
- visit(SpecifierQualifierList) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= ( ASpecifierQualifier() )+
- visit(ASpecifierQualifier) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= TypeSpecifier()
| TypeQualifier()
- visit(StructDeclaratorList) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= StructDeclarator()
f1 ::= ( "," StructDeclarator() )*
- visit(StructDeclarator) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= StructDeclaratorWithDeclarator()
| StructDeclaratorWithBitField()
- visit(StructDeclaratorWithDeclarator) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= Declarator()
f1 ::= ( ":" ConstantExpression() )?
- visit(StructDeclaratorWithBitField) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= ":"
f1 ::= ConstantExpression()
- visit(EnumSpecifier) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= EnumSpecifierWithList()
| EnumSpecifierWithId()
- visit(EnumSpecifierWithList) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= ( )?
f2 ::= "{"
f3 ::= EnumeratorList()
f4 ::= "}"
- visit(EnumSpecifierWithId) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::=
- visit(EnumeratorList) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= Enumerator()
f1 ::= ( "," Enumerator() )*
- visit(Enumerator) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= ( "=" ConstantExpression() )?
- visit(Declarator) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= ( Pointer() )?
f1 ::= DirectDeclarator()
- visit(DirectDeclarator) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= IdentifierOrDeclarator()
f1 ::= DeclaratorOpList()
- visit(DeclaratorOpList) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= ( ADeclaratorOp() )*
- visit(ADeclaratorOp) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= DimensionSize()
| ParameterTypeListClosed()
| OldParameterListClosed()
- visit(DimensionSize) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= "["
f1 ::= ( ConstantExpression() )?
f2 ::= "]"
- visit(ParameterTypeListClosed) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= "("
f1 ::= ( ParameterTypeList() )?
f2 ::= ")"
- visit(OldParameterListClosed) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= "("
f1 ::= ( OldParameterList() )?
f2 ::= ")"
- visit(IdentifierOrDeclarator) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
| "(" Declarator() ")"
- visit(Pointer) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= ( "*" | "^" )
f1 ::= ( TypeQualifierList() )?
f2 ::= ( Pointer() )?
- visit(TypeQualifierList) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= ( TypeQualifier() )+
- visit(ParameterTypeList) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= ParameterList()
f1 ::= ( "," "..." )?
- visit(ParameterList) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= ParameterDeclaration()
f1 ::= ( "," ParameterDeclaration() )*
- visit(ParameterDeclaration) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= DeclarationSpecifiers()
f1 ::= ParameterAbstraction()
- visit(ParameterAbstraction) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= Declarator()
| AbstractOptionalDeclarator()
- visit(AbstractOptionalDeclarator) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= ( AbstractDeclarator() )?
- visit(OldParameterList) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= ( "," )*
- visit(Initializer) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= AssignmentExpression()
| ArrayInitializer()
- visit(ArrayInitializer) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= "{"
f1 ::= InitializerList()
f2 ::= ( "," )?
f3 ::= "}"
- visit(InitializerList) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= Initializer()
f1 ::= ( "," Initializer() )*
- visit(TypeName) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= SpecifierQualifierList()
f1 ::= ( AbstractDeclarator() )?
- visit(AbstractDeclarator) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= AbstractDeclaratorWithPointer()
| DirectAbstractDeclarator()
- visit(AbstractDeclaratorWithPointer) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= Pointer()
f1 ::= ( DirectAbstractDeclarator() )?
- visit(DirectAbstractDeclarator) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= AbstractDimensionOrParameter()
f1 ::= DimensionOrParameterList()
- visit(AbstractDimensionOrParameter) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= AbstractDeclaratorClosed()
| DimensionSize()
| ParameterTypeListClosed()
- visit(AbstractDeclaratorClosed) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= "("
f1 ::= AbstractDeclarator()
f2 ::= ")"
- visit(DimensionOrParameterList) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= ( ADimensionOrParameter() )*
- visit(ADimensionOrParameter) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= DimensionSize()
| ParameterTypeListClosed()
- visit(TypedefName) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
- visit(Statement) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= ( LabeledStatement() | ExpressionStatement() |
CompoundStatement()
| SelectionStatement() | IterationStatement() | JumpStatement() |
UnknownPragma() | OmpConstruct() | OmpDirective() | UnknownCpp() )
- visit(UnknownCpp) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= "#"
f1 ::=
- visit(OmpEol) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
|
- visit(OmpConstruct) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= ParallelConstruct()
| ForConstruct()
| SectionsConstruct()
| SingleConstruct()
| ParallelForConstruct()
| ParallelSectionsConstruct()
| TaskConstruct()
| MasterConstruct()
| CriticalConstruct()
| AtomicConstruct()
| OrderedConstruct()
- visit(OmpDirective) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= BarrierDirective()
| TaskwaitDirective()
| TaskyieldDirective()
| FlushDirective()
- visit(ParallelConstruct) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= OmpPragma()
f1 ::= ParallelDirective()
f2 ::= Statement()
- visit(OmpPragma) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
- visit(UnknownPragma) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
- visit(ParallelDirective) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= UniqueParallelOrDataClauseList()
f2 ::= OmpEol()
- visit(UniqueParallelOrDataClauseList) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= ( AUniqueParallelOrDataClause() )*
- visit(AUniqueParallelOrDataClause) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= UniqueParallelClause()
| DataClause()
- visit(UniqueParallelClause) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= IfClause()
| NumThreadsClause()
- visit(IfClause) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(NumThreadsClause) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(DataClause) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= OmpPrivateClause()
| OmpFirstPrivateClause()
| OmpLastPrivateClause()
| OmpSharedClause()
| OmpCopyinClause()
| OmpDfltSharedClause()
| OmpDfltNoneClause()
| OmpReductionClause()
- visit(OmpPrivateClause) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpFirstPrivateClause) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpLastPrivateClause) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpSharedClause) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpCopyinClause) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpDfltSharedClause) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= ")"
- visit(OmpDfltNoneClause) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= ")"
- visit(OmpReductionClause) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= "("
f2 ::= ReductionOp()
f3 ::= ":"
f4 ::= VariableList()
f5 ::= ")"
- visit(ForConstruct) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= OmpPragma()
f1 ::= ForDirective()
f2 ::= OmpForHeader()
f3 ::= Statement()
- visit(ForDirective) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= UniqueForOrDataOrNowaitClauseList()
f2 ::= OmpEol()
- visit(UniqueForOrDataOrNowaitClauseList) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= ( AUniqueForOrDataOrNowaitClause() )*
- visit(AUniqueForOrDataOrNowaitClause) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= UniqueForClause()
| DataClause()
| NowaitClause()
- visit(NowaitClause) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
- visit(UniqueForClause) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
| UniqueForClauseSchedule()
| UniqueForCollapse()
- visit(UniqueForCollapse) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(UniqueForClauseSchedule) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= "("
f2 ::= ScheduleKind()
f3 ::= ( "," Expression() )?
f4 ::= ")"
- visit(ScheduleKind) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
|
|
|
- visit(OmpForHeader) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= "("
f2 ::= OmpForInitExpression()
f3 ::= ";"
f4 ::= OmpForCondition()
f5 ::= ";"
f6 ::= OmpForReinitExpression()
f7 ::= ")"
- visit(OmpForInitExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= "="
f2 ::= Expression()
- visit(OmpForCondition) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= OmpForLTCondition()
| OmpForLECondition()
| OmpForGTCondition()
| OmpForGECondition()
- visit(OmpForLTCondition) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= "<"
f2 ::= Expression()
- visit(OmpForLECondition) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= "<="
f2 ::= Expression()
- visit(OmpForGTCondition) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= ">"
f2 ::= Expression()
- visit(OmpForGECondition) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= ">="
f2 ::= Expression()
- visit(OmpForReinitExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= PostIncrementId()
| PostDecrementId()
| PreIncrementId()
| PreDecrementId()
| ShortAssignPlus()
| ShortAssignMinus()
| OmpForAdditive()
| OmpForSubtractive()
| OmpForMultiplicative()
- visit(PostIncrementId) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= "++"
- visit(PostDecrementId) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= "--"
- visit(PreIncrementId) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= "++"
f1 ::=
- visit(PreDecrementId) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= "--"
f1 ::=
- visit(ShortAssignPlus) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= "+="
f2 ::= Expression()
- visit(ShortAssignMinus) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= "-="
f2 ::= Expression()
- visit(OmpForAdditive) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "+"
f4 ::= AdditiveExpression()
- visit(OmpForSubtractive) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "-"
f4 ::= AdditiveExpression()
- visit(OmpForMultiplicative) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= "="
f2 ::= MultiplicativeExpression()
f3 ::= "+"
f4 ::=
- visit(SectionsConstruct) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= NowaitDataClauseList()
f3 ::= OmpEol()
f4 ::= SectionsScope()
- visit(NowaitDataClauseList) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= ( ANowaitDataClause() )*
- visit(ANowaitDataClause) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= NowaitClause()
| DataClause()
- visit(SectionsScope) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= "{"
f1 ::= ( Statement() )?
f2 ::= ( ASection() )*
f3 ::= "}"
- visit(ASection) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(SingleConstruct) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= SingleClauseList()
f3 ::= OmpEol()
f4 ::= Statement()
- visit(SingleClauseList) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= ( ASingleClause() )*
- visit(ASingleClause) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= NowaitClause()
| DataClause()
| OmpCopyPrivateClause()
- visit(OmpCopyPrivateClause) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(TaskConstruct) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( TaskClauseList() )*
f3 ::= OmpEol()
f4 ::= Statement()
- visit(TaskClause) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= DataClause()
| UniqueTaskClause()
- visit(UniqueTaskClause) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= IfClause()
| FinalClause()
| UntiedClause()
| MergeableClause()
- visit(FinalClause) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(UntiedClause) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
- visit(MergeableClause) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
- visit(ParallelForConstruct) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrUniqueForOrDataClauseList()
f4 ::= OmpEol()
f5 ::= OmpForHeader()
f6 ::= Statement()
- visit(UniqueParallelOrUniqueForOrDataClauseList) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= ( AUniqueParallelOrUniqueForOrDataClause() )*
- visit(AUniqueParallelOrUniqueForOrDataClause) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= UniqueParallelClause()
| UniqueForClause()
| DataClause()
- visit(ParallelSectionsConstruct) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrDataClauseList()
f4 ::= OmpEol()
f5 ::= SectionsScope()
- visit(MasterConstruct) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CriticalConstruct) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( RegionPhrase() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(RegionPhrase) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= "("
f1 ::=
f2 ::= ")"
- visit(AtomicConstruct) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( AtomicClause() )?
f3 ::= OmpEol()
f4 ::= ExpressionStatement()
- visit(AtomicClause) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
|
|
|
- visit(FlushDirective) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( FlushVars() )?
f3 ::= OmpEol()
- visit(FlushVars) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= "("
f1 ::= VariableList()
f2 ::= ")"
- visit(OrderedConstruct) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(BarrierDirective) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskwaitDirective) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskyieldDirective) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(ThreadPrivateDirective) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= "("
f3 ::= VariableList()
f4 ::= ")"
f5 ::= OmpEol()
- visit(DeclareReductionDirective) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= "("
f4 ::= ReductionOp()
f5 ::= ":"
f6 ::= ReductionTypeList()
f7 ::= ":"
f8 ::= Expression()
f9 ::= ")"
f10 ::= ( InitializerClause() )?
f11 ::= OmpEol()
- visit(ReductionTypeList) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= ( TypeSpecifier() )*
- visit(InitializerClause) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= AssignInitializerClause()
| ArgumentInitializerClause()
- visit(AssignInitializerClause) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= "="
f4 ::= Initializer()
f5 ::= ")"
- visit(ArgumentInitializerClause) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= "("
f4 ::= ExpressionList()
f5 ::= ")"
f6 ::= ")"
- visit(ReductionOp) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
| "+"
| "*"
| "-"
| "&"
| "^"
| "|"
| "||"
| "&&"
- visit(VariableList) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= ( "," )*
- visit(LabeledStatement) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= SimpleLabeledStatement()
| CaseLabeledStatement()
| DefaultLabeledStatement()
- visit(SimpleLabeledStatement) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(CaseLabeledStatement) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= ConstantExpression()
f2 ::= ":"
f3 ::= Statement()
- visit(DefaultLabeledStatement) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(ExpressionStatement) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= ( Expression() )?
f1 ::= ";"
- visit(CompoundStatement) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= "{"
f1 ::= ( CompoundStatementElement() )*
f2 ::= "}"
- visit(CompoundStatementElement) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= Declaration()
| Statement()
- visit(SelectionStatement) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= IfStatement()
| SwitchStatement()
- visit(IfStatement) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
f5 ::= ( Statement() )?
- visit(SwitchStatement) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(IterationStatement) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= WhileStatement()
| DoStatement()
| ForStatement()
- visit(WhileStatement) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(DoStatement) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= Statement()
f2 ::=
f3 ::= "("
f4 ::= Expression()
f5 ::= ")"
f6 ::= ";"
- visit(ForStatement) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= "("
f2 ::= ( Expression() )?
f3 ::= ";"
f4 ::= ( Expression() )?
f5 ::= ";"
f6 ::= ( Expression() )?
f7 ::= ")"
f8 ::= Statement()
- visit(JumpStatement) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= GotoStatement()
| ContinueStatement()
| BreakStatement()
| ReturnStatement()
- visit(GotoStatement) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::=
f2 ::= ";"
- visit(ContinueStatement) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= ";"
- visit(BreakStatement) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= ";"
- visit(ReturnStatement) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= ( Expression() )?
f2 ::= ";"
- visit(Expression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(AssignmentExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= NonConditionalExpression()
| ConditionalExpression()
- visit(NonConditionalExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= UnaryExpression()
f1 ::= AssignmentOperator()
f2 ::= AssignmentExpression()
- visit(AssignmentOperator) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= "="
| "*="
| "/="
| "%="
| "+="
| "-="
| "<<="
| ">>="
| "&="
| "^="
| "|="
- visit(ConditionalExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= LogicalORExpression()
f1 ::= ( "?" Expression() ":" ConditionalExpression() )?
- visit(ConstantExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= ConditionalExpression()
- visit(LogicalORExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= LogicalANDExpression()
f1 ::= ( "||" LogicalORExpression() )?
- visit(LogicalANDExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= InclusiveORExpression()
f1 ::= ( "&&" LogicalANDExpression() )?
- visit(InclusiveORExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= ExclusiveORExpression()
f1 ::= ( "|" InclusiveORExpression() )?
- visit(ExclusiveORExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= ANDExpression()
f1 ::= ( "^" ExclusiveORExpression() )?
- visit(ANDExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= EqualityExpression()
f1 ::= ( "&" ANDExpression() )?
- visit(EqualityExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= RelationalExpression()
f1 ::= ( EqualOptionalExpression() )?
- visit(EqualOptionalExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= EqualExpression()
| NonEqualExpression()
- visit(EqualExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= "=="
f1 ::= EqualityExpression()
- visit(NonEqualExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= "!="
f1 ::= EqualityExpression()
- visit(RelationalExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= ShiftExpression()
f1 ::= ( RelationalOptionalExpression() )?
- visit(RelationalOptionalExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= RelationalLTExpression()
| RelationalGTExpression()
| RelationalLEExpression()
| RelationalGEExpression()
- visit(RelationalLTExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= "<"
f1 ::= RelationalExpression()
- visit(RelationalGTExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= ">"
f1 ::= RelationalExpression()
- visit(RelationalLEExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= "<="
f1 ::= RelationalExpression()
- visit(RelationalGEExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= ">="
f1 ::= RelationalExpression()
- visit(ShiftExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= AdditiveExpression()
f1 ::= ( ShiftOptionalExpression() )?
- visit(ShiftOptionalExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= ShiftLeftExpression()
| ShiftRightExpression()
- visit(ShiftLeftExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= ">>"
f1 ::= ShiftExpression()
- visit(ShiftRightExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= "<<"
f1 ::= ShiftExpression()
- visit(AdditiveExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= MultiplicativeExpression()
f1 ::= ( AdditiveOptionalExpression() )?
- visit(AdditiveOptionalExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= AdditivePlusExpression()
| AdditiveMinusExpression()
- visit(AdditivePlusExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= "+"
f1 ::= AdditiveExpression()
- visit(AdditiveMinusExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= "-"
f1 ::= AdditiveExpression()
- visit(MultiplicativeExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= CastExpression()
f1 ::= ( MultiplicativeOptionalExpression() )?
- visit(MultiplicativeOptionalExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= MultiplicativeMultiExpression()
| MultiplicativeDivExpression()
| MultiplicativeModExpression()
- visit(MultiplicativeMultiExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= "*"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeDivExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= "/"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeModExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= "%"
f1 ::= MultiplicativeExpression()
- visit(CastExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= CastExpressionTyped()
| UnaryExpression()
- visit(CastExpressionTyped) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= "("
f1 ::= TypeName()
f2 ::= ")"
f3 ::= CastExpression()
- visit(UnaryExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= UnaryExpressionPreIncrement()
| UnaryExpressionPreDecrement()
| UnarySizeofExpression()
| UnaryCastExpression()
| PostfixExpression()
- visit(UnaryExpressionPreIncrement) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= "++"
f1 ::= UnaryExpression()
- visit(UnaryExpressionPreDecrement) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= "--"
f1 ::= UnaryExpression()
- visit(UnaryCastExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= UnaryOperator()
f1 ::= CastExpression()
- visit(UnarySizeofExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= SizeofTypeName()
| SizeofUnaryExpression()
- visit(SizeofUnaryExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= UnaryExpression()
- visit(SizeofTypeName) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
f1 ::= "("
f2 ::= TypeName()
f3 ::= ")"
- visit(UnaryOperator) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= "&"
| "*"
| "+"
| "-"
| "~"
| "!"
- visit(PostfixExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= PrimaryExpression()
f1 ::= PostfixOperationsList()
- visit(PostfixOperationsList) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= ( APostfixOperation() )*
- visit(APostfixOperation) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= BracketExpression()
| ArgumentList()
| DotId()
| ArrowId()
| PlusPlus()
| MinusMinus()
- visit(PlusPlus) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= "++"
- visit(MinusMinus) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= "--"
- visit(BracketExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= "["
f1 ::= Expression()
f2 ::= "]"
- visit(ArgumentList) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= "("
f1 ::= ( ExpressionList() )?
f2 ::= ")"
- visit(DotId) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= "."
f1 ::=
- visit(ArrowId) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= "->"
f1 ::=
- visit(PrimaryExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
| Constant()
| ExpressionClosed()
- visit(ExpressionClosed) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= "("
f1 ::= Expression()
f2 ::= ")"
- visit(ExpressionList) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(Constant) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
f0 ::=
|
|
| ( )+
- visit(DummyFlushDirective) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
- visit(CallStatement) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
- visit(SimplePrimaryExpression) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
-
- visit(NodeToken) - Method in class imop.lib.getter.StringGetter.Positioner
-
- visit(NodeList) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
- visit(NodeListOptional) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
- visit(NodeOptional) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
- visit(NodeSequence) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
- visit(NodeChoice) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
- visit(NodeToken) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
- visit(BeginNode) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
Special Nodes: BeginNode and EndNode
- visit(EndNode) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
- visit(TranslationUnit) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= ( ElementsOfTranslation() )+
- visit(ElementsOfTranslation) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= ExternalDeclaration()
| UnknownCpp()
| UnknownPragma()
- visit(ExternalDeclaration) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= Declaration()
| FunctionDefinition()
| DeclareReductionDirective()
| ThreadPrivateDirective()
- visit(FunctionDefinition) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= ( DeclarationSpecifiers() )?
f1 ::= Declarator()
f2 ::= ( DeclarationList() )?
f3 ::= CompoundStatement()
- visit(Declaration) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= DeclarationSpecifiers()
f1 ::= ( InitDeclaratorList() )?
f2 ::= ";"
- visit(DeclarationList) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= ( Declaration() )+
- visit(DeclarationSpecifiers) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= ( ADeclarationSpecifier() )+
- visit(ADeclarationSpecifier) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= StorageClassSpecifier()
| TypeSpecifier()
| TypeQualifier()
- visit(StorageClassSpecifier) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
- visit(TypeSpecifier) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= ( | | | | | |
|
| | StructOrUnionSpecifier() | EnumSpecifier() |
TypedefName() )
- visit(TypeQualifier) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
|
|
|
|
|
|
|
|
- visit(StructOrUnionSpecifier) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= ( StructOrUnionSpecifierWithList() |
StructOrUnionSpecifierWithId()
)
- visit(StructOrUnionSpecifierWithList) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= StructOrUnion()
f1 ::= ( )?
f2 ::= "{"
f3 ::= StructDeclarationList()
f4 ::= "}"
- visit(StructOrUnionSpecifierWithId) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= StructOrUnion()
f1 ::=
- visit(StructOrUnion) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
|
- visit(StructDeclarationList) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= ( StructDeclaration() )+
- visit(InitDeclaratorList) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= InitDeclarator()
f1 ::= ( "," InitDeclarator() )*
- visit(InitDeclarator) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= Declarator()
f1 ::= ( "=" Initializer() )?
- visit(StructDeclaration) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= SpecifierQualifierList()
f1 ::= StructDeclaratorList()
f2 ::= ";"
- visit(SpecifierQualifierList) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= ( ASpecifierQualifier() )+
- visit(ASpecifierQualifier) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= TypeSpecifier()
| TypeQualifier()
- visit(StructDeclaratorList) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= StructDeclarator()
f1 ::= ( "," StructDeclarator() )*
- visit(StructDeclarator) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= StructDeclaratorWithDeclarator()
| StructDeclaratorWithBitField()
- visit(StructDeclaratorWithDeclarator) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= Declarator()
f1 ::= ( ":" ConstantExpression() )?
- visit(StructDeclaratorWithBitField) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= ":"
f1 ::= ConstantExpression()
- visit(EnumSpecifier) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= EnumSpecifierWithList()
| EnumSpecifierWithId()
- visit(EnumSpecifierWithList) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= ( )?
f2 ::= "{"
f3 ::= EnumeratorList()
f4 ::= "}"
- visit(EnumSpecifierWithId) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::=
- visit(EnumeratorList) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= Enumerator()
f1 ::= ( "," Enumerator() )*
- visit(Enumerator) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= ( "=" ConstantExpression() )?
- visit(Declarator) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= ( Pointer() )?
f1 ::= DirectDeclarator()
- visit(DirectDeclarator) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= IdentifierOrDeclarator()
f1 ::= DeclaratorOpList()
- visit(DeclaratorOpList) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= ( ADeclaratorOp() )*
- visit(ADeclaratorOp) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= DimensionSize()
| ParameterTypeListClosed()
| OldParameterListClosed()
- visit(DimensionSize) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= "["
f1 ::= ( ConstantExpression() )?
f2 ::= "]"
- visit(ParameterTypeListClosed) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= "("
f1 ::= ( ParameterTypeList() )?
f2 ::= ")"
- visit(OldParameterListClosed) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= "("
f1 ::= ( OldParameterList() )?
f2 ::= ")"
- visit(IdentifierOrDeclarator) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
| "(" Declarator() ")"
- visit(Pointer) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= ( "*" | "^" )
f1 ::= ( TypeQualifierList() )?
f2 ::= ( Pointer() )?
- visit(TypeQualifierList) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= ( TypeQualifier() )+
- visit(ParameterTypeList) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= ParameterList()
f1 ::= ( "," "..." )?
- visit(ParameterList) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= ParameterDeclaration()
f1 ::= ( "," ParameterDeclaration() )*
- visit(ParameterDeclaration) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= DeclarationSpecifiers()
f1 ::= ParameterAbstraction()
- visit(ParameterAbstraction) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= Declarator()
| AbstractOptionalDeclarator()
- visit(AbstractOptionalDeclarator) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= ( AbstractDeclarator() )?
- visit(OldParameterList) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= ( "," )*
- visit(Initializer) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= AssignmentExpression()
| ArrayInitializer()
- visit(ArrayInitializer) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= "{"
f1 ::= InitializerList()
f2 ::= ( "," )?
f3 ::= "}"
- visit(InitializerList) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= Initializer()
f1 ::= ( "," Initializer() )*
- visit(TypeName) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= SpecifierQualifierList()
f1 ::= ( AbstractDeclarator() )?
- visit(AbstractDeclarator) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= AbstractDeclaratorWithPointer()
| DirectAbstractDeclarator()
- visit(AbstractDeclaratorWithPointer) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= Pointer()
f1 ::= ( DirectAbstractDeclarator() )?
- visit(DirectAbstractDeclarator) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= AbstractDimensionOrParameter()
f1 ::= DimensionOrParameterList()
- visit(AbstractDimensionOrParameter) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= AbstractDeclaratorClosed()
| DimensionSize()
| ParameterTypeListClosed()
- visit(AbstractDeclaratorClosed) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= "("
f1 ::= AbstractDeclarator()
f2 ::= ")"
- visit(DimensionOrParameterList) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= ( ADimensionOrParameter() )*
- visit(ADimensionOrParameter) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= DimensionSize()
| ParameterTypeListClosed()
- visit(TypedefName) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
- visit(Statement) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= ( LabeledStatement() | ExpressionStatement() |
CompoundStatement()
| SelectionStatement() | IterationStatement() | JumpStatement() |
UnknownPragma() | OmpConstruct() | OmpDirective() | UnknownCpp() )
- visit(UnknownCpp) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= "#"
f1 ::=
- visit(OmpEol) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
|
- visit(OmpConstruct) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= ParallelConstruct()
| ForConstruct()
| SectionsConstruct()
| SingleConstruct()
| ParallelForConstruct()
| ParallelSectionsConstruct()
| TaskConstruct()
| MasterConstruct()
| CriticalConstruct()
| AtomicConstruct()
| OrderedConstruct()
- visit(OmpDirective) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= BarrierDirective()
| TaskwaitDirective()
| TaskyieldDirective()
| FlushDirective()
- visit(ParallelConstruct) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= OmpPragma()
f1 ::= ParallelDirective()
f2 ::= Statement()
- visit(OmpPragma) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
- visit(UnknownPragma) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
- visit(ParallelDirective) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= UniqueParallelOrDataClauseList()
f2 ::= OmpEol()
- visit(UniqueParallelOrDataClauseList) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= ( AUniqueParallelOrDataClause() )*
- visit(AUniqueParallelOrDataClause) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= UniqueParallelClause()
| DataClause()
- visit(UniqueParallelClause) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= IfClause()
| NumThreadsClause()
- visit(IfClause) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(NumThreadsClause) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(DataClause) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= OmpPrivateClause()
| OmpFirstPrivateClause()
| OmpLastPrivateClause()
| OmpSharedClause()
| OmpCopyinClause()
| OmpDfltSharedClause()
| OmpDfltNoneClause()
| OmpReductionClause()
- visit(OmpPrivateClause) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpFirstPrivateClause) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpLastPrivateClause) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpSharedClause) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpCopyinClause) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpDfltSharedClause) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= ")"
- visit(OmpDfltNoneClause) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= ")"
- visit(OmpReductionClause) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= "("
f2 ::= ReductionOp()
f3 ::= ":"
f4 ::= VariableList()
f5 ::= ")"
- visit(ForConstruct) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= OmpPragma()
f1 ::= ForDirective()
f2 ::= OmpForHeader()
f3 ::= Statement()
- visit(ForDirective) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= UniqueForOrDataOrNowaitClauseList()
f2 ::= OmpEol()
- visit(UniqueForOrDataOrNowaitClauseList) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= ( AUniqueForOrDataOrNowaitClause() )*
- visit(AUniqueForOrDataOrNowaitClause) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= UniqueForClause()
| DataClause()
| NowaitClause()
- visit(NowaitClause) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
- visit(UniqueForClause) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
| UniqueForClauseSchedule()
| UniqueForCollapse()
- visit(UniqueForCollapse) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(UniqueForClauseSchedule) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= "("
f2 ::= ScheduleKind()
f3 ::= ( "," Expression() )?
f4 ::= ")"
- visit(ScheduleKind) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
|
|
|
- visit(OmpForHeader) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= "("
f2 ::= OmpForInitExpression()
f3 ::= ";"
f4 ::= OmpForCondition()
f5 ::= ";"
f6 ::= OmpForReinitExpression()
f7 ::= ")"
- visit(OmpForInitExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= "="
f2 ::= Expression()
- visit(OmpForCondition) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= OmpForLTCondition()
| OmpForLECondition()
| OmpForGTCondition()
| OmpForGECondition()
- visit(OmpForLTCondition) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= "<"
f2 ::= Expression()
- visit(OmpForLECondition) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= "<="
f2 ::= Expression()
- visit(OmpForGTCondition) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= ">"
f2 ::= Expression()
- visit(OmpForGECondition) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= ">="
f2 ::= Expression()
- visit(OmpForReinitExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= PostIncrementId()
| PostDecrementId()
| PreIncrementId()
| PreDecrementId()
| ShortAssignPlus()
| ShortAssignMinus()
| OmpForAdditive()
| OmpForSubtractive()
| OmpForMultiplicative()
- visit(PostIncrementId) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= "++"
- visit(PostDecrementId) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= "--"
- visit(PreIncrementId) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= "++"
f1 ::=
- visit(PreDecrementId) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= "--"
f1 ::=
- visit(ShortAssignPlus) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= "+="
f2 ::= Expression()
- visit(ShortAssignMinus) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= "-="
f2 ::= Expression()
- visit(OmpForAdditive) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "+"
f4 ::= AdditiveExpression()
- visit(OmpForSubtractive) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "-"
f4 ::= AdditiveExpression()
- visit(OmpForMultiplicative) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= "="
f2 ::= MultiplicativeExpression()
f3 ::= "+"
f4 ::=
- visit(SectionsConstruct) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= NowaitDataClauseList()
f3 ::= OmpEol()
f4 ::= SectionsScope()
- visit(NowaitDataClauseList) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= ( ANowaitDataClause() )*
- visit(ANowaitDataClause) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= NowaitClause()
| DataClause()
- visit(SectionsScope) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= "{"
f1 ::= ( Statement() )?
f2 ::= ( ASection() )*
f3 ::= "}"
- visit(ASection) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(SingleConstruct) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= SingleClauseList()
f3 ::= OmpEol()
f4 ::= Statement()
- visit(SingleClauseList) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= ( ASingleClause() )*
- visit(ASingleClause) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= NowaitClause()
| DataClause()
| OmpCopyPrivateClause()
- visit(OmpCopyPrivateClause) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(TaskConstruct) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( TaskClauseList() )*
f3 ::= OmpEol()
f4 ::= Statement()
- visit(TaskClause) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= DataClause()
| UniqueTaskClause()
- visit(UniqueTaskClause) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= IfClause()
| FinalClause()
| UntiedClause()
| MergeableClause()
- visit(FinalClause) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(UntiedClause) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
- visit(MergeableClause) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
- visit(ParallelForConstruct) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrUniqueForOrDataClauseList()
f4 ::= OmpEol()
f5 ::= OmpForHeader()
f6 ::= Statement()
- visit(UniqueParallelOrUniqueForOrDataClauseList) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= ( AUniqueParallelOrUniqueForOrDataClause() )*
- visit(AUniqueParallelOrUniqueForOrDataClause) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= UniqueParallelClause()
| UniqueForClause()
| DataClause()
- visit(ParallelSectionsConstruct) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrDataClauseList()
f4 ::= OmpEol()
f5 ::= SectionsScope()
- visit(MasterConstruct) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CriticalConstruct) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( RegionPhrase() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(RegionPhrase) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= "("
f1 ::=
f2 ::= ")"
- visit(AtomicConstruct) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( AtomicClause() )?
f3 ::= OmpEol()
f4 ::= Statement ()
- visit(AtomicClause) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
|
|
|
- visit(FlushDirective) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( FlushVars() )?
f3 ::= OmpEol()
- visit(FlushVars) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= "("
f1 ::= VariableList()
f2 ::= ")"
- visit(OrderedConstruct) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(BarrierDirective) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskwaitDirective) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskyieldDirective) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(ThreadPrivateDirective) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= "("
f3 ::= VariableList()
f4 ::= ")"
f5 ::= OmpEol()
- visit(DeclareReductionDirective) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= "("
f4 ::= ReductionOp()
f5 ::= ":"
f6 ::= ReductionTypeList()
f7 ::= ":"
f8 ::= Expression()
f9 ::= ")"
f10 ::= ( InitializerClause() )?
f11 ::= OmpEol()
- visit(ReductionTypeList) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= ( TypeSpecifier() )*
- visit(InitializerClause) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= AssignInitializerClause()
| ArgumentInitializerClause()
- visit(AssignInitializerClause) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= "="
f4 ::= Initializer()
f5 ::= ")"
- visit(ArgumentInitializerClause) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= "("
f4 ::= ExpressionList()
f5 ::= ")"
f6 ::= ")"
- visit(ReductionOp) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
| "+"
| "*"
| "-"
| "&"
| "^"
| "|"
| "||"
| "&&"
- visit(VariableList) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= ( "," )*
- visit(LabeledStatement) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= SimpleLabeledStatement()
| CaseLabeledStatement()
| DefaultLabeledStatement()
- visit(SimpleLabeledStatement) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(CaseLabeledStatement) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= ConstantExpression()
f2 ::= ":"
f3 ::= Statement()
- visit(DefaultLabeledStatement) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(ExpressionStatement) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= ( Expression() )?
f1 ::= ";"
- visit(CompoundStatement) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= "{"
f1 ::= ( CompoundStatementElement() )*
f2 ::= "}"
- visit(CompoundStatementElement) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= Declaration()
| Statement()
- visit(SelectionStatement) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= IfStatement()
| SwitchStatement()
- visit(IfStatement) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
f5 ::= ( Statement() )?
- visit(SwitchStatement) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(IterationStatement) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= WhileStatement()
| DoStatement()
| ForStatement()
- visit(WhileStatement) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(DoStatement) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= Statement()
f2 ::=
f3 ::= "("
f4 ::= Expression()
f5 ::= ")"
f6 ::= ";"
- visit(ForStatement) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= "("
f2 ::= ( Expression() )?
f3 ::= ";"
f4 ::= ( Expression() )?
f5 ::= ";"
f6 ::= ( Expression() )?
f7 ::= ")"
f8 ::= Statement()
- visit(JumpStatement) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= GotoStatement()
| ContinueStatement()
| BreakStatement()
| ReturnStatement()
- visit(GotoStatement) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::=
f2 ::= ";"
- visit(ContinueStatement) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= ";"
- visit(BreakStatement) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= ";"
- visit(ReturnStatement) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= ( Expression() )?
f2 ::= ";"
- visit(Expression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(AssignmentExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= NonConditionalExpression()
| ConditionalExpression()
- visit(NonConditionalExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= UnaryExpression()
f1 ::= AssignmentOperator()
f2 ::= AssignmentExpression()
- visit(AssignmentOperator) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= "="
| "*="
| "/="
| "%="
| "+="
| "-="
| "<<="
| ">>="
| "&="
| "^="
| "|="
- visit(ConditionalExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= LogicalORExpression()
f1 ::= ( "?" Expression() ":" ConditionalExpression() )?
- visit(ConstantExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= ConditionalExpression()
- visit(LogicalORExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= LogicalANDExpression()
f1 ::= ( "||" LogicalORExpression() )?
- visit(LogicalANDExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= InclusiveORExpression()
f1 ::= ( "&&" LogicalANDExpression() )?
- visit(InclusiveORExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= ExclusiveORExpression()
f1 ::= ( "|" InclusiveORExpression() )?
- visit(ExclusiveORExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= ANDExpression()
f1 ::= ( "^" ExclusiveORExpression() )?
- visit(ANDExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= EqualityExpression()
f1 ::= ( "&" ANDExpression() )?
- visit(EqualityExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= RelationalExpression()
f1 ::= ( EqualOptionalExpression() )?
- visit(EqualOptionalExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= EqualExpression()
| NonEqualExpression()
- visit(EqualExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= "=="
f1 ::= EqualityExpression()
- visit(NonEqualExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= "!="
f1 ::= EqualityExpression()
- visit(RelationalExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= ShiftExpression()
f1 ::= ( RelationalOptionalExpression() )?
- visit(RelationalOptionalExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= RelationalLTExpression()
| RelationalGTExpression()
| RelationalLEExpression()
| RelationalGEExpression()
- visit(RelationalLTExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= "<"
f1 ::= RelationalExpression()
- visit(RelationalGTExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= ">"
f1 ::= RelationalExpression()
- visit(RelationalLEExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= "<="
f1 ::= RelationalExpression()
- visit(RelationalGEExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= ">="
f1 ::= RelationalExpression()
- visit(ShiftExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= AdditiveExpression()
f1 ::= ( ShiftOptionalExpression() )?
- visit(ShiftOptionalExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= ShiftLeftExpression()
| ShiftRightExpression()
- visit(ShiftLeftExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= ">>"
f1 ::= ShiftExpression()
- visit(ShiftRightExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= "<<"
f1 ::= ShiftExpression()
- visit(AdditiveExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= MultiplicativeExpression()
f1 ::= ( AdditiveOptionalExpression() )?
- visit(AdditiveOptionalExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= AdditivePlusExpression()
| AdditiveMinusExpression()
- visit(AdditivePlusExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= "+"
f1 ::= AdditiveExpression()
- visit(AdditiveMinusExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= "-"
f1 ::= AdditiveExpression()
- visit(MultiplicativeExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= CastExpression()
f1 ::= ( MultiplicativeOptionalExpression() )?
- visit(MultiplicativeOptionalExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= MultiplicativeMultiExpression()
| MultiplicativeDivExpression()
| MultiplicativeModExpression()
- visit(MultiplicativeMultiExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= "*"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeDivExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= "/"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeModExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= "%"
f1 ::= MultiplicativeExpression()
- visit(CastExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= CastExpressionTyped()
| UnaryExpression()
- visit(CastExpressionTyped) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= "("
f1 ::= TypeName()
f2 ::= ")"
f3 ::= CastExpression()
- visit(UnaryExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= UnaryExpressionPreIncrement()
| UnaryExpressionPreDecrement()
| UnarySizeofExpression()
| UnaryCastExpression()
| PostfixExpression()
- visit(UnaryExpressionPreIncrement) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= "++"
f1 ::= UnaryExpression()
- visit(UnaryExpressionPreDecrement) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= "--"
f1 ::= UnaryExpression()
- visit(UnaryCastExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= UnaryOperator()
f1 ::= CastExpression()
- visit(UnarySizeofExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= SizeofTypeName()
| SizeofUnaryExpression()
- visit(SizeofUnaryExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= UnaryExpression()
- visit(SizeofTypeName) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
f1 ::= "("
f2 ::= TypeName()
f3 ::= ")"
- visit(UnaryOperator) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= "&"
| "*"
| "+"
| "-"
| "~"
| "!"
- visit(PostfixExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= PrimaryExpression()
f1 ::= PostfixOperationsList()
- visit(PostfixOperationsList) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= ( APostfixOperation() )*
- visit(APostfixOperation) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= BracketExpression()
| ArgumentList()
| DotId()
| ArrowId()
| PlusPlus()
| MinusMinus()
- visit(PlusPlus) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= "++"
- visit(MinusMinus) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= "--"
- visit(BracketExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= "["
f1 ::= Expression()
f2 ::= "]"
- visit(ArgumentList) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= "("
f1 ::= ( ExpressionList() )?
f2 ::= ")"
- visit(DotId) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= "."
f1 ::=
- visit(ArrowId) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= "->"
f1 ::=
- visit(PrimaryExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
| Constant()
| ExpressionClosed()
- visit(ExpressionClosed) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= "("
f1 ::= Expression()
f2 ::= ")"
- visit(ExpressionList) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(Constant) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
f0 ::=
|
|
| ( )+
- visit(DummyFlushDirective) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
- visit(SimplePrimaryExpression) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
- visit(CallStatement) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
- visit(PreCallNode) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
- visit(PostCallNode) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
-
- visit(PrimaryExpression) - Method in class imop.lib.transform.IdentifierRenamer
-
f0 ::=
| Constant()
| ExpressionClosed()
- visit(ParallelConstruct) - Method in class imop.lib.transform.simplify.CompoundStatementEnforcer
-
f0 ::= OmpPragma()
f1 ::= ParallelDirective()
f2 ::= Statement()
- visit(ForConstruct) - Method in class imop.lib.transform.simplify.CompoundStatementEnforcer
-
f0 ::= OmpPragma()
f1 ::= ForDirective()
f2 ::= OmpForHeader()
f3 ::= Statement()
- visit(SectionsConstruct) - Method in class imop.lib.transform.simplify.CompoundStatementEnforcer
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= NowaitDataClauseList()
f3 ::= OmpEol()
f4 ::= SectionsScope()
- visit(SingleConstruct) - Method in class imop.lib.transform.simplify.CompoundStatementEnforcer
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= SingleClauseList()
f3 ::= OmpEol()
f4 ::= Statement()
- visit(TaskConstruct) - Method in class imop.lib.transform.simplify.CompoundStatementEnforcer
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( TaskClauseList() )*
f3 ::= OmpEol()
f4 ::= Statement()
- visit(MasterConstruct) - Method in class imop.lib.transform.simplify.CompoundStatementEnforcer
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CriticalConstruct) - Method in class imop.lib.transform.simplify.CompoundStatementEnforcer
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( RegionPhrase() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(OrderedConstruct) - Method in class imop.lib.transform.simplify.CompoundStatementEnforcer
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(IfStatement) - Method in class imop.lib.transform.simplify.CompoundStatementEnforcer
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
f5 ::= ( Statement() )?
- visit(SwitchStatement) - Method in class imop.lib.transform.simplify.CompoundStatementEnforcer
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(WhileStatement) - Method in class imop.lib.transform.simplify.CompoundStatementEnforcer
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(DoStatement) - Method in class imop.lib.transform.simplify.CompoundStatementEnforcer
-
f0 ::=
f1 ::= Statement()
f2 ::=
f3 ::= "("
f4 ::= Expression()
f5 ::= ")"
f6 ::= ";"
- visit(ForStatement) - Method in class imop.lib.transform.simplify.CompoundStatementEnforcer
-
f0 ::=
f1 ::= "("
f2 ::= ( Expression() )?
f3 ::= ";"
f4 ::= ( Expression() )?
f5 ::= ";"
f6 ::= ( Expression() )?
f7 ::= ")"
f8 ::= Statement()
- visit(NodeList, HashSet<String>) - Method in class imop.lib.transform.simplify.CompoundStatementNormalizer
-
- visit(NodeListOptional, HashSet<String>) - Method in class imop.lib.transform.simplify.CompoundStatementNormalizer
-
- visit(NodeOptional, HashSet<String>) - Method in class imop.lib.transform.simplify.CompoundStatementNormalizer
-
- visit(NodeSequence, HashSet<String>) - Method in class imop.lib.transform.simplify.CompoundStatementNormalizer
-
- visit(NodeChoice, HashSet<String>) - Method in class imop.lib.transform.simplify.CompoundStatementNormalizer
-
- visit(NodeToken, HashSet<String>) - Method in class imop.lib.transform.simplify.CompoundStatementNormalizer
-
- visit(TranslationUnit, HashSet<String>) - Method in class imop.lib.transform.simplify.CompoundStatementNormalizer
-
f0 ::= ( ElementsOfTranslation() )+
- visit(FunctionDefinition, HashSet<String>) - Method in class imop.lib.transform.simplify.CompoundStatementNormalizer
-
f0 ::= ( DeclarationSpecifiers() )?
f1 ::= Declarator()
f2 ::= ( DeclarationList() )?
f3 ::= CompoundStatement()
- visit(Declaration, HashSet<String>) - Method in class imop.lib.transform.simplify.CompoundStatementNormalizer
-
f0 ::= DeclarationSpecifiers()
f1 ::= ( InitDeclaratorList() )?
f2 ::= ";"
- visit(DeclarationList, HashSet<String>) - Method in class imop.lib.transform.simplify.CompoundStatementNormalizer
-
f0 ::= ( Declaration() )+
- visit(UnknownCpp, HashSet<String>) - Method in class imop.lib.transform.simplify.CompoundStatementNormalizer
-
f0 ::= "#"
f1 ::=
- visit(OmpEol, HashSet<String>) - Method in class imop.lib.transform.simplify.CompoundStatementNormalizer
-
f0 ::=
|
- visit(OmpDirective, HashSet<String>) - Method in class imop.lib.transform.simplify.CompoundStatementNormalizer
-
f0 ::= BarrierDirective()
| TaskwaitDirective()
| TaskyieldDirective()
| FlushDirective()
- visit(ParallelConstruct, HashSet<String>) - Method in class imop.lib.transform.simplify.CompoundStatementNormalizer
-
f0 ::= OmpPragma()
f1 ::= ParallelDirective()
f2 ::= Statement()
- visit(ForConstruct, HashSet<String>) - Method in class imop.lib.transform.simplify.CompoundStatementNormalizer
-
f0 ::= OmpPragma()
f1 ::= ForDirective()
f2 ::= OmpForHeader()
f3 ::= Statement()
- visit(SectionsConstruct, HashSet<String>) - Method in class imop.lib.transform.simplify.CompoundStatementNormalizer
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= NowaitDataClauseList()
f3 ::= OmpEol()
f4 ::= SectionsScope()
- visit(ASection, HashSet<String>) - Method in class imop.lib.transform.simplify.CompoundStatementNormalizer
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(SingleConstruct, HashSet<String>) - Method in class imop.lib.transform.simplify.CompoundStatementNormalizer
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= SingleClauseList()
f3 ::= OmpEol()
f4 ::= Statement()
- visit(TaskConstruct, HashSet<String>) - Method in class imop.lib.transform.simplify.CompoundStatementNormalizer
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( TaskClauseList() )*
f3 ::= OmpEol()
f4 ::= Statement()
- visit(ParallelForConstruct, HashSet<String>) - Method in class imop.lib.transform.simplify.CompoundStatementNormalizer
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrUniqueForOrDataClauseList()
f4 ::= OmpEol()
f5 ::= OmpForHeader()
f6 ::= Statement()
- visit(ParallelSectionsConstruct, HashSet<String>) - Method in class imop.lib.transform.simplify.CompoundStatementNormalizer
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrDataClauseList()
f4 ::= OmpEol()
f5 ::= SectionsScope()
- visit(MasterConstruct, HashSet<String>) - Method in class imop.lib.transform.simplify.CompoundStatementNormalizer
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CriticalConstruct, HashSet<String>) - Method in class imop.lib.transform.simplify.CompoundStatementNormalizer
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( RegionPhrase() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(AtomicConstruct, HashSet<String>) - Method in class imop.lib.transform.simplify.CompoundStatementNormalizer
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( AtomicClause() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(OrderedConstruct, HashSet<String>) - Method in class imop.lib.transform.simplify.CompoundStatementNormalizer
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CompoundStatement, HashSet<String>) - Method in class imop.lib.transform.simplify.CompoundStatementNormalizer
-
f0 ::= "{"
f1 ::= ( CompoundStatementElement() )*
f2 ::= "}"
- visit(JumpStatement, HashSet<String>) - Method in class imop.lib.transform.simplify.CompoundStatementNormalizer
-
f0 ::= GotoStatement()
| ContinueStatement()
| BreakStatement()
| ReturnStatement()
- visit(Expression, HashSet<String>) - Method in class imop.lib.transform.simplify.CompoundStatementNormalizer
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(NodeList) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
- visit(NodeListOptional) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
- visit(NodeOptional) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
- visit(NodeToken) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
- visit(NodeSequence) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
- visit(TranslationUnit) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= ( ElementsOfTranslation() )+
- visit(ElementsOfTranslation) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= ExternalDeclaration()
| UnknownCpp()
| UnknownPragma()
- visit(ExternalDeclaration) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= Declaration()
| FunctionDefinition()
| DeclareReductionDirective()
| ThreadPrivateDirective()
- visit(FunctionDefinition) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= ( DeclarationSpecifiers() )?
f1 ::= Declarator()
f2 ::= ( DeclarationList() )?
f3 ::= CompoundStatement()
- visit(Declaration) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
Simplify a declaration, by ensuring that the initializer, if any, is
simplified,
and that each declarator is defined in its own line.
- visit(DeclarationList) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= ( Declaration() )+
- visit(DeclarationSpecifiers) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= ( ADeclarationSpecifier() )+
- visit(ADeclarationSpecifier) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= StorageClassSpecifier()
| TypeSpecifier()
| TypeQualifier()
- visit(InitDeclarator) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= Declarator()
f1 ::= ( "=" Initializer() )?
- visit(Initializer) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= AssignmentExpression()
| ArrayInitializer()
- visit(ArrayInitializer) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= "{"
f1 ::= InitializerList()
f2 ::= ( "," )?
f3 ::= "}"
- visit(InitializerList) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= Initializer()
f1 ::= ( "," Initializer() )*
- visit(TypeName) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= SpecifierQualifierList()
f1 ::= ( AbstractDeclarator() )?
- visit(AbstractDeclarator) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= AbstractDeclaratorWithPointer()
| DirectAbstractDeclarator()
- visit(TypedefName) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
- visit(Statement) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= ( LabeledStatement() | ExpressionStatement() |
CompoundStatement()
| SelectionStatement() | IterationStatement() | JumpStatement() |
UnknownPragma() | OmpConstruct() | OmpDirective() | UnknownCpp() )
- visit(UnknownCpp) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= "#"
f1 ::=
- visit(OmpConstruct) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= ParallelConstruct()
| ForConstruct()
| SectionsConstruct()
| SingleConstruct()
| ParallelForConstruct()
| ParallelSectionsConstruct()
| TaskConstruct()
| MasterConstruct()
| CriticalConstruct()
| AtomicConstruct()
| OrderedConstruct()
- visit(OmpDirective) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= BarrierDirective()
| TaskwaitDirective()
| TaskyieldDirective()
| FlushDirective()
- visit(UnknownPragma) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
- visit(ParallelConstruct) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= OmpPragma()
f1 ::= ParallelDirective()
f2 ::= Statement()
- visit(ParallelDirective) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
f1 ::= UniqueParallelOrDataClauseList()
f2 ::= OmpEol()
- visit(UniqueParallelOrDataClauseList) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= ( AUniqueParallelOrDataClause() )*
- visit(AUniqueParallelOrDataClause) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= UniqueParallelClause()
| DataClause()
- visit(UniqueParallelClause) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= IfClause()
| NumThreadsClause()
- visit(IfClause) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(NumThreadsClause) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(DataClause) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= OmpPrivateClause()
| OmpFirstPrivateClause()
| OmpLastPrivateClause()
| OmpSharedClause()
| OmpCopyinClause()
| OmpDfltSharedClause()
| OmpDfltNoneClause()
| OmpReductionClause()
- visit(ForConstruct) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= OmpPragma()
f1 ::= ForDirective()
f2 ::= OmpForHeader()
f3 ::= Statement()
- visit(ForDirective) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
f1 ::= UniqueForOrDataOrNowaitClauseList()
f2 ::= OmpEol()
- visit(UniqueForOrDataOrNowaitClauseList) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= ( AUniqueForOrDataOrNowaitClause() )*
- visit(AUniqueForOrDataOrNowaitClause) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= UniqueForClause()
| DataClause()
| NowaitClause()
- visit(NowaitClause) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
- visit(UniqueForClause) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
| UniqueForClauseSchedule()
| UniqueForCollapse()
- visit(UniqueForCollapse) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(UniqueForClauseSchedule) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
f1 ::= "("
f2 ::= ScheduleKind()
f3 ::= ( "," Expression() )?
f4 ::= ")"
- visit(OmpForInitExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
f1 ::= "="
f2 ::= Expression()
- visit(OmpForCondition) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= OmpForLTCondition() | OmpForLECondition() | OmpForGTCondition() |
OmpForGECondition()
- visit(OmpForLTCondition) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
f1 ::= "<"
f2 ::= Expression()
- visit(OmpForLECondition) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
f1 ::= "<="
f2 ::= Expression()
- visit(OmpForGTCondition) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
f1 ::= ">"
f2 ::= Expression()
- visit(OmpForGECondition) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
f1 ::= ">="
f2 ::= Expression()
- visit(OmpForReinitExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= PostIncrementId() | PostDecrementId() | PreIncrementId() |
PreDecrementId() | ShortAssignPlus() | ShortAssignMinus() |
OmpForAdditive() | OmpForSubtractive() | OmpForMultiplicative()
- visit(PostIncrementId) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
f1 ::= "++"
- visit(PostDecrementId) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
f1 ::= "--"
- visit(PreIncrementId) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= "++"
f1 ::=
- visit(PreDecrementId) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= "--"
f1 ::=
- visit(ShortAssignPlus) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
f1 ::= "+="
f2 ::= Expression()
- visit(ShortAssignMinus) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
f1 ::= "-="
f2 ::= Expression()
- visit(OmpForAdditive) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "+"
f4 ::= AdditiveExpression()
- visit(OmpForSubtractive) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "-"
f4 ::=
AdditiveExpression()
- visit(OmpForMultiplicative) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
f1 ::= "="
f2 ::= MultiplicativeExpression()
f3 ::= "+"
f4 ::=
- visit(SectionsConstruct) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= NowaitDataClauseList()
f3 ::= OmpEol()
f4 ::= SectionsScope()
- visit(NowaitDataClauseList) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= ( ANowaitDataClause() )*
- visit(ANowaitDataClause) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= NowaitClause()
| DataClause()
- visit(SectionsScope) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= "{"
f1 ::= ( Statement() )?
f2 ::= ( ASection() )*
f3 ::= "}"
- visit(ASection) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(SingleConstruct) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= SingleClauseList()
f3 ::= OmpEol()
f4 ::= Statement()
- visit(SingleClauseList) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= ( ASingleClause() )*
- visit(ASingleClause) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= NowaitClause()
| DataClause()
| OmpCopyPrivateClause()
- visit(OmpCopyPrivateClause) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(TaskConstruct) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( TaskClauseList() )*
f3 ::= OmpEol()
f4 ::= Statement()
- visit(TaskClause) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= DataClause()
| UniqueTaskClause()
- visit(UniqueTaskClause) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= IfClause()
| FinalClause()
| UntiedClause()
| MergeableClause()
- visit(FinalClause) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(UntiedClause) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
- visit(MergeableClause) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
- visit(ParallelForConstruct) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrUniqueForOrDataClauseList()
f4 ::= OmpEol()
f5 ::= OmpForHeader()
f6 ::= Statement()
- visit(UniqueParallelOrUniqueForOrDataClauseList) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= ( AUniqueParallelOrUniqueForOrDataClause() )*
- visit(AUniqueParallelOrUniqueForOrDataClause) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= UniqueParallelClause()
| UniqueForClause()
| DataClause()
- visit(ParallelSectionsConstruct) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrDataClauseList()
f4 ::= OmpEol()
f5 ::= SectionsScope()
- visit(MasterConstruct) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CriticalConstruct) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( RegionPhrase() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(AtomicConstruct) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( AtomicClause() )?
f3 ::= OmpEol()
f4 ::= ExpressionStatement()
- visit(FlushDirective) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( FlushVars() )?
f3 ::= OmpEol()
- visit(OrderedConstruct) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(BarrierDirective) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskwaitDirective) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskyieldDirective) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(ThreadPrivateDirective) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= "("
f3 ::= VariableList()
f4 ::= ")"
f5 ::= OmpEol()
- visit(DeclareReductionDirective) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= "("
f4 ::= ReductionOp()
f5 ::= ":"
f6 ::= ReductionTypeList()
f7 ::= ":"
f8 ::= Expression()
f9 ::= ")"
f10 ::= ( InitializerClause() )?
f11 ::= OmpEol()
- visit(ReductionTypeList) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= ( TypeSpecifier() )*
- visit(InitializerClause) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= AssignInitializerClause()
| ArgumentInitializerClause()
- visit(AssignInitializerClause) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= "="
f4 ::= Initializer()
f5 ::= ")"
- visit(ArgumentInitializerClause) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= "("
f4 ::= ExpressionList()
f5 ::= ")"
f6 ::= ")"
- visit(ReductionOp) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
| "+"
| "*"
| "-"
| "&"
| "^"
| "|"
| "||"
| "&&"
- visit(VariableList) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
f1 ::= ( "," )*
- visit(LabeledStatement) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= SimpleLabeledStatement()
| CaseLabeledStatement()
| DefaultLabeledStatement()
- visit(SimpleLabeledStatement) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(CaseLabeledStatement) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
f1 ::= ConstantExpression()
f2 ::= ":"
f3 ::= Statement()
- visit(DefaultLabeledStatement) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(ExpressionStatement) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= ( Expression() )?
f1 ::= ";"
- visit(CompoundStatement) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= "{"
f1 ::= ( CompoundStatementElement() )*
f2 ::= "}"
- visit(CompoundStatementElement) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= Declaration()
| Statement()
- visit(SelectionStatement) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= IfStatement()
| SwitchStatement()
- visit(IfStatement) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
f5 ::= ( Statement() )?
- visit(SwitchStatement) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(IterationStatement) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= WhileStatement()
| DoStatement()
| ForStatement()
- visit(WhileStatement) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(DoStatement) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
f1 ::= Statement()
f2 ::=
f3 ::= "("
f4 ::= Expression()
f5 ::= ")"
f6 ::= ";"
- visit(ForStatement) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
Takes care of expression simplification of a loop of the form
for (e1; e2; e3) {}
- visit(JumpStatement) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= GotoStatement()
| ContinueStatement()
| BreakStatement()
| ReturnStatement()
- visit(GotoStatement) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
f1 ::=
f2 ::= ";"
- visit(ContinueStatement) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
f1 ::= ";"
- visit(BreakStatement) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
f1 ::= ";"
- visit(ReturnStatement) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
f1 ::= ( Expression() )?
f2 ::= ";"
- visit(Expression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
Splits expressions of the form e1, e2
to e2
with e1;
as the prelude.
- visit(AssignmentExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= NonConditionalExpression() | ConditionalExpression()
- visit(NonConditionalExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= UnaryExpression()
f1 ::= AssignmentOperator()
f2 ::= AssignmentExpression()
- visit(AssignmentOperator) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= "=" | "*=" | "/=" | "%=" | "+=" | "-=" | "<<=" | ">>=" | "&=" |
"^=" | "|="
- visit(ConditionalExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
Splits e1?e2:e3
to
int t1; int t2; t1 = e1; if (t1) {t2 = e2;} else {t2 = e3;} t2
- visit(ConstantExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= ConditionalExpression()
- visit(LogicalORExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
Splits e1 || e2
to
int t; t = e1; if (!t) {t=e2;} t
- visit(LogicalANDExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
Splits e1 && e2
to
int t; t = e1; if (t) {t = e2;} t
- visit(InclusiveORExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= ExclusiveORExpression()
f1 ::= ( "|" InclusiveORExpression() )?
- visit(ExclusiveORExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= ANDExpression()
f1 ::= ( "^" ExclusiveORExpression() )?
- visit(ANDExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= EqualityExpression()
f1 ::= ( "&" ANDExpression() )?
- visit(EqualityExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= RelationalExpression()
f1 ::= ( EqualOptionalExpression() )?
- visit(EqualOptionalExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= EqualExpression() | NonEqualExpression()
- visit(EqualExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= "=="
f1 ::= EqualityExpression()
- visit(NonEqualExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= "!="
f1 ::= EqualityExpression()
- visit(RelationalExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= ShiftExpression()
f1 ::= ( RelationalOptionalExpression() )?
- visit(RelationalOptionalExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= RelationalLTExpression() | RelationalGTExpression() |
RelationalLEExpression() | RelationalGEExpression()
- visit(RelationalLTExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= "<"
f1 ::= RelationalExpression()
- visit(RelationalGTExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= ">"
f1 ::= RelationalExpression()
- visit(RelationalLEExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= "<="
f1 ::= RelationalExpression()
- visit(RelationalGEExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= ">="
f1 ::= RelationalExpression()
- visit(ShiftExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= AdditiveExpression()
f1 ::= ( ShiftOptionalExpression() )?
- visit(ShiftOptionalExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= ShiftLeftExpression() | ShiftRightExpression()
- visit(ShiftLeftExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= ">>"
f1 ::= ShiftExpression()
- visit(ShiftRightExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= "<<"
f1 ::= ShiftExpression()
- visit(AdditiveExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= MultiplicativeExpression()
f1 ::= ( AdditiveOptionalExpression() )?
- visit(AdditiveOptionalExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= AdditivePlusExpression() | AdditiveMinusExpression()
- visit(AdditivePlusExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= "+"
f1 ::= AdditiveExpression()
- visit(AdditiveMinusExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= "-"
f1 ::= AdditiveExpression()
- visit(MultiplicativeExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= CastExpression()
f1 ::= ( MultiplicativeOptionalExpression() )?
- visit(MultiplicativeOptionalExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= MultiplicativeMultiExpression() | MultiplicativeDivExpression() |
MultiplicativeModExpression()
- visit(MultiplicativeMultiExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= "*"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeDivExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= "/"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeModExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= "%"
f1 ::= MultiplicativeExpression()
- visit(CastExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= CastExpressionTyped() | UnaryExpression()
- visit(CastExpressionTyped) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= "("
f1 ::= TypeName()
f2 ::= ")"
f3 ::= CastExpression()
- visit(UnaryExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= UnaryExpressionPreIncrement() | UnaryExpressionPreDecrement() |
UnarySizeofExpression() | UnaryCastExpression() | PostfixExpression()
- visit(UnaryExpressionPreIncrement) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= "++"
f1 ::= UnaryExpression()
- visit(UnaryExpressionPreDecrement) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= "--"
f1 ::= UnaryExpression()
- visit(UnaryCastExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= UnaryOperator()
f1 ::= CastExpression()
- visit(UnarySizeofExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= SizeofTypeName() | SizeofUnaryExpression()
- visit(SizeofUnaryExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
f1 ::= UnaryExpression()
- visit(SizeofTypeName) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::=
f1 ::= "("
f2 ::= TypeName()
f3 ::= ")"
- visit(PostfixExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= PrimaryExpression()
f1 ::= PostfixOperationsList()
- visit(PostfixOperationsList) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= ( APostfixOperation() )*
- visit(APostfixOperation) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= BracketExpression() | ArgumentList() | DotId() | ArrowId() |
PlusPlus() | MinusMinus()
- visit(PlusPlus) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= "++"
- visit(MinusMinus) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= "--"
- visit(BracketExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= "["
f1 ::= Expression()
f2 ::= "]"
- visit(ArgumentList) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= "("
f1 ::= ( ExpressionList() )?
f2 ::= ")"
- visit(DotId) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= "."
f1 ::=
- visit(ArrowId) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= "->"
f1 ::=
- visit(PrimaryExpression) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= | Constant() | ExpressionClosed()
- visit(ExpressionClosed) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= "("
f1 ::= Expression()
f2 ::= ")"
- visit(ExpressionList) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(Constant) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
f0 ::= | .append(">
| ( )+
- visit(CallStatement) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
- visit(PreCallNode) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
- visit(PostCallNode) - Method in class imop.lib.transform.simplify.ExpressionSimplifier
-
- visit(ForConstruct) - Method in class imop.lib.transform.simplify.ImplicitBarrierRemover
-
f0 ::= OmpPragma()
f1 ::= ForDirective()
f2 ::= OmpForHeader()
f3 ::= Statement()
- visit(SectionsConstruct) - Method in class imop.lib.transform.simplify.ImplicitBarrierRemover
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= NowaitDataClauseList()
f3 ::= OmpEol()
f4 ::= SectionsScope()
- visit(SingleConstruct) - Method in class imop.lib.transform.simplify.ImplicitBarrierRemover
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= SingleClauseList()
f3 ::= OmpEol()
f4 ::= Statement()
- visit(Statement) - Method in class imop.lib.transform.simplify.LabelRemover.LabelDeleter
-
f0 ::= ( LabeledStatement() | ExpressionStatement() |
CompoundStatement()
| SelectionStatement() | IterationStatement() | JumpStatement() |
UnknownPragma() | OmpConstruct() | OmpDirective() | UnknownCpp() )
- visit(Statement) - Method in class imop.lib.transform.simplify.LabelRemover.LabelReplacementGetter
-
f0 ::= ( LabeledStatement() | ExpressionStatement() |
CompoundStatement()
| SelectionStatement() | IterationStatement() | JumpStatement() |
UnknownPragma() | OmpConstruct() | OmpDirective() | UnknownCpp() )
- visit(UnknownCpp) - Method in class imop.lib.transform.simplify.LabelRemover.LabelReplacementGetter
-
f0 ::= "#"
f1 ::=
- visit(OmpConstruct) - Method in class imop.lib.transform.simplify.LabelRemover.LabelReplacementGetter
-
f0 ::= ParallelConstruct()
| ForConstruct()
| SectionsConstruct()
| SingleConstruct()
| ParallelForConstruct()
| ParallelSectionsConstruct()
| TaskConstruct()
| MasterConstruct()
| CriticalConstruct()
| AtomicConstruct()
| OrderedConstruct()
- visit(OmpDirective) - Method in class imop.lib.transform.simplify.LabelRemover.LabelReplacementGetter
-
f0 ::= BarrierDirective()
| TaskwaitDirective()
| TaskyieldDirective()
| FlushDirective()
- visit(UnknownPragma) - Method in class imop.lib.transform.simplify.LabelRemover.LabelReplacementGetter
-
- visit(LabeledStatement) - Method in class imop.lib.transform.simplify.LabelRemover.LabelReplacementGetter
-
f0 ::= SimpleLabeledStatement()
| CaseLabeledStatement()
| DefaultLabeledStatement()
- visit(SimpleLabeledStatement) - Method in class imop.lib.transform.simplify.LabelRemover.LabelReplacementGetter
-
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(CaseLabeledStatement) - Method in class imop.lib.transform.simplify.LabelRemover.LabelReplacementGetter
-
f0 ::=
f1 ::= ConstantExpression()
f2 ::= ":"
f3 ::= Statement()
- visit(DefaultLabeledStatement) - Method in class imop.lib.transform.simplify.LabelRemover.LabelReplacementGetter
-
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(ExpressionStatement) - Method in class imop.lib.transform.simplify.LabelRemover.LabelReplacementGetter
-
f0 ::= ( Expression() )?
f1 ::= ";"
- visit(CompoundStatement) - Method in class imop.lib.transform.simplify.LabelRemover.LabelReplacementGetter
-
f0 ::= "{"
f1 ::= ( CompoundStatementElement() )*
f2 ::= "}"
- visit(SelectionStatement) - Method in class imop.lib.transform.simplify.LabelRemover.LabelReplacementGetter
-
f0 ::= IfStatement()
| SwitchStatement()
- visit(IterationStatement) - Method in class imop.lib.transform.simplify.LabelRemover.LabelReplacementGetter
-
f0 ::= WhileStatement()
| DoStatement()
| ForStatement()
- visit(JumpStatement) - Method in class imop.lib.transform.simplify.LabelRemover.LabelReplacementGetter
-
f0 ::= GotoStatement()
| ContinueStatement()
| BreakStatement()
| ReturnStatement()
- visit(CallStatement) - Method in class imop.lib.transform.simplify.LabelRemover.LabelReplacementGetter
-
- visit(FunctionDefinition) - Method in class imop.lib.transform.simplify.OldFunctionStyleRemover
-
f0 ::= ( DeclarationSpecifiers() )?
f1 ::= Declarator()
f2 ::= ( DeclarationList() )?
f3 ::= CompoundStatement()
- visit(StructOrUnionSpecifier) - Method in class imop.lib.transform.simplify.StructUnionEnumTagger
-
f0 ::= ( StructOrUnionSpecifierWithList() |
StructOrUnionSpecifierWithId()
)
- visit(EnumSpecifier) - Method in class imop.lib.transform.simplify.StructUnionEnumTagger
-
f0 ::= EnumSpecifierWithList()
| EnumSpecifierWithId()
- visit(FunctionBeginLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(FunctionParameterLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(FunctionBodyLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(FunctionEndLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(ParallelBeginLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(ParallelClauseLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(ParallelBodyLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(ParallelEndLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(ParForBeginLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(ParForInitLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(ParForTermLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(ParForStepLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(ParForBodyLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(ParForEndLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(SectionsBeginLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(SectionsSectionBodyLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(SectionsEndLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(SingleBeginLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(SingleBodyLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(SingleEndLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(TaskBeginLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(TaskClauseLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(TaskBodyLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(TaskEndLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(MasterBeginLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(MasterBodyLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(MasterEndLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(CriticalBeginLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(CriticalBodyLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(CriticalEndLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(AtomicBeginLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(AtomicStatementLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(AtomicEndLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(OrderedBeginLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(OrderedBodyLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(OrderedEndLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(CompoundBeginLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(CompoundElementLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(CompoundEndLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(IfBeginLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(IfPredicateLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(IfThenBodyLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(IfElseBodyLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(IfEndLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(SwitchBeginLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(SwitchPredicateLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(SwitchBodyLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(SwitchEndLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(WhileBeginLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(WhilePredicateLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(WhileBodyLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(WhileEndLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(DoBeginLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(DoPredicateLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(DoBodyLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(DoEndLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(ForBeginLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(ForInitLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(ForTermLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(ForStepLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(ForBodyLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(ForEndLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(CallBeginLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(CallPreLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(CallPostLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(CallEndLink) - Method in class imop.lib.transform.updater.InsertImmediatePredecessor.ImmediatePredecessorSimpleInserter
-
- visit(FunctionBeginLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(FunctionParameterLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(FunctionBodyLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(FunctionEndLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(ParallelBeginLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(ParallelClauseLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(ParallelBodyLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(ParallelEndLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(ParForBeginLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(ParForInitLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(ParForTermLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(ParForStepLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(ParForBodyLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(ParForEndLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(SectionsBeginLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(SectionsSectionBodyLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(SectionsEndLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(SingleBeginLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(SingleBodyLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(SingleEndLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(TaskBeginLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(TaskClauseLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(TaskBodyLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(TaskEndLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(MasterBeginLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(MasterBodyLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(MasterEndLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(CriticalBeginLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(CriticalBodyLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(CriticalEndLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(AtomicBeginLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(AtomicStatementLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(AtomicEndLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(OrderedBeginLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(OrderedBodyLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(OrderedEndLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(CompoundBeginLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(CompoundElementLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(CompoundEndLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(IfBeginLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(IfPredicateLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(IfThenBodyLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(IfElseBodyLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(IfEndLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(SwitchBeginLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(SwitchPredicateLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(SwitchBodyLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(SwitchEndLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(WhileBeginLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(WhilePredicateLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(WhileBodyLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(WhileEndLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(DoBeginLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(DoPredicateLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(DoBodyLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(DoEndLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(ForBeginLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(ForInitLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(ForTermLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(ForStepLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(ForBodyLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(ForEndLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(CallBeginLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(CallPreLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(CallPostLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(CallEndLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(GotoLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(BreakLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(ContinueLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(ReturnLink) - Method in class imop.lib.transform.updater.InsertImmediateSuccessor.ImmediateSuccessorSimpleInserter
-
- visit(FunctionBeginLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(FunctionParameterLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(FunctionBodyLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(FunctionEndLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(ParallelBeginLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(ParallelClauseLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(ParallelBodyLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(ParallelEndLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(ParForBeginLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(ParForInitLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(ParForTermLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(ParForStepLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(ParForBodyLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(ParForEndLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(SectionsBeginLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(SectionsSectionBodyLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(SectionsEndLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(SingleBeginLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(SingleBodyLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(SingleEndLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(TaskBeginLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(TaskClauseLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(TaskBodyLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(TaskEndLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(MasterBeginLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(MasterBodyLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(MasterEndLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(CriticalBeginLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(CriticalBodyLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(CriticalEndLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(AtomicBeginLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(AtomicStatementLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(AtomicEndLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(OrderedBeginLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(OrderedBodyLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(OrderedEndLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(CompoundBeginLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(CompoundElementLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(CompoundEndLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(IfBeginLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(IfPredicateLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(IfThenBodyLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(IfElseBodyLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(IfEndLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(SwitchBeginLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(SwitchPredicateLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(SwitchBodyLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(SwitchEndLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(WhileBeginLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(WhilePredicateLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(WhileBodyLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(WhileEndLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(DoBeginLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(DoPredicateLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(DoBodyLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(DoEndLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(ForBeginLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(ForInitLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(ForTermLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(ForStepLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(ForBodyLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(ForEndLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(CallBeginLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(CallPreLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(CallPostLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(CallEndLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(GotoLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(BreakLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(ContinueLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(ReturnLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
-
- visit(FunctionBeginLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(FunctionParameterLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(FunctionBodyLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(FunctionEndLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(ParallelBeginLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(ParallelClauseLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(ParallelBodyLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(ParallelEndLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(ParForBeginLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(ParForInitLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(ParForTermLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(ParForStepLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(ParForBodyLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(ParForEndLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(SectionsBeginLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(SectionsSectionBodyLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(SectionsEndLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(SingleBeginLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(SingleBodyLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(SingleEndLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(TaskBeginLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(TaskClauseLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(TaskBodyLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(TaskEndLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(MasterBeginLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(MasterBodyLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(MasterEndLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(CriticalBeginLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(CriticalBodyLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(CriticalEndLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(AtomicBeginLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(AtomicStatementLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(AtomicEndLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(OrderedBeginLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(OrderedBodyLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(OrderedEndLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(CompoundBeginLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(CompoundElementLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(CompoundEndLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(IfBeginLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(IfPredicateLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(IfThenBodyLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(IfElseBodyLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(IfEndLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(SwitchBeginLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(SwitchPredicateLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(SwitchBodyLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(SwitchEndLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(WhileBeginLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(WhilePredicateLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(WhileBodyLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(WhileEndLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(DoBeginLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(DoPredicateLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(DoBodyLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(DoEndLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(ForBeginLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(ForInitLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(ForTermLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(ForStepLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(ForBodyLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(ForEndLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(CallBeginLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(CallPreLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(CallPostLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(CallEndLink) - Method in class imop.lib.transform.updater.NodeReplacer.NodeReplacementVisitor
-
- visit(NodeOptional, Node) - Method in class imop.lib.util.ParentBuilder
-
- visit(NodeChoice, Node) - Method in class imop.lib.util.ParentBuilder
-
- visit(NodeToken, Node) - Method in class imop.lib.util.ParentBuilder
-
- visit(TranslationUnit, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= ( ElementsOfTranslation() )+
- visit(ElementsOfTranslation, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= ExternalDeclaration()
| UnknownCpp()
| UnknownPragma()
- visit(ExternalDeclaration, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= Declaration()
| FunctionDefinition()
| DeclareReductionDirective()
| ThreadPrivateDirective()
- visit(FunctionDefinition, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= ( DeclarationSpecifiers() )?
f1 ::= Declarator()
f2 ::= ( DeclarationList() )?
f3 ::= CompoundStatement()
- visit(Declaration, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= DeclarationSpecifiers()
f1 ::= ( InitDeclaratorList() )?
f2 ::= ";"
- visit(DeclarationList, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= ( Declaration() )+
- visit(DeclarationSpecifiers, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= ( ADeclarationSpecifier() )+
- visit(ADeclarationSpecifier, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= StorageClassSpecifier()
| TypeSpecifier()
| TypeQualifier()
- visit(StorageClassSpecifier, Node) - Method in class imop.lib.util.ParentBuilder
-
- visit(TypeSpecifier, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= ( | | | | | |
|
| | StructOrUnionSpecifier() | EnumSpecifier() |
TypedefName() )
- visit(TypeQualifier, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
|
|
|
|
|
|
|
|
- visit(StructOrUnionSpecifier, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= ( StructOrUnionSpecifierWithList() |
StructOrUnionSpecifierWithId()
)
- visit(StructOrUnionSpecifierWithList, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= StructOrUnion()
f1 ::= ( )?
f2 ::= "{"
f3 ::= StructDeclarationList()
f4 ::= "}"
- visit(StructOrUnionSpecifierWithId, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= StructOrUnion()
f1 ::=
- visit(StructOrUnion, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
|
- visit(StructDeclarationList, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= ( StructDeclaration() )+
- visit(InitDeclaratorList, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= InitDeclarator()
f1 ::= ( "," InitDeclarator() )*
- visit(InitDeclarator, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= Declarator()
f1 ::= ( "=" Initializer() )?
- visit(StructDeclaration, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= SpecifierQualifierList()
f1 ::= StructDeclaratorList()
f2 ::= ";"
- visit(SpecifierQualifierList, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= ( ASpecifierQualifier() )+
- visit(ASpecifierQualifier, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= TypeSpecifier()
| TypeQualifier()
- visit(StructDeclaratorList, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= StructDeclarator()
f1 ::= ( "," StructDeclarator() )*
- visit(StructDeclarator, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= StructDeclaratorWithDeclarator()
| StructDeclaratorWithBitField()
- visit(StructDeclaratorWithDeclarator, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= Declarator()
f1 ::= ( ":" ConstantExpression() )?
- visit(StructDeclaratorWithBitField, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= ":"
f1 ::= ConstantExpression()
- visit(EnumSpecifier, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= EnumSpecifierWithList()
| EnumSpecifierWithId()
- visit(EnumSpecifierWithList, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= ( )?
f2 ::= "{"
f3 ::= EnumeratorList()
f4 ::= "}"
- visit(EnumSpecifierWithId, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::=
- visit(EnumeratorList, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= Enumerator()
f1 ::= ( "," Enumerator() )*
- visit(Enumerator, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= ( "=" ConstantExpression() )?
- visit(Declarator, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= ( Pointer() )?
f1 ::= DirectDeclarator()
- visit(DirectDeclarator, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= IdentifierOrDeclarator()
f1 ::= DeclaratorOpList()
- visit(DeclaratorOpList, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= ( ADeclaratorOp() )*
- visit(ADeclaratorOp, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= DimensionSize()
| ParameterTypeListClosed()
| OldParameterListClosed()
- visit(DimensionSize, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= "["
f1 ::= ( ConstantExpression() )?
f2 ::= "]"
- visit(ParameterTypeListClosed, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= "("
f1 ::= ( ParameterTypeList() )?
f2 ::= ")"
- visit(OldParameterListClosed, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= "("
f1 ::= ( OldParameterList() )?
f2 ::= ")"
- visit(IdentifierOrDeclarator, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
| "(" Declarator() ")"
- visit(Pointer, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= ( "*" | "^" )
f1 ::= ( TypeQualifierList() )?
f2 ::= ( Pointer() )?
- visit(TypeQualifierList, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= ( TypeQualifier() )+
- visit(ParameterTypeList, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= ParameterList()
f1 ::= ( "," "..." )?
- visit(ParameterList, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= ParameterDeclaration()
f1 ::= ( "," ParameterDeclaration() )*
- visit(ParameterDeclaration, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= DeclarationSpecifiers()
f1 ::= ParameterAbstraction()
- visit(ParameterAbstraction, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= Declarator()
| AbstractOptionalDeclarator()
- visit(AbstractOptionalDeclarator, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= ( AbstractDeclarator() )?
- visit(OldParameterList, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= ( "," )*
- visit(Initializer, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= AssignmentExpression()
| ArrayInitializer()
- visit(ArrayInitializer, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= "{"
f1 ::= InitializerList()
f2 ::= ( "," )?
f3 ::= "}"
- visit(InitializerList, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= Initializer()
f1 ::= ( "," Initializer() )*
- visit(TypeName, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= SpecifierQualifierList()
f1 ::= ( AbstractDeclarator() )?
- visit(AbstractDeclarator, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= AbstractDeclaratorWithPointer()
| DirectAbstractDeclarator()
- visit(AbstractDeclaratorWithPointer, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= Pointer()
f1 ::= ( DirectAbstractDeclarator() )?
- visit(DirectAbstractDeclarator, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= AbstractDimensionOrParameter()
f1 ::= DimensionOrParameterList()
- visit(AbstractDimensionOrParameter, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= AbstractDeclaratorClosed()
| DimensionSize()
| ParameterTypeListClosed()
- visit(AbstractDeclaratorClosed, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= "("
f1 ::= AbstractDeclarator()
f2 ::= ")"
- visit(DimensionOrParameterList, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= ( ADimensionOrParameter() )*
- visit(ADimensionOrParameter, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= DimensionSize()
| ParameterTypeListClosed()
- visit(TypedefName, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
- visit(Statement, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= ( LabeledStatement() | ExpressionStatement() | CompoundStatement()
| SelectionStatement() | IterationStatement() | JumpStatement() |
UnknownPragma() | OmpConstruct() | OmpDirective() | UnknownCpp() )
- visit(UnknownCpp, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= "#"
f1 ::=
- visit(OmpEol, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
|
- visit(OmpConstruct, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= ParallelConstruct()
| ForConstruct()
| SectionsConstruct()
| SingleConstruct()
| ParallelForConstruct()
| ParallelSectionsConstruct()
| TaskConstruct()
| MasterConstruct()
| CriticalConstruct()
| AtomicConstruct()
| OrderedConstruct()
- visit(OmpDirective, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= BarrierDirective()
| TaskwaitDirective()
| TaskyieldDirective()
| FlushDirective()
- visit(ParallelConstruct, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= OmpPragma()
f1 ::= ParallelDirective()
f2 ::= Statement()
- visit(OmpPragma, Node) - Method in class imop.lib.util.ParentBuilder
-
- visit(UnknownPragma, Node) - Method in class imop.lib.util.ParentBuilder
-
- visit(ParallelDirective, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= UniqueParallelOrDataClauseList()
f2 ::= OmpEol()
- visit(UniqueParallelOrDataClauseList, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= ( AUniqueParallelOrDataClause() )*
- visit(AUniqueParallelOrDataClause, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= UniqueParallelClause()
| DataClause()
- visit(UniqueParallelClause, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= IfClause()
| NumThreadsClause()
- visit(IfClause, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(NumThreadsClause, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(DataClause, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= OmpPrivateClause()
| OmpFirstPrivateClause()
| OmpLastPrivateClause()
| OmpSharedClause()
| OmpCopyinClause()
| OmpDfltSharedClause()
| OmpDfltNoneClause()
| OmpReductionClause()
- visit(OmpPrivateClause, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpFirstPrivateClause, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpLastPrivateClause, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpSharedClause, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpCopyinClause, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(OmpDfltSharedClause, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= ")"
- visit(OmpDfltNoneClause, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= ")"
- visit(OmpReductionClause, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= "("
f2 ::= ReductionOp()
f3 ::= ":"
f4 ::= VariableList()
f5 ::= ")"
- visit(ForConstruct, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= OmpPragma()
f1 ::= ForDirective()
f2 ::= OmpForHeader()
f3 ::= Statement()
- visit(ForDirective, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= UniqueForOrDataOrNowaitClauseList()
f2 ::= OmpEol()
- visit(UniqueForOrDataOrNowaitClauseList, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= ( AUniqueForOrDataOrNowaitClause() )*
- visit(AUniqueForOrDataOrNowaitClause, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= UniqueForClause()
| DataClause()
| NowaitClause()
- visit(NowaitClause, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
- visit(UniqueForClause, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
| UniqueForClauseSchedule()
| UniqueForCollapse()
- visit(UniqueForCollapse, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(UniqueForClauseSchedule, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= "("
f2 ::= ScheduleKind()
f3 ::= ( "," Expression() )?
f4 ::= ")"
- visit(ScheduleKind, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
|
|
|
- visit(OmpForHeader, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= "("
f2 ::= OmpForInitExpression()
f3 ::= ";"
f4 ::= OmpForCondition()
f5 ::= ";"
f6 ::= OmpForReinitExpression()
f7 ::= ")"
- visit(OmpForInitExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= "="
f2 ::= Expression()
- visit(OmpForCondition, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= OmpForLTCondition()
| OmpForLECondition()
| OmpForGTCondition()
| OmpForGECondition()
- visit(OmpForLTCondition, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= "<"
f2 ::= Expression()
- visit(OmpForLECondition, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= "<="
f2 ::= Expression()
- visit(OmpForGTCondition, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= ">"
f2 ::= Expression()
- visit(OmpForGECondition, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= ">="
f2 ::= Expression()
- visit(OmpForReinitExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= PostIncrementId()
| PostDecrementId()
| PreIncrementId()
| PreDecrementId()
| ShortAssignPlus()
| ShortAssignMinus()
| OmpForAdditive()
| OmpForSubtractive()
| OmpForMultiplicative()
- visit(PostIncrementId, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= "++"
- visit(PostDecrementId, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= "--"
- visit(PreIncrementId, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= "++"
f1 ::=
- visit(PreDecrementId, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= "--"
f1 ::=
- visit(ShortAssignPlus, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= "+="
f2 ::= Expression()
- visit(ShortAssignMinus, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= "-="
f2 ::= Expression()
- visit(OmpForAdditive, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "+"
f4 ::= AdditiveExpression()
- visit(OmpForSubtractive, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= "="
f2 ::=
f3 ::= "-"
f4 ::= AdditiveExpression()
- visit(OmpForMultiplicative, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= "="
f2 ::= MultiplicativeExpression()
f3 ::= "+"
f4 ::=
- visit(SectionsConstruct, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= NowaitDataClauseList()
f3 ::= OmpEol()
f4 ::= SectionsScope()
- visit(NowaitDataClauseList, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= ( ANowaitDataClause() )*
- visit(ANowaitDataClause, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= NowaitClause()
| DataClause()
- visit(SectionsScope, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= "{"
f1 ::= ( Statement() )?
f2 ::= ( ASection() )*
f3 ::= "}"
- visit(ASection, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(SingleConstruct, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= SingleClauseList()
f3 ::= OmpEol()
f4 ::= Statement()
- visit(SingleClauseList, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= ( ASingleClause() )*
- visit(ASingleClause, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= NowaitClause()
| DataClause()
| OmpCopyPrivateClause()
- visit(OmpCopyPrivateClause, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= "("
f2 ::= VariableList()
f3 ::= ")"
- visit(TaskConstruct, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( TaskClauseList() )*
f3 ::= OmpEol()
f4 ::= Statement()
- visit(TaskClause, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= DataClause()
| UniqueTaskClause()
- visit(UniqueTaskClause, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= IfClause()
| FinalClause()
| UntiedClause()
| MergeableClause()
- visit(FinalClause, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
- visit(UntiedClause, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
- visit(MergeableClause, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
- visit(ParallelForConstruct, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrUniqueForOrDataClauseList()
f4 ::= OmpEol()
f5 ::= OmpForHeader()
f6 ::= Statement()
- visit(UniqueParallelOrUniqueForOrDataClauseList, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= ( AUniqueParallelOrUniqueForOrDataClause() )*
- visit(AUniqueParallelOrUniqueForOrDataClause, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= UniqueParallelClause()
| UniqueForClause()
| DataClause()
- visit(ParallelSectionsConstruct, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= UniqueParallelOrDataClauseList()
f4 ::= OmpEol()
f5 ::= SectionsScope()
- visit(MasterConstruct, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(CriticalConstruct, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( RegionPhrase() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(RegionPhrase, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= "("
f1 ::=
f2 ::= ")"
- visit(AtomicConstruct, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( AtomicClause() )?
f3 ::= OmpEol()
f4 ::= Statement()
- visit(AtomicClause, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
|
|
|
- visit(FlushDirective, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= ( FlushVars() )?
f3 ::= OmpEol()
- visit(FlushVars, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= "("
f1 ::= VariableList()
f2 ::= ")"
- visit(OrderedConstruct, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
f3 ::= Statement()
- visit(BarrierDirective, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskwaitDirective, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(TaskyieldDirective, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= OmpEol()
- visit(ThreadPrivateDirective, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= OmpPragma()
f1 ::=
f2 ::= "("
f3 ::= VariableList()
f4 ::= ")"
f5 ::= OmpEol()
- visit(DeclareReductionDirective, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= OmpPragma()
f1 ::=
f2 ::=
f3 ::= "("
f4 ::= ReductionOp()
f5 ::= ":"
f6 ::= ReductionTypeList()
f7 ::= ":"
f8 ::= Expression()
f9 ::= ")"
f10 ::= ( InitializerClause() )?
f11 ::= OmpEol()
- visit(ReductionTypeList, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= ( TypeSpecifier() )*
- visit(InitializerClause, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= AssignInitializerClause()
| ArgumentInitializerClause()
- visit(AssignInitializerClause, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= "="
f4 ::= Initializer()
f5 ::= ")"
- visit(ArgumentInitializerClause, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= "("
f2 ::=
f3 ::= "("
f4 ::= ExpressionList()
f5 ::= ")"
f6 ::= ")"
- visit(ReductionOp, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
| "+"
| "*"
| "-"
| "&"
| "^"
| "|"
| "||"
| "&&"
- visit(VariableList, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= ( "," )*
- visit(LabeledStatement, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= SimpleLabeledStatement()
| CaseLabeledStatement()
| DefaultLabeledStatement()
- visit(SimpleLabeledStatement, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(CaseLabeledStatement, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= ConstantExpression()
f2 ::= ":"
f3 ::= Statement()
- visit(DefaultLabeledStatement, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= ":"
f2 ::= Statement()
- visit(ExpressionStatement, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= ( Expression() )?
f1 ::= ";"
- visit(CompoundStatement, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= "{"
f1 ::= ( CompoundStatementElement() )*
f2 ::= "}"
- visit(CompoundStatementElement, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= Declaration()
| Statement()
- visit(SelectionStatement, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= IfStatement()
| SwitchStatement()
- visit(IfStatement, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
f5 ::= ( Statement() )?
- visit(SwitchStatement, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(IterationStatement, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= WhileStatement()
| DoStatement()
| ForStatement()
- visit(WhileStatement, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= "("
f2 ::= Expression()
f3 ::= ")"
f4 ::= Statement()
- visit(DoStatement, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= Statement()
f2 ::=
f3 ::= "("
f4 ::= Expression()
f5 ::= ")"
f6 ::= ";"
- visit(ForStatement, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= "("
f2 ::= ( Expression() )?
f3 ::= ";"
f4 ::= ( Expression() )?
f5 ::= ";"
f6 ::= ( Expression() )?
f7 ::= ")"
f8 ::= Statement()
- visit(JumpStatement, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= GotoStatement()
| ContinueStatement()
| BreakStatement()
| ReturnStatement()
- visit(GotoStatement, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::=
f2 ::= ";"
- visit(ContinueStatement, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= ";"
- visit(BreakStatement, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= ";"
- visit(ReturnStatement, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= ( Expression() )?
f2 ::= ";"
- visit(Expression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(AssignmentExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= NonConditionalExpression()
| ConditionalExpression()
- visit(NonConditionalExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= UnaryExpression()
f1 ::= AssignmentOperator()
f2 ::= AssignmentExpression()
- visit(AssignmentOperator, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= "="
| "*="
| "/="
| "%="
| "+="
| "-="
| "<<="
| ">>="
| "&="
| "^="
| "|="
- visit(ConditionalExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= LogicalORExpression()
f1 ::= ( "?" Expression() ":" ConditionalExpression() )?
- visit(ConstantExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= ConditionalExpression()
- visit(LogicalORExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= LogicalANDExpression()
f1 ::= ( "||" LogicalORExpression() )?
- visit(LogicalANDExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= InclusiveORExpression()
f1 ::= ( "&&" LogicalANDExpression() )?
- visit(InclusiveORExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= ExclusiveORExpression()
f1 ::= ( "|" InclusiveORExpression() )?
- visit(ExclusiveORExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= ANDExpression()
f1 ::= ( "^" ExclusiveORExpression() )?
- visit(ANDExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= EqualityExpression()
f1 ::= ( "&" ANDExpression() )?
- visit(EqualityExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= RelationalExpression()
f1 ::= ( EqualOptionalExpression() )?
- visit(EqualOptionalExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= EqualExpression()
| NonEqualExpression()
- visit(EqualExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= "=="
f1 ::= EqualityExpression()
- visit(NonEqualExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= "!="
f1 ::= EqualityExpression()
- visit(RelationalExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= ShiftExpression()
f1 ::= ( RelationalOptionalExpression() )?
- visit(RelationalOptionalExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= RelationalLTExpression()
| RelationalGTExpression()
| RelationalLEExpression()
| RelationalGEExpression()
- visit(RelationalLTExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= "<"
f1 ::= RelationalExpression()
- visit(RelationalGTExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= ">"
f1 ::= RelationalExpression()
- visit(RelationalLEExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= "<="
f1 ::= RelationalExpression()
- visit(RelationalGEExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= ">="
f1 ::= RelationalExpression()
- visit(ShiftExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= AdditiveExpression()
f1 ::= ( ShiftOptionalExpression() )?
- visit(ShiftOptionalExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= ShiftLeftExpression()
| ShiftRightExpression()
- visit(ShiftLeftExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= ">>"
f1 ::= ShiftExpression()
- visit(ShiftRightExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= "<<"
f1 ::= ShiftExpression()
- visit(AdditiveExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= MultiplicativeExpression()
f1 ::= ( AdditiveOptionalExpression() )?
- visit(AdditiveOptionalExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= AdditivePlusExpression()
| AdditiveMinusExpression()
- visit(AdditivePlusExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= "+"
f1 ::= AdditiveExpression()
- visit(AdditiveMinusExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= "-"
f1 ::= AdditiveExpression()
- visit(MultiplicativeExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= CastExpression()
f1 ::= ( MultiplicativeOptionalExpression() )?
- visit(MultiplicativeOptionalExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= MultiplicativeMultiExpression()
| MultiplicativeDivExpression()
| MultiplicativeModExpression()
- visit(MultiplicativeMultiExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= "*"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeDivExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= "/"
f1 ::= MultiplicativeExpression()
- visit(MultiplicativeModExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= "%"
f1 ::= MultiplicativeExpression()
- visit(CastExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= CastExpressionTyped()
| UnaryExpression()
- visit(CastExpressionTyped, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= "("
f1 ::= TypeName()
f2 ::= ")"
f3 ::= CastExpression()
- visit(UnaryExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= UnaryExpressionPreIncrement()
| UnaryExpressionPreDecrement()
| UnarySizeofExpression()
| UnaryCastExpression()
| PostfixExpression()
- visit(UnaryExpressionPreIncrement, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= "++"
f1 ::= UnaryExpression()
- visit(UnaryExpressionPreDecrement, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= "--"
f1 ::= UnaryExpression()
- visit(UnaryCastExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= UnaryOperator()
f1 ::= CastExpression()
- visit(UnarySizeofExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= SizeofTypeName()
| SizeofUnaryExpression()
- visit(SizeofUnaryExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= UnaryExpression()
- visit(SizeofTypeName, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
f1 ::= "("
f2 ::= TypeName()
f3 ::= ")"
- visit(UnaryOperator, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= "&"
| "*"
| "+"
| "-"
| "~"
| "!"
- visit(PostfixExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= PrimaryExpression()
f1 ::= PostfixOperationsList()
- visit(PostfixOperationsList, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= ( APostfixOperation() )*
- visit(APostfixOperation, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= BracketExpression()
| ArgumentList()
| DotId()
| ArrowId()
| PlusPlus()
| MinusMinus()
- visit(PlusPlus, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= "++"
- visit(MinusMinus, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= "--"
- visit(BracketExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= "["
f1 ::= Expression()
f2 ::= "]"
- visit(ArgumentList, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= "("
f1 ::= ( ExpressionList() )?
f2 ::= ")"
- visit(DotId, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= "."
f1 ::=
- visit(ArrowId, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= "->"
f1 ::=
- visit(PrimaryExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
| Constant()
| ExpressionClosed()
- visit(ExpressionClosed, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= "("
f1 ::= Expression()
f2 ::= ")"
- visit(ExpressionList, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::= AssignmentExpression()
f1 ::= ( "," AssignmentExpression() )*
- visit(Constant, Node) - Method in class imop.lib.util.ParentBuilder
-
f0 ::=
|
|
| ( )+
- visit(DummyFlushDirective, Node) - Method in class imop.lib.util.ParentBuilder
-
- visit(CallStatement, Node) - Method in class imop.lib.util.ParentBuilder
-
- visit(PreCallNode, Node) - Method in class imop.lib.util.ParentBuilder
-
- visit(PostCallNode, Node) - Method in class imop.lib.util.ParentBuilder
-
- visit(SimplePrimaryExpression, Node) - Method in class imop.lib.util.ParentBuilder
-
- visitedMap - Variable in class imop.lib.analysis.mhp.ParallelPhaseMarker
-
- visitedNodes - Variable in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
-
Deprecated.
Set of those nodes which have been analyzed at least once.
- visitedNodes - Variable in class imop.lib.analysis.dataflow.intraprocedural.Deprecated_AntiDependenceMarker
-
- visitedNodes - Variable in class imop.lib.analysis.dataflow.intraprocedural.Deprecated_FlowAndOutputDependenceMarker
-
- Visitor - Interface in imop.baseVisitor
-
All void visitors must implement this interface.
- VOID - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.
- voidFound - Variable in class imop.lib.getter.HasVoidType
-
- VoidType - Class in imop.lib.analysis.typeSystem
-
- VoidType() - Constructor for class imop.lib.analysis.typeSystem.VoidType
-
- VOLATILE - Static variable in interface imop.parser.CParserConstants
-
RegularExpression Id.