Skip navigation links
A B C D E F G H I J K L M N O P Q R S T U V W _ 

V

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
f0 ::= "#" f1 ::= f2 ::=
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
f0 ::= "#" f1 ::= f2 ::=
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
f0 ::= "#" f1 ::= f2 ::=
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
f0 ::= "#" f1 ::= f2 ::=
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
f0 ::= | | | |
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
f0 ::= "#" f1 ::= f2 ::=
visit(UnknownPragma) - Method in class imop.baseVisitor.DepthFirstProcess
f0 ::= "#" f1 ::= f2 ::=
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
f0 ::= | | | |
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
f0 ::= "#" f1 ::= f2 ::=
visit(UnknownPragma) - Method in class imop.baseVisitor.DepthFirstVisitor
f0 ::= "#" f1 ::= f2 ::=
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
f0 ::= | | | |
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
f0 ::= "#" f1 ::= f2 ::=
visit(UnknownPragma, A) - Method in class imop.baseVisitor.GJDepthFirst
f0 ::= "#" f1 ::= f2 ::=
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
f0 ::= | | | |
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
f0 ::= "#" f1 ::= f2 ::=
visit(UnknownPragma, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
f0 ::= "#" f1 ::= f2 ::=
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
f0 ::= | | | |
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
f0 ::= "#" f1 ::= f2 ::=
visit(UnknownPragma) - Method in class imop.baseVisitor.GJNoArguDepthFirst
f0 ::= "#" f1 ::= f2 ::=
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
f0 ::= | | | |
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
f0 ::= "#" f1 ::= f2 ::=
visit(UnknownPragma) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
f0 ::= "#" f1 ::= f2 ::=
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
f0 ::= | | | |
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
f0 ::= "#" f1 ::= f2 ::=
visit(UnknownPragma) - Method in interface imop.baseVisitor.GJNoArguVisitor
f0 ::= "#" f1 ::= f2 ::=
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
f0 ::= | | | |
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
f0 ::= "#" f1 ::= f2 ::=
visit(UnknownPragma, A) - Method in interface imop.baseVisitor.GJVisitor
f0 ::= "#" f1 ::= f2 ::=
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
f0 ::= | | | |
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
f0 ::= "#" f1 ::= f2 ::=
visit(UnknownPragma, A) - Method in class imop.baseVisitor.GJVoidDepthFirst
f0 ::= "#" f1 ::= f2 ::=
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
f0 ::= | | | |
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
f0 ::= "#" f1 ::= f2 ::=
visit(UnknownPragma, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
f0 ::= "#" f1 ::= f2 ::=
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
f0 ::= | | | |
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
f0 ::= "#" f1 ::= f2 ::=
visit(UnknownPragma, A) - Method in interface imop.baseVisitor.GJVoidVisitor
f0 ::= "#" f1 ::= f2 ::=
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
f0 ::= | | | |
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
f0 ::= "#" f1 ::= f2 ::=
visit(UnknownPragma) - Method in interface imop.baseVisitor.Visitor
f0 ::= "#" f1 ::= f2 ::=
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.
f0 ::= "#" f1 ::= f2 ::=
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
f0 ::= "#" f1 ::= f2 ::=
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
f0 ::= "#" f1 ::= f2 ::=
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
f0 ::= "#" f1 ::= f2 ::=
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
f0 ::= | | | |
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
f0 ::= | | | |
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
f0 ::= | | | |
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
f0 ::= "#" f1 ::= f2 ::=
visit(UnknownPragma) - Method in class imop.lib.builder.Copier.DeepCopier
f0 ::= "#" f1 ::= f2 ::=
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
f0 ::= | | | |
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
f0 ::= | | | |
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
f0 ::= "#" f1 ::= f2 ::=
visit(UnknownPragma) - Method in class imop.lib.getter.StringGetter.InternalStringGetter
f0 ::= "#" f1 ::= f2 ::=
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
f0 ::= | | | |
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
f0 ::= "#" f1 ::= f2 ::=
visit(UnknownPragma) - Method in class imop.lib.transform.CrudeReplaceNode.CrudeNodeReplacer
f0 ::= "#" f1 ::= f2 ::=
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
f0 ::= "#" f1 ::= f2 ::=
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
f0 ::= "#" f1 ::= f2 ::=
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
f0 ::= | | | |
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
f0 ::= "#" f1 ::= f2 ::=
visit(UnknownPragma, Node) - Method in class imop.lib.util.ParentBuilder
f0 ::= "#" f1 ::= f2 ::=
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.
A B C D E F G H I J K L M N O P Q R S T U V W _ 
Skip navigation links