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 _ 

E

elementAt(int) - Method in class imop.ast.node.external.NodeList
 
elementAt(int) - Method in class imop.ast.node.external.NodeListClass
 
elementAt(int) - Method in class imop.ast.node.external.NodeListOptional
 
elementAt(int) - Method in class imop.ast.node.external.NodeSequence
 
elementList - Variable in class imop.lib.analysis.typeSystem.StructType
 
elementList - Variable in class imop.lib.analysis.typeSystem.UnionType
 
elementName - Variable in class imop.lib.analysis.typeSystem.StructOrUnionMember
 
elements() - Method in class imop.ast.node.external.NodeList
 
elements() - Method in class imop.ast.node.external.NodeListClass
 
elements() - Method in class imop.ast.node.external.NodeListOptional
 
elements() - Method in class imop.ast.node.external.NodeSequence
 
ElementsOfTranslation - Class in imop.ast.node.external
Grammar production: f0 ::= ExternalDeclaration() | UnknownCpp() | UnknownPragma()
ElementsOfTranslation(NodeChoice) - Constructor for class imop.ast.node.external.ElementsOfTranslation
 
ElementsOfTranslation() - Method in class imop.parser.FrontEnd.CParser
 
elementType - Variable in class imop.lib.analysis.typeSystem.ArrayType
 
elementType - Variable in class imop.lib.analysis.typeSystem.AtomicType
 
elementType - Variable in class imop.lib.analysis.typeSystem.StructOrUnionMember
 
ELLIPSIS - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
ELSE - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
enable_tracing() - Method in class imop.parser.FrontEnd.CParser
Enable tracing.
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.AtomicBeginLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.AtomicEndLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.AtomicStatementLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.CallBeginLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.CallEndLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.CallPostLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.CallPreLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.CompoundBeginLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.CompoundElementLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.CompoundEndLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.CriticalBeginLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.CriticalBodyLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.CriticalEndLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.DoBeginLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.DoBodyLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.DoEndLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.DoPredicateLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.ForBeginLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.ForBodyLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.ForEndLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.ForInitLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.ForStepLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.ForTermLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.FunctionBeginLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.FunctionBodyLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.FunctionEndLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.FunctionParameterLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.IfBeginLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.IfElseBodyLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.IfEndLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.IfPredicateLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.IfThenBodyLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.MasterBeginLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.MasterBodyLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.MasterEndLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.OrderedBeginLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.OrderedBodyLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.OrderedEndLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.ParallelBeginLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.ParallelBodyLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.ParallelClauseLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.ParallelEndLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.ParForBeginLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.ParForBodyLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.ParForEndLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.ParForInitLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.ParForStepLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.ParForTermLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.SectionsBeginLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.SectionsEndLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.SectionsSectionBodyLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.SingleBeginLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.SingleBodyLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.SingleEndLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.SwitchBeginLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.SwitchBodyLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.SwitchEndLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.SwitchPredicateLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.TaskBeginLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.TaskBodyLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.TaskClauseLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.TaskEndLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.WhileBeginLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.WhileBodyLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.WhileEndLink
 
enclosingNonLeafNode - Variable in class imop.lib.cfg.link.node.WhilePredicateLink
 
end - Variable in class imop.lib.cfg.NestedCFG
 
endColumn - Variable in class imop.ast.node.external.NodeToken
Deprecated.
endColumn - Variable in class imop.parser.Token
The column number of the last character of this Token.
endLine - Variable in class imop.ast.node.external.NodeToken
Deprecated.
endLine - Variable in class imop.parser.Token
The line number of the last character of this Token.
EndNode - Class in imop.ast.node.internal
 
EndNode(NestedCFG) - Constructor for class imop.ast.node.internal.EndNode
 
EndNodeInfo - Class in imop.ast.info.cfgNodeInfo
 
EndNodeInfo(Node) - Constructor for class imop.ast.info.cfgNodeInfo.EndNodeInfo
 
EndPhasePoint - Class in imop.lib.analysis.mhp
 
EndPhasePoint(Node, CallStack) - Constructor for class imop.lib.analysis.mhp.EndPhasePoint
 
endPoints - Variable in class imop.lib.analysis.mhp.Phase
 
endProcess(Node) - Method in class imop.baseVisitor.cfgTraversals.DepthFirstCFG
 
endProcess(Node, A) - Method in class imop.baseVisitor.cfgTraversals.GJDepthFirstCFG
 
endProcess(Node) - Method in class imop.baseVisitor.cfgTraversals.GJNoArguDepthFirstCFG
 
endProcess(Node, A) - Method in class imop.baseVisitor.cfgTraversals.GJVoidDepthFirstCFG
 
endProcess(Node) - Method in class imop.baseVisitor.DepthFirstProcess
 
endProcess(Node, A) - Method in class imop.baseVisitor.GJDepthFirstProcess
 
endProcess(Node) - Method in class imop.baseVisitor.GJNoArguDepthFirstProcess
 
endProcess(Node, A) - Method in class imop.baseVisitor.GJVoidDepthFirstProcess
 
endProcess(Node, ParallelConstruct) - Method in class imop.lib.analysis.mhp.ParallelRegionMarker
Deprecated.
This method calls the processing on successors of n.
endProcess(Node, BufferedWriter) - Method in class imop.lib.cfg.DotEdgeWriter
This overridden method creates edges between the non-leaf node n, and its successors.
endProcess(Node, BufferedWriter) - Method in class imop.lib.cfg.DotNodeWriter
This overridden method puts closing braces for non-leaf nodes, once all the children have been traversed.
endProcess(CFGLink) - Method in class imop.lib.cfg.link.baseVisitor.CFGLinkVisitor
 
endProcess(CFGLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJCFGLinkVisitor
 
endProcess(CFGLink) - Method in class imop.lib.cfg.link.baseVisitor.GJNoArguCFGLinkVisitor
 
endProcess(CFGLink, A) - Method in class imop.lib.cfg.link.baseVisitor.GJVoidCFGLinkVisitor
 
endProcess(Node) - Method in class imop.lib.getter.DummyExpressionNodeCounter
 
endProcess(CFGLink) - Method in class imop.lib.transform.updater.InsertOnTheEdge.ImmediatePredecessorInserter
 
entryNode - Variable in class imop.lib.analysis.dataflow.Deprecated_InterProceduralCFGPass
Deprecated.
Node where the analysis has to be started.
ENUM - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
Enumerator - Class in imop.ast.node.external
Grammar production: f0 ::= f1 ::= ( "=" ConstantExpression() )?
Enumerator(NodeToken, NodeOptional) - Constructor for class imop.ast.node.external.Enumerator
 
Enumerator() - Method in class imop.parser.FrontEnd.CParser
 
EnumeratorList - Class in imop.ast.node.external
Grammar production: f0 ::= Enumerator() f1 ::= ( "," Enumerator() )*
EnumeratorList(Enumerator, NodeListOptional) - Constructor for class imop.ast.node.external.EnumeratorList
 
enumeratorList - Variable in class imop.lib.analysis.typeSystem.StructUnionOrEnumInfoGetter
 
EnumeratorList() - Method in class imop.parser.FrontEnd.CParser
 
EnumMember(String) - Constructor for class imop.lib.analysis.typeSystem.EnumType.EnumMember
 
EnumMember(String, int) - Constructor for class imop.lib.analysis.typeSystem.EnumType.EnumMember
 
enumMembers - Variable in class imop.lib.analysis.typeSystem.EnumType
 
EnumSpecifier - Class in imop.ast.node.external
Grammar production: f0 ::= EnumSpecifierWithList() | EnumSpecifierWithId()
EnumSpecifier(NodeChoice) - Constructor for class imop.ast.node.external.EnumSpecifier
 
EnumSpecifier() - Method in class imop.parser.FrontEnd.CParser
 
EnumSpecifierWithId - Class in imop.ast.node.external
Grammar production: f0 ::= f1 ::=
EnumSpecifierWithId(NodeToken, NodeToken) - Constructor for class imop.ast.node.external.EnumSpecifierWithId
 
EnumSpecifierWithId(NodeToken) - Constructor for class imop.ast.node.external.EnumSpecifierWithId
 
EnumSpecifierWithId() - Method in class imop.parser.FrontEnd.CParser
 
EnumSpecifierWithList - Class in imop.ast.node.external
Grammar production: f0 ::= f1 ::= ( )? f2 ::= "{" f3 ::= EnumeratorList() f4 ::= "}"
EnumSpecifierWithList(NodeToken, NodeOptional, NodeToken, EnumeratorList, NodeToken) - Constructor for class imop.ast.node.external.EnumSpecifierWithList
 
EnumSpecifierWithList(NodeOptional, EnumeratorList) - Constructor for class imop.ast.node.external.EnumSpecifierWithList
 
EnumSpecifierWithList() - Method in class imop.parser.FrontEnd.CParser
 
EnumType - Class in imop.lib.analysis.typeSystem
This class represents enumerators.
EnumType(String, Scopeable) - Constructor for class imop.lib.analysis.typeSystem.EnumType
This method is generally called before diving into the definition, if any, of the related enumeration.
EnumType.EnumMember - Class in imop.lib.analysis.typeSystem
 
EOF - Static variable in interface imop.parser.CParserConstants
End of File.
eol - Variable in exception imop.parser.ParseException
The end of line string for this machine.
EqualExpression - Class in imop.ast.node.external
Grammar production: f0 ::= "==" f1 ::= EqualityExpression()
EqualExpression(NodeToken, EqualityExpression) - Constructor for class imop.ast.node.external.EqualExpression
 
EqualExpression(EqualityExpression) - Constructor for class imop.ast.node.external.EqualExpression
 
EqualExpression() - Method in class imop.parser.FrontEnd.CParser
 
EqualityExpression - Class in imop.ast.node.external
Grammar production: f0 ::= RelationalExpression() f1 ::= ( EqualOptionalExpression() )?
EqualityExpression(RelationalExpression, NodeOptional) - Constructor for class imop.ast.node.external.EqualityExpression
 
EqualityExpression() - Method in class imop.parser.FrontEnd.CParser
 
EqualOptionalExpression - Class in imop.ast.node.external
Grammar production: f0 ::= EqualExpression() | NonEqualExpression()
EqualOptionalExpression(NodeChoice) - Constructor for class imop.ast.node.external.EqualOptionalExpression
 
EqualOptionalExpression() - Method in class imop.parser.FrontEnd.CParser
 
equals(Object) - Method in class imop.ast.metadata.CaseLabel
 
equals(Object) - Method in class imop.ast.metadata.DefaultLabel
 
equals(Object) - Method in class imop.ast.metadata.SimpleLabel
 
equals(Object) - Method in class imop.ast.node.internal.CallStatement
Returns true if obj connects to the same owner statement.
equals(Object) - Method in class imop.ast.node.internal.PostCallNode
 
equals(Object) - Method in class imop.ast.node.internal.PreCallNode
 
equals(Object) - Method in class imop.ast.node.internal.SimplePrimaryExpression
 
equals(Object) - Method in class imop.lib.analysis.dataflow.Definition
 
equals(Object) - Method in class imop.lib.analysis.dataflow.FreeVariable
 
equals(Object) - Method in class imop.lib.analysis.dataflow.generic.IDFAEdge
 
equals(Object) - Method in class imop.lib.analysis.dataflow.HeapCell
 
equals(Object) - Method in class imop.lib.analysis.dataflow.Symbol.AddressCell
 
equals(Object) - Method in class imop.lib.analysis.dataflow.Symbol
 
equals(Object) - Method in class imop.lib.analysis.mhp.BeginPhasePoint
Note that equality of BeginPhasePoint and EndPhasePoint is well-defined.
equals(Object) - Method in class imop.lib.analysis.mhp.EndPhasePoint
Note that equality of BeginPhasePoint and EndPhasePoint is well-defined.
equals(Object) - Method in class imop.lib.analysis.mhp.lock.AbstractLock
 
equals(Object) - Method in class imop.lib.analysis.mhp.lock.AtomicLock
 
equals(Object) - Method in class imop.lib.analysis.mhp.lock.CriticalLock
 
equals(Object) - Method in class imop.lib.analysis.mhp.lock.RoutineLock
 
equals(Object) - Method in class imop.lib.analysis.mhp.Phase
 
equals(Object) - Method in class imop.lib.analysis.mhp.PhasePoint
 
equals(Object) - Method in class imop.lib.cfg.info.CFGInfo.NodeWithStack
 
equals(Object) - Method in class imop.lib.cfg.parallel.InterTaskEdge
 
equals(Object) - Method in class imop.lib.cg.CallStack
 
errorCode - Variable in error imop.parser.TokenMgrError
Indicates the reason why the exception is thrown.
ExclusiveORExpression - Class in imop.ast.node.external
Grammar production: f0 ::= ANDExpression() f1 ::= ( "^" ExclusiveORExpression() )?
ExclusiveORExpression(ANDExpression, NodeOptional) - Constructor for class imop.ast.node.external.ExclusiveORExpression
 
ExclusiveORExpression() - Method in class imop.parser.FrontEnd.CParser
 
exitDueToError(String) - Static method in class imop.lib.util.Misc
Throws an error message and exits.
exitDueToLackOfFeature(String) - Static method in class imop.lib.util.Misc
Throws a message that a certain feature has not been implemented, and exit.
ExpandBuff(boolean) - Method in class imop.parser.SimpleCharStream
 
expectedTokenSequences - Variable in exception imop.parser.ParseException
Each entry in this array is an array of integers.
expF0 - Variable in class imop.ast.node.external.Expression
 
expF1 - Variable in class imop.ast.node.external.Expression
 
EXPONENT - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
Expression - Class in imop.ast.node.external
Grammar production: f0 ::= AssignmentExpression() f1 ::= ( "," AssignmentExpression() )*
Expression(AssignmentExpression, NodeListOptional) - Constructor for class imop.ast.node.external.Expression
 
Expression() - Constructor for class imop.ast.node.external.Expression
 
Expression() - Method in class imop.parser.FrontEnd.CParser
 
ExpressionClosed - Class in imop.ast.node.external
Grammar production: f0 ::= "(" f1 ::= Expression() f2 ::= ")"
ExpressionClosed(NodeToken, Expression, NodeToken) - Constructor for class imop.ast.node.external.ExpressionClosed
 
ExpressionClosed(Expression) - Constructor for class imop.ast.node.external.ExpressionClosed
 
ExpressionClosed() - Method in class imop.parser.FrontEnd.CParser
 
ExpressionInfo - Class in imop.ast.info.cfgNodeInfo
 
ExpressionInfo(Node) - Constructor for class imop.ast.info.cfgNodeInfo.ExpressionInfo
 
ExpressionList - Class in imop.ast.node.external
Grammar production: f0 ::= AssignmentExpression() f1 ::= ( "," AssignmentExpression() )*
ExpressionList(AssignmentExpression, NodeListOptional) - Constructor for class imop.ast.node.external.ExpressionList
 
ExpressionList() - Method in class imop.parser.FrontEnd.CParser
 
ExpressionSimplifier - Class in imop.lib.transform.simplify
Simplifies expressions, by carrying out the following: Remove all usages of the logical AND (&&) and logical OR(||) operators. Remove all usages of the conditional operator (?:). Remove all usages of the comma operator (,). Simplify function calls, to ensure that they are present in either of the following forms: t = foo(t1, t2, ..., tn); foo(t1, t2, ..., tn); where, t, t1, t2, ...
ExpressionSimplifier() - Constructor for class imop.lib.transform.simplify.ExpressionSimplifier
 
ExpressionSimplifier.SimplificationString - Class in imop.lib.transform.simplify
For creating objects that can be used to specify the simplification string.
ExpressionStatement - Class in imop.ast.node.external
Grammar production: f0 ::= ( Expression() )? f1 ::= ";"
ExpressionStatement() - Constructor for class imop.ast.node.external.ExpressionStatement
 
ExpressionStatement() - Method in class imop.parser.FrontEnd.CParser
 
ExpressionStatementInfo - Class in imop.ast.info.cfgNodeInfo
 
ExpressionStatementInfo(Node) - Constructor for class imop.ast.info.cfgNodeInfo.ExpressionStatementInfo
 
ExpressionTypeGetter - Class in imop.lib.getter
Returns the type of the expression being visited.
ExpressionTypeGetter() - Constructor for class imop.lib.getter.ExpressionTypeGetter
 
ExtendedSignedIntegerType - Class in imop.lib.analysis.typeSystem
Superclass of all the implementation-defined extended signed integer types.
ExtendedSignedIntegerType() - Constructor for class imop.lib.analysis.typeSystem.ExtendedSignedIntegerType
 
ExtendedUnsignedIntegerType - Class in imop.lib.analysis.typeSystem
Superclass of all the implementation-defined extended unsigned integer types.
ExtendedUnsignedIntegerType() - Constructor for class imop.lib.analysis.typeSystem.ExtendedUnsignedIntegerType
 
EXTENSION - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
EXTERN - Static variable in interface imop.parser.CParserConstants
RegularExpression Id.
ExternalDeclaration - Class in imop.ast.node.external
Grammar production: f0 ::= Declaration() | FunctionDefinition() | DeclareReductionDirective() | ThreadPrivateDirective()
ExternalDeclaration(NodeChoice) - Constructor for class imop.ast.node.external.ExternalDeclaration
 
ExternalDeclaration() - Method in class imop.parser.FrontEnd.CParser
 
A B C D E F G H I J K L M N O P Q R S T U V W _