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

A

AFTER_FILTERING - Static variable in class rules.RuleChecker
 
AFTER_LINE_DIRECTIVE - Static variable in interface syntax.CPPParserConstants
 
AFTER_LINE_DIRECTIVE - Static variable in interface syntax.CPPParserExpressionsConstants
 
AFTER_LINE_DIRECTIVE - Static variable in interface syntax.PreCPPParserConstants
 
ALICERuleChecker - class rules.ALICE.ALICERuleChecker.
Class ALICERuleChecker realizes the check of the registered coding rules.
ALICERuleChecker(int, BoolWrapper) - Constructor for class rules.ALICE.ALICERuleChecker
Construct a new ALICERuleChecker
AMPERSAND - Static variable in interface syntax.CPPParserConstants
 
AMPERSAND - Static variable in interface syntax.CPPParserExpressionsConstants
 
AMPERSAND - Static variable in interface syntax.PreCPPParserConstants
 
AND - Static variable in interface syntax.CPPParserConstants
 
AND - Static variable in interface syntax.CPPParserExpressionsConstants
 
AND - Static variable in interface syntax.PreCPPParserConstants
 
ARROWSTAR - Static variable in interface syntax.CPPParserConstants
 
ARROWSTAR - Static variable in interface syntax.CPPParserExpressionsConstants
 
ARROWSTAR - Static variable in interface syntax.PreCPPParserConstants
 
ASCII_CharStream - class syntax.ASCII_CharStream.
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
ASCII_CharStream(Reader, int, int, int) - Constructor for class syntax.ASCII_CharStream
 
ASCII_CharStream(Reader, int, int) - Constructor for class syntax.ASCII_CharStream
 
ASCII_CharStream(InputStream, int, int, int) - Constructor for class syntax.ASCII_CharStream
 
ASCII_CharStream(InputStream, int, int) - Constructor for class syntax.ASCII_CharStream
 
ASSIGNEQUAL - Static variable in interface syntax.CPPParserConstants
 
ASSIGNEQUAL - Static variable in interface syntax.CPPParserExpressionsConstants
 
ASSIGNEQUAL - Static variable in interface syntax.PreCPPParserConstants
 
ATLASRuleChecker - class rules.ATLAS.ATLASRuleChecker.
Class ATLASRuleChecker realizes the check of the registered coding rules.
ATLASRuleChecker(int, BoolWrapper) - Constructor for class rules.ATLAS.ATLASRuleChecker
Construct a new ATLASRuleChecker
AUTO - Static variable in interface syntax.CPPParserConstants
 
AUTO - Static variable in interface syntax.CPPParserExpressionsConstants
 
AUTO - Static variable in interface syntax.PreCPPParserConstants
 
Access - class entities.Access.
The Access class represents an access specifier found in a C++ class.
Access(String) - Constructor for class entities.Access
Construct a new Access object corresponding to the found access specifier
AddNamespace(Scope) - Method in class syntax.Scope
Add a namespace.
AddSuspendedVarName(String) - Static method in class syntax.SymtabManager
When encountering parameter names, they are put into a suspended list until scope is opened.
Allocation - class entities.Allocation.
The Allocation class represents the information regarding the allocation of a new object obtained by the "new" statement
Allocation(ScopeManager) - Constructor for class entities.Allocation
 
Assignment - class entities.Assignment.
This class represents a C++ assignment statement
Assignment(ScopeManager) - Constructor for class entities.Assignment
 
abstract_declarator(StringBuffer) - Static method in class syntax.CPPParser
 
abstract_declarator(StringBuffer, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
abstract_declarator(StringBuffer) - Static method in class syntax.PreCPPParser
 
abstract_declarator_suffix(StringBuffer) - Static method in class syntax.CPPParser
 
abstract_declarator_suffix(StringBuffer, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
abstract_declarator_suffix(StringBuffer) - Static method in class syntax.PreCPPParser
 
access - Variable in class syntax.NameInfo
 
access_specifier(StringBuffer) - Static method in class syntax.CPPParser
 
access_specifier(StringBuffer) - Static method in class syntax.CPPParserExpressions
 
access_specifier(StringBuffer) - Static method in class syntax.PreCPPParser
 
addAggregationDiamonds(String) - Static method in class reveng.ReverseEngineering
Adds diamonds for aggregation/composition and containment relations.
addCase(CaseExpression) - Method in class entities.SwitchExpression
 
addCatch(CatchExpression) - Method in class entities.TryExpression
 
addClass(ClassEntity) - Method in class entities.ClassEntity
Add a ClassEntity object to the nested classes
addClass(ClassEntity) - Method in class entities.Expression
Empty
addClass(ClassEntity) - Method in class entities.Function
Empty
addClass(ClassEntity) - Method in class entities.LimitedClassEntity
 
addClass(ClassEntity) - Method in class entities.Method
Empty
addClass(ClassEntity) - Method in class entities.NameSpace
Add a Class to NameSpace
addClass(ClassEntity) - Method in interface entities.ScopeManager
Add a ClassEntity object to Module, NameSpace, ClassEntity objects
addClassHeaderFile(String, String) - Method in class entities.ClassEntity
Empty
addClassHeaderFile(String, String) - Method in class entities.Expression
Empty
addClassHeaderFile(String, String) - Method in class entities.Function
Empty
addClassHeaderFile(String, String) - Method in class entities.LimitedClassEntity
 
addClassHeaderFile(String, String) - Method in class entities.Method
Empty
addClassHeaderFile(String, String) - Method in class entities.NameSpace
 
addClassHeaderFile(String, String) - Method in interface entities.ScopeManager
Add the correspondence between a class name and the file in which the class is defined
addClassMap(Hashtable) - Method in class entities.Module
 
addContainedObjectType(String) - Method in class entities.Variable
Executed after container analysis has been run, it adds the type of a contained object to the list of types contained inside the container associated with the current variable
addEnumerator(Enumerator) - Method in class entities.ClassEntity
Add an Enumerator object to the ClassEntity
addEnumerator(Enumerator) - Method in class entities.Expression
Empty
addEnumerator(Enumerator) - Method in class entities.Function
Add an Enumerator object to the function
addEnumerator(Enumerator) - Method in class entities.LimitedClassEntity
Add an Enumerator object
addEnumerator(Enumerator) - Method in class entities.Method
Add an Enumerator object to the method
addEnumerator(Enumerator) - Method in class entities.NameSpace
Add a global Enumerator to NameSpace
addEnumerator(Enumerator) - Method in interface entities.ScopeManager
Add an Enumerator object to Module, NameSpace, Function, Method, ClassEntity objects
addEnumeratorMapToHeader(Hashtable) - Method in class entities.Module
 
addEscapes(String) - Static method in class syntax.TokenMgrError
Replaces unprintable characters by their espaced (or unicode escaped) equivalents in the given string
addExpression(Expression, ScopeManager) - Method in class entities.CaseExpression
Add an Expression object associated with a statement inside the case block to the current CaseExpression object.
addExpression(Expression, ScopeManager) - Method in class entities.CatchExpression
Add an Expression object to the current Expression
addExpression(Expression, ScopeManager) - Method in class entities.ClassEntity
Add an Expression object to the ClassEntity (these expressions correspond to the filed initializations)
addExpression(Expression, ScopeManager) - Method in class entities.ElseExpression
Add an Expression object associated with a statement inside the the else block to the current object
addExpression(Expression, ScopeManager) - Method in class entities.Expression
Empty
addExpression(Expression, ScopeManager) - Method in class entities.ForExpression
Add an Expression object associated with a statement inside the for statement to the current Expression
addExpression(Expression, ScopeManager) - Method in class entities.Function
Add an Expression object associated with a statement of the function to the current Function
addExpression(Expression, ScopeManager) - Method in class entities.LimitedClassEntity
 
addExpression(Expression, ScopeManager) - Method in class entities.Method
Add a statement (of type Expression) to the body of the method
addExpression(Expression, ScopeManager) - Method in class entities.NameSpace
 
addExpression(Expression, ScopeManager) - Method in interface entities.ScopeManager
Add an Expression object to Module, NamesSpace, Function, Method and Expression objects
addExpression(Expression, ScopeManager) - Method in class entities.SwitchExpression
Add an object of type CaseExpression to the switch
addExpression(Expression, ScopeManager) - Method in class entities.ThenExpression
Add an Expression object associated with a statement inside the the then block to the current object
addExpression(Expression, ScopeManager) - Method in class entities.TryExpression
Add an Expression object associated with a statement inside the try block to the current object
addExpression(Expression, ScopeManager) - Method in class entities.WhileExpression
Add an Expression object associated with a statement inside the the while statement
addExternalField(Variable) - Method in class entities.ClassEntity
Empty
addExternalField(Variable) - Method in class entities.Expression
Empty
addExternalField(Variable) - Method in class entities.Function
Empty
addExternalField(Variable) - Method in class entities.LimitedClassEntity
 
addExternalField(Variable) - Method in class entities.Method
Empty
addExternalField(Variable) - Method in class entities.NameSpace
Add a external field to NameSpace
addExternalField(Variable) - Method in interface entities.ScopeManager
Add an external Field object to Module or NameSpace objects
addExternalMethod(Method) - Method in class entities.ClassEntity
Empty
addExternalMethod(Method) - Method in class entities.Expression
Empty
addExternalMethod(Method) - Method in class entities.Function
Empty
addExternalMethod(Method) - Method in class entities.LimitedClassEntity
 
addExternalMethod(Method) - Method in class entities.Method
Empty
addExternalMethod(Method) - Method in class entities.NameSpace
Add a external method to NameSpace
addExternalMethod(Method) - Method in interface entities.ScopeManager
Add an external Method object to Module or NameSpace objects
addField(Variable) - Method in class entities.ClassEntity
Add a Variable object to the fields of the class
addField(Variable) - Method in class entities.Expression
Empty
addField(Variable) - Method in class entities.Function
Empty
addField(Variable) - Method in class entities.LimitedClassEntity
Add a Variable object to the field
addField(Variable) - Method in class entities.Method
Empty
addField(Variable) - Method in class entities.NameSpace
Empty
addField(Variable) - Method in interface entities.ScopeManager
Add a Variable object to a ClassEntity object
addFlowInfo(NameSpace) - Method in class reveng.ContainerAnalyzer
 
addFlowInfo(Function) - Method in class reveng.ContainerAnalyzer
 
addFlowInfo(ClassEntity) - Method in class reveng.ContainerAnalyzer
 
addFlowInfo(Method) - Method in class reveng.ContainerAnalyzer
 
addFriendClass(Variable) - Method in class entities.ClassEntity
Add a Variable object representing a friend class to the friend classes
addFriendClass(Variable) - Method in class entities.Expression
Empty
addFriendClass(Variable) - Method in class entities.Function
Empty
addFriendClass(Variable) - Method in class entities.LimitedClassEntity
Add a Variable object that represents a friend class
addFriendClass(Variable) - Method in class entities.Method
Empty
addFriendClass(Variable) - Method in class entities.NameSpace
Empty
addFriendClass(Variable) - Method in interface entities.ScopeManager
Add a friend Class object to ClassEntity objects
addFriendFunction(Function) - Method in class entities.ClassEntity
Add a Function object to the friend functions
addFriendFunction(Function) - Method in class entities.Expression
Empty
addFriendFunction(Function) - Method in class entities.Function
Empty
addFriendFunction(Function) - Method in class entities.LimitedClassEntity
Add a friend Function object
addFriendFunction(Function) - Method in class entities.Method
Empty
addFriendFunction(Function) - Method in class entities.NameSpace
Empty
addFriendFunction(Function) - Method in interface entities.ScopeManager
Add a friend Function object to ClassEntity objects
addFriendMethod(Method) - Method in class entities.ClassEntity
Add a Method object to the friend methods
addFriendMethod(Method) - Method in class entities.Expression
Empty
addFriendMethod(Method) - Method in class entities.Function
Empty
addFriendMethod(Method) - Method in class entities.LimitedClassEntity
Add a friend Method object
addFriendMethod(Method) - Method in class entities.Method
Empty
addFriendMethod(Method) - Method in class entities.NameSpace
Empty
addFriendMethod(Method) - Method in interface entities.ScopeManager
Add a friend Method object to ClassEntity objects
addFunction(Function) - Method in class entities.ClassEntity
Empty
addFunction(Function) - Method in class entities.Expression
Empty
addFunction(Function) - Method in class entities.Function
Empty
addFunction(Function) - Method in class entities.LimitedClassEntity
 
addFunction(Function) - Method in class entities.Method
Empty
addFunction(Function) - Method in class entities.NameSpace
Add a Function to NameSpace
addFunction(Function) - Method in interface entities.ScopeManager
Add a Function object to Module, NameSpace objects
addGeneralization(SuperClass) - Method in class entities.ClassEntity
Add a SuperClass object
addGeneralization(SuperClass) - Method in class entities.Expression
Empty
addGeneralization(SuperClass) - Method in class entities.Function
Empty
addGeneralization(SuperClass) - Method in class entities.LimitedClassEntity
Add a SuperClass object
addGeneralization(SuperClass) - Method in class entities.Method
Empty
addGeneralization(SuperClass) - Method in class entities.NameSpace
Empty
addGeneralization(SuperClass) - Method in interface entities.ScopeManager
Add a SuperClass object to ClassEntity objects
addGeneralizationTriangles(String) - Static method in class reveng.ReverseEngineering
Adds triangles for generalization relations.
addHeaderFile(HeaderFile) - Method in class entities.Module
 
addIndex(Expression) - Method in class entities.SimpleVariable
Add an Expression object to the index expressions
addInfo(Hashtable) - Method in class entities.Module
 
addInitializer(Initializer) - Method in class entities.Method
Add an Initializer object to the method
addMethod(Method) - Method in class entities.ClassEntity
Add a Method object
addMethod(Method) - Method in class entities.Expression
Empty
addMethod(Method) - Method in class entities.Function
Empty
addMethod(Method) - Method in class entities.LimitedClassEntity
Add a Method object
addMethod(Method) - Method in class entities.Method
Empty
addMethod(Method) - Method in class entities.NameSpace
Empty
addMethod(Method) - Method in interface entities.ScopeManager
Add a Method object to a ClassEntity object
addNameSpace(NameSpace) - Method in class entities.ClassEntity
Empty
addNameSpace(NameSpace) - Method in class entities.Expression
Empty
addNameSpace(NameSpace) - Method in class entities.Function
Empty
addNameSpace(NameSpace) - Method in class entities.LimitedClassEntity
 
addNameSpace(NameSpace) - Method in class entities.Method
Empty
addNameSpace(NameSpace) - Method in class entities.NameSpace
Add a namespace
addNameSpace(NameSpace) - Method in interface entities.ScopeManager
Add a NameSpace object to Module or NameSpace object
addNewGeneralization(LimitedClassEntity) - Method in class entities.LimitedClassEntity
Add a LimitedClassEntity corresponding to a super class
addObject(Object) - Method in class entities.Access
Add a new entity to the Access object
addParameters(Vector) - Method in class entities.CatchExpression
The parameter "parameters" is used to represent the parameters of the catch statement
addType(String, String) - Method in class entities.ClassEntity
Empty
addType(String, String) - Method in class entities.Expression
Empty
addType(String, String) - Method in class entities.Function
Empty
addType(String, String) - Method in class entities.LimitedClassEntity
 
addType(String, String) - Method in class entities.Method
Empty
addType(String, String) - Method in class entities.NameSpace
Add a new type
addType(String, String) - Method in interface entities.ScopeManager
Add a type to Module objects
addTypeMapToHeader(Hashtable) - Method in class entities.Module
 
addUse(Expression) - Method in class entities.CompositeExpression
Add an used expression
addUse(Expression) - Method in class entities.ReturnExpression
Add an used expression
addUserType(String, String) - Method in class entities.ClassEntity
Add a new type defined with typedef to the user types.
addUserType(String, String) - Method in class entities.Expression
Empty
addUserType(String, String) - Method in class entities.Function
Add a new type defined with typedef to the user types.
addUserType(String, String) - Method in class entities.LimitedClassEntity
 
addUserType(String, String) - Method in class entities.Method
Add a new type defined using typedef to the user types.
addUserType(String, String) - Method in class entities.NameSpace
Add a new user type
addUserType(String, String) - Method in interface entities.ScopeManager
Add a type to Module, NameSpace, Function, Method, ClassEntity objects
addVariable(Variable) - Method in class entities.CaseExpression
Add a Variable object corresponding to a local variable to the current Expression.
addVariable(Variable) - Method in class entities.CatchExpression
Add a Variable object corresponding to a local variable to the current Expression.
addVariable(Variable) - Method in class entities.ClassEntity
Add a Variable object corresponding to a local variable to the current Expression.
addVariable(Variable) - Method in class entities.ElseExpression
 
addVariable(Variable) - Method in class entities.Expression
Empty
addVariable(Variable) - Method in class entities.ForExpression
Add a Variable object corresponding to a local variable to the current Expression.
addVariable(Variable) - Method in class entities.Function
Add a Variable object (corresponding to a local variable) to the Function
addVariable(Variable) - Method in class entities.LimitedClassEntity
 
addVariable(Variable) - Method in class entities.Method
Add a Variable to the local variable of the method
addVariable(Variable) - Method in class entities.NameSpace
Add a global Variable to NameSpace
addVariable(Variable) - Method in interface entities.ScopeManager
Add a Variable object corresponding to a local variable to Module, NameSpace, Function, Method, Expression objects
addVariable(Variable) - Method in class entities.ThenExpression
 
addVariable(Variable) - Method in class entities.TryExpression
 
addVariable(Variable) - Method in class entities.WhileExpression
 
add_escapes(String) - Method in class syntax.ParseException
Used to convert raw characters to their escaped version when these raw version cannot be used as part of an ASCII string literal.
additive_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
additive_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
additive_expression() - Static method in class syntax.PreCPPParser
 
adjustBeginLineColumn(int, int) - Static method in class syntax.ASCII_CharStream
Method to adjust line and column numbers for the start of a token.
and_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
and_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
and_expression() - Static method in class syntax.PreCPPParser
 
areExceptionUsed() - Method in class entities.Function
Deprecated.  
areExceptionUsed() - Method in class entities.Method
 
areExceptionUsed() - Method in class entities.Module
 
areTemplateUsed() - Method in class entities.Module
 
assignment_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
assignment_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
assignment_expression() - Static method in class syntax.PreCPPParser
 

B

BEFORE_FILTERING - Static variable in class rules.RuleChecker
 
BITWISEANDEQUAL - Static variable in interface syntax.CPPParserConstants
 
BITWISEANDEQUAL - Static variable in interface syntax.CPPParserExpressionsConstants
 
BITWISEANDEQUAL - Static variable in interface syntax.PreCPPParserConstants
 
BITWISEOR - Static variable in interface syntax.CPPParserConstants
 
BITWISEOR - Static variable in interface syntax.CPPParserExpressionsConstants
 
BITWISEOR - Static variable in interface syntax.PreCPPParserConstants
 
BITWISEOREQUAL - Static variable in interface syntax.CPPParserConstants
 
BITWISEOREQUAL - Static variable in interface syntax.CPPParserExpressionsConstants
 
BITWISEOREQUAL - Static variable in interface syntax.PreCPPParserConstants
 
BITWISEXOR - Static variable in interface syntax.CPPParserConstants
 
BITWISEXOR - Static variable in interface syntax.CPPParserExpressionsConstants
 
BITWISEXOR - Static variable in interface syntax.PreCPPParserConstants
 
BITWISEXOREQUAL - Static variable in interface syntax.CPPParserConstants
 
BITWISEXOREQUAL - Static variable in interface syntax.CPPParserExpressionsConstants
 
BITWISEXOREQUAL - Static variable in interface syntax.PreCPPParserConstants
 
BOOL - Static variable in interface syntax.CPPParserConstants
 
BOOL - Static variable in interface syntax.CPPParserExpressionsConstants
 
BOOL - Static variable in interface syntax.PreCPPParserConstants
 
BOOLEAN - Static variable in interface syntax.CPPParserConstants
 
BOOLEAN - Static variable in interface syntax.CPPParserExpressionsConstants
 
BOOLEAN - Static variable in interface syntax.PreCPPParserConstants
 
BREAK - Static variable in interface syntax.CPPParserConstants
 
BREAK - Static variable in interface syntax.CPPParserExpressionsConstants
 
BREAK - Static variable in interface syntax.PreCPPParserConstants
 
BeginToken() - Static method in class syntax.ASCII_CharStream
 
BoolWrapper - class entities.BoolWrapper.
This class is a wrapper for a boolean variable
BoolWrapper(boolean) - Constructor for class entities.BoolWrapper
 
BreakExpression - class entities.BreakExpression.
The class BreakExpression represents a break expression
BreakExpression(ScopeManager) - Constructor for class entities.BreakExpression
 
backup(int) - Static method in class syntax.ASCII_CharStream
 
base_clause(ClassScope, ClassEntity) - Static method in class syntax.CPPParser
 
base_clause(ClassScope, ClassEntity, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
base_clause(ClassScope, LimitedClassEntity) - Static method in class syntax.PreCPPParser
 
base_specifier(ClassScope, ClassEntity) - Static method in class syntax.CPPParser
 
base_specifier(ClassScope, ClassEntity, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
base_specifier(ClassScope, LimitedClassEntity) - Static method in class syntax.PreCPPParser
 
beginColumn - Variable in class syntax.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
beginLine - Variable in class syntax.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
bufpos - Static variable in class syntax.ASCII_CharStream
 
builtin_type_specifier(StringBuffer) - Static method in class syntax.CPPParser
 
builtin_type_specifier(StringBuffer) - Static method in class syntax.CPPParserExpressions
 
builtin_type_specifier(StringBuffer) - Static method in class syntax.PreCPPParser
 

C

CA10Rule - class rules.ATLAS.CA10Rule.
Class CA10Rule implements the rule CA10 (Do not use asm (the assembler macro facility of C++)) It extends the abstract class Rule and implements the abstract method check(Module module).
CA10Rule() - Constructor for class rules.ATLAS.CA10Rule
Creates a new CA10Rule Rule.
CA11Rule - class rules.ATLAS.CA11Rule.
Class CA11Rule implements the rule CA11 (Do not use the keyword struct) It extends the abstract class Rule and implements the abstract method check(Module module).
CA11Rule() - Constructor for class rules.ATLAS.CA11Rule
Creates a new CA11Rule Rule.
CA12Rule - class rules.ATLAS.CA12Rule.
Class CA12Rule implements the rule CA12 (Do not use file scope objects; use class scope instead) It extends the abstract class Rule and implements the abstract method check(Module module).
CA12Rule() - Constructor for class rules.ATLAS.CA12Rule
Creates a new CA12Rule Rule.
CA13Rule - class rules.ATLAS.CA13Rule.
Class CA13Rule implements the rule CA13 (Use the bool type of C++ for booleans) It extends the abstract class Rule and implements the abstract method check(Module module).
CA13Rule() - Constructor for class rules.ATLAS.CA13Rule
Creates a new CA13Rule Rule.
CA14Rule - class rules.ATLAS.CA14Rule.
Class CA14Rule implements the rule CA14 (Avoid pointer arithmetic) It extends the abstract class Rule and implements the abstract method check(Module module).
CA14Rule() - Constructor for class rules.ATLAS.CA14Rule
Creates a new CA14Rule Rule.
CA1Rule - class rules.ATLAS.CA1Rule.
Class CA1Rule implements the rule CA1 (Use new and delete instead of malloc, calloc, realloc and free) It extends the abstract class Rule and implements the abstract method check(Module module).
CA1Rule() - Constructor for class rules.ATLAS.CA1Rule
Creates a new CA1Rule Rule.
CA2Rule - class rules.ATLAS.CA2Rule.
Class CA2Rule implements the rule CA2 (Use the iostream functions rather than those defined in stdio) It extends the abstract class Rule and implements the abstract method check(Module module).
CA2Rule() - Constructor for class rules.ATLAS.CA2Rule
Creates a new CA2Rule Rule.
CA3Rule - class rules.ATLAS.CA3Rule.
Class CA3Rule implements the rule CA3 (Do not use the ellipsis notation for function arguments) It extends the abstract class Rule and implements the abstract method check(Module module).
CA3Rule() - Constructor for class rules.ATLAS.CA3Rule
Creates a new CA3Rule Rule.
CA4Rule - class rules.ATLAS.CA4Rule.
Class CA4Rule implements the rule CA4 (Do not use preprocessor macros, except for system provided macros) It extends the abstract class Rule and implements the abstract method check(Module module).
CA4Rule() - Constructor for class rules.ATLAS.CA4Rule
Creates a new CA4Rule Rule.
CA5Rule - class rules.ATLAS.CA5Rule.
Class CA5Rule implements the rule CA5 (The only permissible use of #ifdef is to precede a block of non-portable code and to allow the template declaration as CT1) It extends the abstract class Rule and implements the abstract method check(Module module).
CA5Rule() - Constructor for class rules.ATLAS.CA5Rule
Creates a new CA5Rule Rule.
CA7Rule - class rules.ATLAS.CA7Rule.
Class CA7Rule implements the rule CA7 (Use the integer constant 0 for the null pointer; don't use NULL) It extends the abstract class Rule and implements the abstract method check(Module module).
CA7Rule() - Constructor for class rules.ATLAS.CA7Rule
Creates a new CA7Rule Rule.
CA9Rule - class rules.ATLAS.CA9Rule.
Class CA9Rule implements the rule CA9 (Do not use union types) It extends the abstract class Rule and implements the abstract method check(Module module).
CA9Rule() - Constructor for class rules.ATLAS.CA9Rule
Creates a new CA9Rule Rule.
CASE - Static variable in interface syntax.CPPParserConstants
 
CASE - Static variable in interface syntax.CPPParserExpressionsConstants
 
CASE - Static variable in interface syntax.PreCPPParserConstants
 
CATCH - Static variable in interface syntax.CPPParserConstants
 
CATCH - Static variable in interface syntax.CPPParserExpressionsConstants
 
CATCH - Static variable in interface syntax.PreCPPParserConstants
 
CB1Rule - class rules.ATLAS.CB1Rule.
Class CB1Rule implements the rule CB1 (Do not declare data members to be public) It extends the abstract class Rule and implements the abstract method check(Module module).
CB1Rule() - Constructor for class rules.ATLAS.CB1Rule
Creates a new CB1Rule Rule.
CB2Rule - class rules.ATLAS.CB2Rule.
Class CB2Rule implements the rule CB2 (If a class has at least one virtual method then it must have a public virtual destructor, or (exceptionally) a protected destructor) It extends the abstract class Rule and implements the abstract method check(Module module).
CB2Rule() - Constructor for class rules.ATLAS.CB2Rule
Creates a new CB2Rule Rule.
CB3Rule - class rules.ATLAS.CB3Rule.
Class CB3Rule implements the rule CB3 (Always re-declare virtual functions as virtual in derived classes.) It extends the abstract class Rule and implements the abstract method check(Module module).
CB3Rule() - Constructor for class rules.ATLAS.CB3Rule
Creates a new CB3Rule Rule.
CB4Rule - class rules.ATLAS.CB4Rule.
Class CB4Rule implements the rule CB4 (Avoid multiple inheritance, except for abstract interfaces.) It extends the abstract class Rule and implements the abstract method check(Module module).
CB4Rule() - Constructor for class rules.ATLAS.CB4Rule
Creates a new CB4Rule Rule.
CB5Rule - class rules.ATLAS.CB5Rule.
Class CB5Rule implements the rule CB5 (Avoid the use of friend declarations) It extends the abstract class Rule and implements the abstract method check(Module module).
CB5Rule() - Constructor for class rules.ATLAS.CB5Rule
Creates a new CB5Rule Rule.
CC2Rule - class rules.ATLAS.CC2Rule.
Class CC2Rule implements the rule CC2 (Use the new cast operators (dynamic_cast and static_cast) instead of the C-Style casts) It extends the abstract class Rule and implements the abstract method check(Module module).
CC2Rule() - Constructor for class rules.ATLAS.CC2Rule
Creates a new CC2Rule Rule.
CC3Rule - class rules.ATLAS.CC3Rule.
Class CC3Rule implements the rule CC3 (Do not convert const objects to non-const) It extends the abstract class Rule and implements the abstract method check(Module module).
CC3Rule() - Constructor for class rules.ATLAS.CC3Rule
Creates a new CC3Rule Rule.
CC4Rule - class rules.ATLAS.CC4Rule.
Class CC4Rule implements the rule CC4 (Do not use \"reinterpret_cast\") It extends the abstract class Rule and implements the abstract method check(Module module).
CC4Rule() - Constructor for class rules.ATLAS.CC4Rule
Creates a new CC4Rule Rule.
CF1Rule - class rules.ATLAS.CF1Rule.
Class CF1Rule implements the rule CF1 (Do not change a loop variable inside a for loop block) It extends the abstract class Rule and implements the abstract method check(Module module).
CF1Rule() - Constructor for class rules.ATLAS.CF1Rule
Creates a new CF1Rule Rule.
CF2Rule - class rules.ATLAS.CF2Rule.
Class CF2Rule implements the rule CF2 (All switch statements must have a default clause) It extends the abstract class Rule and implements the abstract method check(Module module).
CF2Rule() - Constructor for class rules.ATLAS.CF2Rule
Creates a new CF2Rule Rule.
CF3Rule - class rules.ATLAS.CF3Rule.
Class CF3Rule implements the rule CF3 (Each clause of a switch statement must end with "break".) It extends the abstract class Rule and implements the abstract method check(Module module).
CF3Rule() - Constructor for class rules.ATLAS.CF3Rule
Creates a new CF3Rule Rule.
CF4Rule - class rules.ATLAS.CF4Rule.
Class CF4Rule implements the rule CF4 (All "if statements" which do not fit in one line must have brackets around the conditional statement) It extends the abstract class Rule and implements the abstract method check(Module module).
CF4Rule() - Constructor for class rules.ATLAS.CF4Rule
Creates a new CF4Rule Rule.
CF5Rule - class rules.ATLAS.CF5Rule.
Class CF5Rule implements the rule CF5 (Do not use goto) It extends the abstract class Rule and implements the abstract method check(Module module).
CF5Rule() - Constructor for class rules.ATLAS.CF5Rule
Creates a new CF5Rule Rule.
CH5Rule - class rules.ATLAS.CH5Rule.
Class CH5Rule implements the rule CH5 (Use exception specification to declare which exceptions might be thrown from a function.) It extends the abstract class Rule and implements the abstract method check(Module module).
CH5Rule() - Constructor for class rules.ATLAS.CH5Rule
Creates a new CH5Rule Rule.
CHAR - Static variable in interface syntax.CPPParserConstants
 
CHAR - Static variable in interface syntax.CPPParserExpressionsConstants
 
CHAR - Static variable in interface syntax.PreCPPParserConstants
 
CHARACTER - Static variable in interface syntax.CPPParserConstants
 
CHARACTER - Static variable in interface syntax.CPPParserExpressionsConstants
 
CHARACTER - Static variable in interface syntax.PreCPPParserConstants
 
CI1Rule - class rules.ATLAS.CI1Rule.
Class CI1Rule implements the rule CI1 (Header files must contain no implementation except for small functions to be inlined.
CI1Rule() - Constructor for class rules.ATLAS.CI1Rule
Creates a new CI1Rule Rule.
CI2Rule - class rules.ATLAS.CI2Rule.
Class CI2Rule implements the rule CI2 (Functions which have a return value must not modify their arguments nor have any side effects) It extends the abstract class Rule and implements the abstract method check(Module module).
CI2Rule() - Constructor for class rules.ATLAS.CI2Rule
Creates a new CI2Rule Rule.
CI3Rule - class rules.ATLAS.CI3Rule.
Class CI3Rule implements the rule CI3 ((1) Pass by value arguments which are not to be modified and are built-in-types or small objects, (2) otherwise pass arguments of class types by reference or, if necessary, by pointer) It extends the abstract class Rule and implements the abstract method check(Module module).
CI3Rule() - Constructor for class rules.ATLAS.CI3Rule
Creates a new CI3Rule Rule.
CI4Rule - class rules.ATLAS.CI4Rule.
Class CI4Rule implements the rule CI4 (Have operator= return *this) It extends the abstract class Rule and implements the abstract method check(Module module).
CI4Rule() - Constructor for class rules.ATLAS.CI4Rule
Creates a new CI4Rule Rule.
CI5Rule - class rules.ATLAS.CI5Rule.
Class CI5Rule implements the rule CI5 (Declare a pointer or reference argument, passed to a function, as const if the function does not change the object bound to it.) It extends the abstract class Rule and implements the abstract method check(Module module).
CI5Rule() - Constructor for class rules.ATLAS.CI5Rule
Creates a new CI5Rule Rule.
CI6Rule - class rules.ATLAS.CI6Rule.
Class CI6Rule implements the rule CI6 (The argument to a copy constructor and to an assignment operator must be a const reference) It extends the abstract class Rule and implements the abstract method check(Module module).
CI6Rule() - Constructor for class rules.ATLAS.CI6Rule
Creates a new CI6Rule Rule.
CI7Rule - class rules.ATLAS.CI7Rule.
Class CI7Rule implements the rule CI7 (In a class method do not return pointer or non-const references to private data members) It extends the abstract class Rule and implements the abstract method check(Module module).
CI7Rule() - Constructor for class rules.ATLAS.CI7Rule
Creates a new CI7Rule Rule.
CI8Rule - class rules.ATLAS.CI8Rule.
Class CI8Rule implements the rule CI8 (Declare as const a member function that does not affect the state of the object) It extends the abstract class Rule and implements the abstract method check(Module module).
CI8Rule() - Constructor for class rules.ATLAS.CI8Rule
Creates a new CI8Rule Rule.
CI9Rule - class rules.ATLAS.CI9Rule.
Class CI9Rule implements the rule CI9 (Do not let const member functions change the state of the program) It extends the abstract class Rule and implements the abstract method check(Module module).
CI9Rule() - Constructor for class rules.ATLAS.CI9Rule
Creates a new CI9Rule Rule.
CL10Rule - class rules.ATLAS.CL10Rule.
Class CL10Rule implements the rule CL10 (Assignment member functions must work correctly when the left and right operands are the same object) It extends the abstract class Rule and implements the abstract method check(Module module).
CL10Rule() - Constructor for class rules.ATLAS.CL10Rule
Creates a new CL10Rule Rule.
CL11Rule - class rules.ATLAS.CL11Rule.
Class CL11Rule implements the rule CL11 (Virtual base classes (i.e.
CL11Rule() - Constructor for class rules.ATLAS.CL11Rule
Creates a new CL11Rule Rule.
CL1Rule - class rules.ATLAS.CL1Rule.
Class CL1Rule implements the rule CL1 (Declare each variable with the smallest possible scope and initialize at the same time) It extends the abstract class Rule and implements the abstract method check(Module module).
CL1Rule() - Constructor for class rules.ATLAS.CL1Rule
Creates a new CL1Rule Rule.
CL2Rule - class rules.ATLAS.CL2Rule.
Class CL2Rule implements the rule CL2 (Do not use literals in expressions) It extends the abstract class Rule and implements the abstract method check(Module module).
CL2Rule() - Constructor for class rules.ATLAS.CL2Rule
Creates a new CL2Rule Rule.
CL3Rule - class rules.ATLAS.CL3Rule.
Class CL3Rule implements the rule CL3 (Declare each type of variables in a separate declaration statement, and do not declare different types (e.g.
CL3Rule() - Constructor for class rules.ATLAS.CL3Rule
Creates a new CL3Rule Rule.
CL4Rule - class rules.ATLAS.CL4Rule.
Class CL4Rule implements the rule CL4 (Do not use the same variable name in outer and inner scope) It extends the abstract class Rule and implements the abstract method check(Module module).
CL4Rule() - Constructor for class rules.ATLAS.CL4Rule
Creates a new CL4Rule Rule.
CL5Rule - class rules.ATLAS.CL5Rule.
Class CL5Rule implements the rule CL5 (Let the order in the initializer list be the same as the order of the declarations in the header file: first base classes, then data members.) It extends the abstract class Rule and implements the abstract method check(Module module).
CL5Rule() - Constructor for class rules.ATLAS.CL5Rule
Creates a new CL5Rule Rule.
CL6Rule - class rules.ATLAS.CL6Rule.
Class CL6Rule implements the rule CL6 (A function must never return, or in any other way give access to, references or pointers to local variables outside the scope in which they are declared) It extends the abstract class Rule and implements the abstract method check(Module module).
CL6Rule() - Constructor for class rules.ATLAS.CL6Rule
Creates a new CL6Rule Rule.
CL8Rule - class rules.ATLAS.CL8Rule.
Class CL8Rule implements the rule CL8 (A copy constructor is mandatory, together with an assignment operator, if a class has a built-in pointer member data) It extends the abstract class Rule and implements the abstract method check(Module module).
CL8Rule() - Constructor for class rules.ATLAS.CL8Rule
Creates a new CL8Rule Rule.
CLASS - Static variable in class entities.EntityDBManager
 
CLASS - Static variable in interface syntax.CPPParserConstants
 
CLASS - Static variable in interface syntax.CPPParserExpressionsConstants
 
CLASS - Static variable in interface syntax.PreCPPParserConstants
 
CN2Rule - class rules.ATLAS.CN2Rule.
Class CN2Rule implements the rule CN2 (A function must not use the delete operator on any pointer passed to it as an argument) It extends the abstract class Rule and implements the abstract method check(Module module).
CN2Rule() - Constructor for class rules.ATLAS.CN2Rule
Creates a new CN2Rule Rule.
CN3Rule - class rules.ATLAS.CN3Rule.
Class CN3Rule implements the rule CN3 (Do not access or reference to a deleted object) It extends the abstract class Rule and implements the abstract method check(Module module).
CN3Rule() - Constructor for class rules.ATLAS.CN3Rule
Creates a new CN3Rule Rule.
CN4Rule - class rules.ATLAS.CN4Rule.
Class CN4Rule implements the rule CN4 (After deleting a pointer assign it to zero) It extends the abstract class Rule and implements the abstract method check(Module module).
CN4Rule() - Constructor for class rules.ATLAS.CN4Rule
Creates a new CN4Rule Rule.
CO1Rule - class rules.ATLAS.CO1Rule.
Class CO1Rule implements the rule CO1 (Header file must begin and end with multiple-inclusion protection.) It extends the abstract class Rule and implements the abstract method check(Module module).
CO1Rule() - Constructor for class rules.ATLAS.CO1Rule
Creates a new CO1Rule Rule.
CO2Rule - class rules.ATLAS.CO2Rule.
Class CO2Rule implements the rule CO2 (Use forward declaration instead of including a header file, if this is sufficient) It extends the abstract class Rule and implements the abstract method check(Module module).
CO2Rule() - Constructor for class rules.ATLAS.CO2Rule
Creates a new CO2Rule Rule.
CO3Rule - class rules.ATLAS.CO3Rule.
Class CO3Rule implements the rule CO3 (Each header file must contain one class (or embedded or very tightly coupled classes) declaration only It extends the abstract class Rule and implements the abstract method check(Module module).
CO3Rule() - Constructor for class rules.ATLAS.CO3Rule
Creates a new CO3Rule Rule.
CO4Rule - class rules.ATLAS.CO4Rule.
Class CO4Rule implements the rule CO4 (Implementation files must hold the member function definitions for a single class (or embedded or very tightly coupled classes) as defined in the corresponding header file) It extends the abstract class Rule and implements the abstract method check(Module module).
CO4Rule() - Constructor for class rules.ATLAS.CO4Rule
Creates a new CO4Rule Rule.
COLON - Static variable in interface syntax.CPPParserConstants
 
COLON - Static variable in interface syntax.CPPParserExpressionsConstants
 
COLON - Static variable in interface syntax.PreCPPParserConstants
 
COMMA - Static variable in interface syntax.CPPParserConstants
 
COMMA - Static variable in interface syntax.CPPParserExpressionsConstants
 
COMMA - Static variable in interface syntax.PreCPPParserConstants
 
CONFIG_ANALYSIS - Static variable in class syntax.Configuration
 
CONFIG_CONTAINER - Static variable in class syntax.Configuration
 
CONFIG_DB - Static variable in class syntax.Configuration
 
CONFIG_DIR - Static variable in class syntax.Configuration
 
CONFIG_FILES - Static variable in class syntax.Configuration
 
CONFIG_FILTERING - Static variable in class syntax.Configuration
 
CONFIG_RULES - Static variable in class syntax.Configuration
 
CONFIG_SUFFIXES - Static variable in class syntax.Configuration
 
CONST - Static variable in interface syntax.CPPParserConstants
 
CONST - Static variable in interface syntax.CPPParserExpressionsConstants
 
CONST - Static variable in interface syntax.PreCPPParserConstants
 
CONSTRUCTOR - Static variable in class entities.Method
Used to specify that the method is a constructor
CONST_CAST - Static variable in interface syntax.CPPParserConstants
 
CONST_CAST - Static variable in interface syntax.CPPParserExpressionsConstants
 
CONST_CAST - Static variable in interface syntax.PreCPPParserConstants
 
CONTINUE - Static variable in interface syntax.CPPParserConstants
 
CONTINUE - Static variable in interface syntax.CPPParserExpressionsConstants
 
CONTINUE - Static variable in interface syntax.PreCPPParserConstants
 
CP10Rule - class rules.ATLAS.CP10Rule.
Class CP10Rule implements the rule CP10 (Use long (not int) and double (not float)) It extends the abstract class Rule and implements the abstract method check(Module module).
CP10Rule() - Constructor for class rules.ATLAS.CP10Rule
Creates a new CP10Rule Rule.
CP4Rule - class rules.ATLAS.CP4Rule.
Class CP4Rule implements the rule CP4 (Do not specify absolute directory names in include directives.
CP4Rule() - Constructor for class rules.ATLAS.CP4Rule
Creates a new CP4Rule Rule.
CP7Rule - class rules.ATLAS.CP7Rule.
Class CP7Rule implements the rule CP7 (Take machine precision into account in your conditional statements.
CP7Rule() - Constructor for class rules.ATLAS.CP7Rule
Creates a new CP7Rule Rule.
CP8Rule - class rules.ATLAS.CP8Rule.
Class CP8Rule implements the rule CP8 (Do not depend on the order of evaluation of arguments to a function, in particular never use ++ and -- operators on method arguments in function calls) It extends the abstract class Rule and implements the abstract method check(Module module).
CP8Rule() - Constructor for class rules.ATLAS.CP8Rule
Creates a new CP8Rule Rule.
CPPParser - class syntax.CPPParser.
 
CPPParser(InputStream) - Constructor for class syntax.CPPParser
 
CPPParser(Reader) - Constructor for class syntax.CPPParser
 
CPPParser(CPPParserTokenManager) - Constructor for class syntax.CPPParser
 
CPPParserConstants - interface syntax.CPPParserConstants.
 
CPPParserExpressions - class syntax.CPPParserExpressions.
 
CPPParserExpressions(InputStream) - Constructor for class syntax.CPPParserExpressions
 
CPPParserExpressions(Reader) - Constructor for class syntax.CPPParserExpressions
 
CPPParserExpressions(CPPParserExpressionsTokenManager) - Constructor for class syntax.CPPParserExpressions
 
CPPParserExpressionsConstants - interface syntax.CPPParserExpressionsConstants.
 
CPPParserExpressionsTokenManager - class syntax.CPPParserExpressionsTokenManager.
 
CPPParserExpressionsTokenManager(ASCII_CharStream) - Constructor for class syntax.CPPParserExpressionsTokenManager
 
CPPParserExpressionsTokenManager(ASCII_CharStream, int) - Constructor for class syntax.CPPParserExpressionsTokenManager
 
CPPParserTokenManager - class syntax.CPPParserTokenManager.
 
CPPParserTokenManager(ASCII_CharStream) - Constructor for class syntax.CPPParserTokenManager
 
CPPParserTokenManager(ASCII_CharStream, int) - Constructor for class syntax.CPPParserTokenManager
 
CR1Rule - class rules.ATLAS.CR1Rule.
Class CR1Rule implements the rule CR1 (Avoid duplicated code) It extends the abstract class Rule and implements the abstract method check(Module module).
CR1Rule() - Constructor for class rules.ATLAS.CR1Rule
Creates a new CR1Rule Rule.
CR3Rule - class rules.ATLAS.CR3Rule.
Class CR3Rule implements the rule CR3 (Typedefs are discouraged) It extends the abstract class Rule and implements the abstract method check(Module module).
CR3Rule() - Constructor for class rules.ATLAS.CR3Rule
Creates a new CR3Rule Rule.
CS1Rule - class rules.ATLAS.CS1Rule.
Class CS1Rule implements the rule CS1 (Do not declare global variables) It extends the abstract class Rule and implements the abstract method check(Module module).
CS1Rule() - Constructor for class rules.ATLAS.CS1Rule
Creates a new CS1Rule Rule.
CS2Rule - class rules.ATLAS.CS2Rule.
Class CS2Rule implements the rule CS2 (Use global functions only for symmetric binary operators) It extends the abstract class Rule and implements the abstract method check(Module module).
CS2Rule() - Constructor for class rules.ATLAS.CS2Rule
Creates a new CS2Rule Rule.
CT1Rule - class rules.ATLAS.CT1Rule.
Class CT1Rule implements the rule CT1 (Declare a template in a .h file, as for any other class, but conditionally include the definition at the end.) It extends the abstract class Rule and implements the abstract method check(Module module).
CT1Rule() - Constructor for class rules.ATLAS.CT1Rule
Creates a new CT1Rule Rule.
Call - class entities.Call.
The Call class represents a function or method call statement
Call(ScopeManager) - Constructor for class entities.Call
 
CaseExpression - class entities.CaseExpression.
The class CaseExpression represents the statements in a case block
CaseExpression(ScopeManager) - Constructor for class entities.CaseExpression
 
CatchExpression - class entities.CatchExpression.
The class CatchExpression represents the statements in a catch block
CatchExpression(ScopeManager) - Constructor for class entities.CatchExpression
 
ClassDiagramFromDB - class reveng.ClassDiagramFromDB.
 
ClassDiagramFromDB() - Constructor for class reveng.ClassDiagramFromDB
 
ClassEntity - class entities.ClassEntity.
The ClassEntity class represents the information regarding a C++ Class.
ClassEntity(ScopeManager, String, String, String, int, boolean, Vector) - Constructor for class entities.ClassEntity
Construct a new ClassEntity
ClearSuspendedVarName() - Static method in class syntax.SymtabManager
Removes all parameter names.
CloseScope() - Static method in class syntax.SymtabManager
 
ComponentDiagramFromDB - class reveng.ComponentDiagramFromDB.
 
ComponentDiagramFromDB(String[]) - Constructor for class reveng.ComponentDiagramFromDB
 
CompositeExpression - class entities.CompositeExpression.
The class CompositeExpression represents a statement composed by more than one expression
CompositeExpression(ScopeManager) - Constructor for class entities.CompositeExpression
 
Configuration - class syntax.Configuration.
Class Configuration is a utility class whose methods are used to look for the configuration files
Configuration() - Constructor for class syntax.Configuration
 
ConstantExpression - class entities.ConstantExpression.
The class ConstantExpression represents a constant expression
ConstantExpression(ScopeManager) - Constructor for class entities.ConstantExpression
 
ContainerAnalyzer - class reveng.ContainerAnalyzer.
 
ContainerAnalyzer(String) - Constructor for class reveng.ContainerAnalyzer
 
ContinueExpression - class entities.ContinueExpression.
The class ContinueExpression represents a continue expression
ContinueExpression(ScopeManager) - Constructor for class entities.ContinueExpression
 
cast_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
cast_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
cast_expression() - Static method in class syntax.PreCPPParser
 
check(Module) - Method in class reveng.StateAnalyzer
 
check(Module) - Method in class rules.ALICE.GC1Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ALICE.GC2Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ALICE.RC10Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ALICE.RC11Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ALICE.RC12Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ALICE.RC14Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ALICE.RC16Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ALICE.RC3Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ALICE.RC4Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ALICE.RC5Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ALICE.RC6Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ALICE.RC7Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ALICE.RC8Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ALICE.RC9Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ALICE.RN11Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ALICE.RN13Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ALICE.RN15Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ALICE.RN17Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ALICE.RN19Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ALICE.RN22Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ALICE.RN3Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ALICE.RN4Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ALICE.RN5Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ALICE.RN6Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ALICE.RN9Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ALICE.RS1Rule
Checks the coding rule against the input source.
check(NameSpace) - Method in class rules.ALICE.RS1Rule
 
check(Module) - Method in class rules.ALICE.RS2Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ALICE.RS3Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ALICE.RS4Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ALICE.RS5Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CA10Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CA11Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CA12Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CA13Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CA14Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CA1Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CA2Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CA3Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CA4Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CA5Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CA7Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CA9Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CB1Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CB2Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CB3Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CB4Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CB5Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CC2Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CC3Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CC4Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CF1Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CF2Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CF3Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CF4Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CF5Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CH5Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CI1Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CI2Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CI3Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CI4Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CI5Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CI6Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CI7Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CI8Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CI9Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CL10Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CL11Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CL1Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CL2Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CL3Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CL4Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CL5Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CL6Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CL8Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CN2Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CN3Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CN4Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CO1Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CO2Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CO3Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CO4Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CP10Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CP4Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CP7Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CP8Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CR1Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CR3Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CS1Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CS2Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.CT1Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.NC1Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.NC2Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.NC5Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.NC6Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.NC7Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.NF1Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.NF2Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.NI1Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.NI2Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.SC1Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.SG1Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.SG2Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.SG3Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.SG4Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.SG5Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.ATLAS.SG7Rule
Checks the coding rule against the input source.
check(Module) - Method in class rules.Rule
Checks the coding rule against the input source.
check(Vector) - Method in class rules.RuleChecker
Check all the coding rules registered
checkAndSetArgs(String[], String) - Static method in class rules.RuleChecker
 
checkAndSetArgsOld(String[], String) - Static method in class rules.RuleChecker
 
class_head() - Static method in class syntax.CPPParser
 
class_head(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
class_head() - Static method in class syntax.PreCPPParser
 
class_specifier(StringBuffer, StringBuffer, ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
class_specifier(StringBuffer, StringBuffer, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
class_specifier(StringBuffer, StringBuffer) - Static method in class syntax.PreCPPParser
 
cleanType(String) - Method in class entities.Expression
Remove from "type" the symbols "*", "&", "const"....
close() - Method in class entities.EntityDBManager
 
closeConnectionWithDB() - Method in class reveng.ClassDiagramFromDB
 
closeConnectionWithDB() - Method in class reveng.ComponentDiagramFromDB
 
codeProvenance - Static variable in class syntax.PreCPPParser
 
compound_statement(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
compound_statement(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
compound_statement() - Static method in class syntax.PreCPPParser
 
computeType(ScopeInfo, String) - Method in class entities.Allocation
This method computes recursively the types on the parameters, size and placement expressions
computeType(ScopeInfo, String) - Method in class entities.Assignment
This method computes recursively the types on the left and right sides of the assignment
computeType(ScopeInfo, String) - Method in class entities.Call
This method computes recursively the types on the parameter and field expressions.
computeType(ScopeInfo, String) - Method in class entities.CompositeExpression
This method computes recursively the variable types on the expressions contained in the used Expression objects
computeType(ScopeInfo, String) - Method in class entities.ConstantExpression
Empty
computeType(ScopeInfo, String) - Method in class entities.DeleteExpression
This method computes recursively the variable types on the Expression corresponding to the memory
computeType(ScopeInfo, String) - Method in class entities.Expression
This method, properly overwritten in the subclasses, computes recursively the types of variables involved in the expressions
computeType(ScopeInfo, String) - Method in class entities.GotoExpression
It is empty
computeType(ScopeInfo, String) - Method in class entities.IfExpression
 
computeType(ScopeInfo, String) - Method in class entities.ReturnExpression
This method computes recursively the types on the Expressions contained in the used Expression objects
computeType(ScopeInfo, String) - Method in class entities.SimpleVariable
This method computes recursively the types on the field and on the elements of index expressions
computeType(ScopeInfo, String) - Method in class entities.SizeOfExpression
This method computes recursively the types on the parameter and field expressions.
computeType(ScopeInfo, String) - Method in class entities.SwitchExpression
 
computeType(ScopeInfo, String) - Method in class entities.ThrowExpression
 
computeType(ScopeInfo, String) - Method in class entities.TryExpression
 
conditional_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
conditional_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
conditional_expression() - Static method in class syntax.PreCPPParser
 
configuration - Static variable in class rules.RuleChecker
 
configureAnalysis(String, BoolWrapper) - Static method in class rules.RuleChecker
 
connect() - Method in class entities.EntityDBManager
 
connectToDB() - Method in class reveng.ClassDiagramFromDB
 
connectToDB() - Method in class reveng.ComponentDiagramFromDB
 
constant() - Static method in class syntax.CPPParser
 
constant(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
constant() - Static method in class syntax.PreCPPParser
 
constant_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
constant_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
constant_expression() - Static method in class syntax.PreCPPParser
 
conversion_function_decl_or_def(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
conversion_function_decl_or_def(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
conversion_function_decl_or_def(ScopeManagerWrapper) - Static method in class syntax.PreCPPParser
 
createParser(Vector) - Static method in class syntax.CPPParser
Create a parser that analyses the C++ content of the file a set of modules
createParser(Vector) - Static method in class syntax.CPPParserExpressions
Create a parser that analyses the C++ content of the file a set of modules
createParser(Vector) - Static method in class syntax.PreCPPParser
Create a parser that analyses the C++ content of the file in the first component of the array.
createTable(Connection) - Static method in class entities.ClassEntity
 
createTable(Connection) - Static method in class entities.Function
 
createTable(Connection) - Static method in class entities.Method
 
createTable(Connection) - Static method in class entities.Module
 
createTable(Connection) - Static method in class entities.NameSpace
 
createTable(Connection) - Static method in class entities.Parameter
 
createTable(Connection) - Static method in class entities.SuperClass
 
createTable(Connection) - Static method in class entities.Variable
 
ctor_declarator(StringBuffer, ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
ctor_declarator(StringBuffer, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
ctor_declarator(StringBuffer, ScopeManagerWrapper) - Static method in class syntax.PreCPPParser
 
ctor_declarator_lookahead() - Static method in class syntax.CPPParser
 
ctor_declarator_lookahead(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
ctor_declarator_lookahead() - Static method in class syntax.PreCPPParser
 
ctor_definition(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
ctor_definition(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
ctor_definition(ScopeManagerWrapper) - Static method in class syntax.PreCPPParser
 
ctor_initializer(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
ctor_initializer(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
ctor_initializer() - Static method in class syntax.PreCPPParser
 
curChar - Static variable in class syntax.CPPParserExpressionsTokenManager
 
curChar - Static variable in class syntax.CPPParserTokenManager
 
curChar - Static variable in class syntax.PreCPPParserTokenManager
 
currentToken - Variable in class syntax.ParseException
This is the last token that has been consumed successfully.
cv_qualifier_seq(StringBuffer) - Static method in class syntax.CPPParser
 
cv_qualifier_seq(StringBuffer) - Static method in class syntax.CPPParserExpressions
 
cv_qualifier_seq(StringBuffer) - Static method in class syntax.PreCPPParser
 

D

DECIMALINT - Static variable in interface syntax.CPPParserConstants
 
DECIMALINT - Static variable in interface syntax.CPPParserExpressionsConstants
 
DECIMALINT - Static variable in interface syntax.PreCPPParserConstants
 
DECIMALLONG - Static variable in interface syntax.CPPParserConstants
 
DECIMALLONG - Static variable in interface syntax.CPPParserExpressionsConstants
 
DECIMALLONG - Static variable in interface syntax.PreCPPParserConstants
 
DEFAULT - Static variable in interface syntax.CPPParserConstants
 
DEFAULT - Static variable in interface syntax.CPPParserExpressionsConstants
 
DEFAULT - Static variable in interface syntax.PreCPPParserConstants
 
DELETE - Static variable in interface syntax.CPPParserConstants
 
DELETE - Static variable in interface syntax.CPPParserExpressionsConstants
 
DELETE - Static variable in interface syntax.PreCPPParserConstants
 
DESTRUCTOR - Static variable in class entities.Method
Used to specify that the method is a destructor
DIVIDE - Static variable in interface syntax.CPPParserConstants
 
DIVIDE - Static variable in interface syntax.CPPParserExpressionsConstants
 
DIVIDE - Static variable in interface syntax.PreCPPParserConstants
 
DIVIDEEQUAL - Static variable in interface syntax.CPPParserConstants
 
DIVIDEEQUAL - Static variable in interface syntax.CPPParserExpressionsConstants
 
DIVIDEEQUAL - Static variable in interface syntax.PreCPPParserConstants
 
DO - Static variable in interface syntax.CPPParserConstants
 
DO - Static variable in interface syntax.CPPParserExpressionsConstants
 
DO - Static variable in interface syntax.PreCPPParserConstants
 
DOT - Static variable in interface syntax.CPPParserConstants
 
DOT - Static variable in interface syntax.CPPParserExpressionsConstants
 
DOT - Static variable in interface syntax.PreCPPParserConstants
 
DOTSTAR - Static variable in interface syntax.CPPParserConstants
 
DOTSTAR - Static variable in interface syntax.CPPParserExpressionsConstants
 
DOTSTAR - Static variable in interface syntax.PreCPPParserConstants
 
DOUBLE - Static variable in interface syntax.CPPParserConstants
 
DOUBLE - Static variable in interface syntax.CPPParserExpressionsConstants
 
DOUBLE - Static variable in interface syntax.PreCPPParserConstants
 
DYNAMIC_CAST - Static variable in interface syntax.CPPParserConstants
 
DYNAMIC_CAST - Static variable in interface syntax.CPPParserExpressionsConstants
 
DYNAMIC_CAST - Static variable in interface syntax.PreCPPParserConstants
 
DeleteExpression - class entities.DeleteExpression.
The class DeleteExpression represents a C++ delete statement
DeleteExpression(ScopeManager) - Constructor for class entities.DeleteExpression
 
Done() - Static method in class syntax.ASCII_CharStream
 
declaration(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
declaration(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
declaration(ScopeManagerWrapper) - Static method in class syntax.PreCPPParser
 
declaration_in_condition(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
declaration_in_condition(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
declaration_in_condition(ScopeManagerWrapper) - Static method in class syntax.PreCPPParser
 
declaration_specifiers(StringBuffer, StringBuffer, ScopeManagerWrapper) - Static method in class syntax.CPPParser
Returns true if it sees a typedef.
declaration_specifiers(StringBuffer, StringBuffer, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
Returns true if it sees a typedef.
declaration_specifiers(StringBuffer, StringBuffer) - Static method in class syntax.PreCPPParser
Returns true if it sees a typedef.
declarator(StringBuffer) - Static method in class syntax.CPPParser
 
declarator(StringBuffer, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
declarator(StringBuffer) - Static method in class syntax.PreCPPParser
 
declarator_suffixes(StringBuffer) - Static method in class syntax.CPPParser
 
declarator_suffixes(StringBuffer, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
declarator_suffixes(StringBuffer) - Static method in class syntax.PreCPPParser
 
delete(Connection, int) - Static method in class entities.ClassEntity
 
delete(Connection, int) - Static method in class entities.Function
 
delete(Connection, int) - Static method in class entities.Method
 
delete(Connection, String) - Static method in class entities.Module
 
delete(Connection, int) - Static method in class entities.NameSpace
Add the flow analysis information to the insertion and extraction graphs
delete(Connection, int) - Static method in class entities.Parameter
 
delete(Connection, int) - Static method in class entities.SuperClass
 
delete(Connection, int) - Static method in class entities.Variable
 
delete_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
delete_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
delete_expression() - Static method in class syntax.PreCPPParser
 
direct_declarator(StringBuffer) - Static method in class syntax.CPPParser
 
direct_declarator(StringBuffer, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
direct_declarator(StringBuffer) - Static method in class syntax.PreCPPParser
 
direct_new_declarator() - Static method in class syntax.CPPParser
 
direct_new_declarator(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
direct_new_declarator() - Static method in class syntax.PreCPPParser
 
disable_tracing() - Static method in class syntax.CPPParser
 
disable_tracing() - Static method in class syntax.CPPParserExpressions
 
disable_tracing() - Static method in class syntax.PreCPPParser
 
dtor_ctor_decl_spec(StringBuffer) - Static method in class syntax.CPPParser
 
dtor_ctor_decl_spec(StringBuffer) - Static method in class syntax.CPPParserExpressions
 
dtor_ctor_decl_spec(StringBuffer) - Static method in class syntax.PreCPPParser
 
dtor_declarator(StringBuffer, ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
dtor_declarator(StringBuffer, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
dtor_declarator(StringBuffer, ScopeManagerWrapper) - Static method in class syntax.PreCPPParser
 
dtor_declarator_lookahead() - Static method in class syntax.CPPParser
 
dtor_declarator_lookahead(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
dtor_declarator_lookahead() - Static method in class syntax.PreCPPParser
 
dtor_definition(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
dtor_definition(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
dtor_definition(ScopeManagerWrapper) - Static method in class syntax.PreCPPParser
 
dtor_qualified_id(StringBuffer) - Static method in class syntax.CPPParser
 
dtor_qualified_id(StringBuffer, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
dtor_qualified_id(StringBuffer) - Static method in class syntax.PreCPPParser
 
dumpCompleteClassGraphForDotty() - Method in class reveng.ReverseEngineering
 

E

ELLIPSIS - Static variable in interface syntax.CPPParserConstants
 
ELLIPSIS - Static variable in interface syntax.CPPParserExpressionsConstants
 
ELLIPSIS - Static variable in interface syntax.PreCPPParserConstants
 
ELSE - Static variable in interface syntax.CPPParserConstants
 
ELSE - Static variable in interface syntax.CPPParserExpressionsConstants
 
ELSE - Static variable in interface syntax.PreCPPParserConstants
 
ENUM - Static variable in interface syntax.CPPParserConstants
 
ENUM - Static variable in interface syntax.CPPParserExpressionsConstants
 
ENUM - Static variable in interface syntax.PreCPPParserConstants
 
EOF - Static variable in interface syntax.CPPParserConstants
 
EOF - Static variable in interface syntax.CPPParserExpressionsConstants
 
EOF - Static variable in interface syntax.PreCPPParserConstants
 
EQUAL - Static variable in interface syntax.CPPParserConstants
 
EQUAL - Static variable in interface syntax.CPPParserExpressionsConstants
 
EQUAL - Static variable in interface syntax.PreCPPParserConstants
 
EXPLICIT - Static variable in interface syntax.CPPParserConstants
 
EXPLICIT - Static variable in interface syntax.CPPParserExpressionsConstants
 
EXPLICIT - Static variable in interface syntax.PreCPPParserConstants
 
EXPORT - Static variable in interface syntax.CPPParserConstants
 
EXPORT - Static variable in interface syntax.CPPParserExpressionsConstants
 
EXPORT - Static variable in interface syntax.PreCPPParserConstants
 
EXTERN - Static variable in interface syntax.CPPParserConstants
 
EXTERN - Static variable in interface syntax.CPPParserExpressionsConstants
 
EXTERN - Static variable in interface syntax.PreCPPParserConstants
 
ElseExpression - class entities.ElseExpression.
The class ElseExpression represents the statements in a Else block
ElseExpression(ScopeManager) - Constructor for class entities.ElseExpression
 
EntityDBManager - class entities.EntityDBManager.
This class exploits the java interface to db.
EntityDBManager(String) - Constructor for class entities.EntityDBManager
 
EntityDBManager() - Constructor for class entities.EntityDBManager
 
Enumerator - class entities.Enumerator.
The Enumerator class represents the information about the type enumeration
Enumerator(String, Vector, String, int) - Constructor for class entities.Enumerator
Construct an Enumerator object
Expression - class entities.Expression.
Represent a generic C++ statement
Expression() - Constructor for class entities.Expression
 
elaborated_type_id(StringBuffer) - Static method in class syntax.CPPParser
 
elaborated_type_id(StringBuffer, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
elaborated_type_id(StringBuffer) - Static method in class syntax.PreCPPParser
 
elaborated_type_specifier(StringBuffer, String, StringBuffer, String, ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
elaborated_type_specifier(StringBuffer, String, StringBuffer, String, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
elaborated_type_specifier(StringBuffer, String, StringBuffer, String) - Static method in class syntax.PreCPPParser
 
enable_tracing() - Static method in class syntax.CPPParser
 
enable_tracing() - Static method in class syntax.CPPParserExpressions
 
enable_tracing() - Static method in class syntax.PreCPPParser
 
endColumn - Variable in class syntax.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
endLine - Variable in class syntax.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
entities - package entities
 
enum_specifier(StringBuffer, String, ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
enum_specifier(StringBuffer, String, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
enum_specifier(StringBuffer, String) - Static method in class syntax.PreCPPParser
 
enumerator(StringBuffer) - Static method in class syntax.CPPParser
 
enumerator(StringBuffer) - Static method in class syntax.CPPParserExpressions
 
enumerator(StringBuffer) - Static method in class syntax.PreCPPParser
 
enumerator_list(StringBuffer) - Static method in class syntax.CPPParser
 
enumerator_list(StringBuffer) - Static method in class syntax.CPPParserExpressions
 
enumerator_list(StringBuffer) - Static method in class syntax.PreCPPParser
 
eol - Variable in class syntax.ParseException
The end of line string for this machine.
equality_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
equality_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
equality_expression() - Static method in class syntax.PreCPPParser
 
exception_declaration() - Static method in class syntax.CPPParser
 
exception_declaration(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
exception_declaration() - Static method in class syntax.PreCPPParser
 
exception_list() - Static method in class syntax.CPPParser
 
exception_list(ScopeManagerWrapper, Vector) - Static method in class syntax.CPPParserExpressions
 
exception_list() - Static method in class syntax.PreCPPParser
 
exception_spec(BoolWrapper) - Static method in class syntax.CPPParser
 
exception_spec(ScopeManagerWrapper, Vector) - Static method in class syntax.CPPParserExpressions
 
exception_spec() - Static method in class syntax.PreCPPParser
 
exclusive_or_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
exclusive_or_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
exclusive_or_expression() - Static method in class syntax.PreCPPParser
 
executeContainerAnalysis(Vector) - Method in class reveng.ContainerAnalyzer
 
executeInteractionAnalysis(Vector, Hashtable) - Method in class reveng.InteractionAnalyzer
 
executeObjectAnalysis(Vector, Hashtable) - Method in class reveng.ObjectAnalyzer
 
executeStateAnalysis(Vector, Hashtable) - Method in class reveng.StateAnalyzer
 
expectedTokenSequences - Variable in class syntax.ParseException
Each entry in this array is an array of integers.
explicit_instantiation(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
explicit_instantiation(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
explicit_instantiation() - Static method in class syntax.PreCPPParser
 
explicit_specialization(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
explicit_specialization(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
explicit_specialization() - Static method in class syntax.PreCPPParser
 
expression(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
expression(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
expression() - Static method in class syntax.PreCPPParser
 
expression_list(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
expression_list(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
expression_list() - Static method in class syntax.PreCPPParser
 
external_declaration(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
external_declaration(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
external_declaration() - Static method in class syntax.PreCPPParser
 

F

FALSETOK - Static variable in interface syntax.CPPParserConstants
 
FALSETOK - Static variable in interface syntax.CPPParserExpressionsConstants
 
FALSETOK - Static variable in interface syntax.PreCPPParserConstants
 
FIELD - Static variable in class entities.Variable
 
FLOAT - Static variable in interface syntax.CPPParserConstants
 
FLOAT - Static variable in interface syntax.CPPParserExpressionsConstants
 
FLOAT - Static variable in interface syntax.PreCPPParserConstants
 
FLOATONE - Static variable in interface syntax.CPPParserConstants
 
FLOATONE - Static variable in interface syntax.CPPParserExpressionsConstants
 
FLOATONE - Static variable in interface syntax.PreCPPParserConstants
 
FLOATTWO - Static variable in interface syntax.CPPParserConstants
 
FLOATTWO - Static variable in interface syntax.CPPParserExpressionsConstants
 
FLOATTWO - Static variable in interface syntax.PreCPPParserConstants
 
FOR - Static variable in interface syntax.CPPParserConstants
 
FOR - Static variable in interface syntax.CPPParserExpressionsConstants
 
FOR - Static variable in interface syntax.PreCPPParserConstants
 
FRIEND - Static variable in interface syntax.CPPParserConstants
 
FRIEND - Static variable in interface syntax.CPPParserExpressionsConstants
 
FRIEND - Static variable in interface syntax.PreCPPParserConstants
 
FUNCTION - Static variable in class entities.EntityDBManager
 
Filter - class entities.Filter.
The Filter class can be used to remove the entities that satisfy some condition from the data collected during the parsing phase .
Filter() - Constructor for class entities.Filter
Construct a new Filter object
ForExpression - class entities.ForExpression.
The class ForExpression represents a for statement
ForExpression(ScopeManager) - Constructor for class entities.ForExpression
 
Function - class entities.Function.
The Function class represents the information regarding a function.
Function(ScopeManager, String, String, int, boolean, boolean, boolean, boolean, String, Vector) - Constructor for class entities.Function
Construct a new Function object
fBody - Variable in class entities.NameSpace
Contain all the statements associated with the case.
fCast - Variable in class entities.Expression
Represents the type to which the expression is cast.
fClassMapToHeaderFile - Variable in class entities.NameSpace
Associates a class name with the file in which it is declared
fClasses - Variable in class entities.NameSpace
Represent the classes defined in the namespace
fCodeProvenance - Static variable in class syntax.CPPParser
 
fCodeProvenance - Static variable in class syntax.CPPParserExpressions
 
fCurrentScope - Variable in class entities.ScopeInfo
 
fDeclarationFile - Static variable in class syntax.CPPParser
 
fDeclarationFile - Static variable in class syntax.CPPParserExpressions
 
fDeclarationFile - Static variable in class syntax.PreCPPParser
 
fEnumerators - Variable in class entities.NameSpace
Represent the enumerators defined in the namespace
fExternalFields - Variable in class entities.NameSpace
Represent the fields whose class is not defined in the files analyzed.
fExternalMethods - Variable in class entities.NameSpace
Represent the methods whose class is not defined in the files analyzed.
fFile - Variable in class entities.Expression
The string corresponding to the name of file containing the statement
fFirstScope - Variable in class entities.ScopeInfo
 
fFunctions - Variable in class entities.NameSpace
Represent the functions defined in the namespace
fGlobalVariables - Variable in class entities.NameSpace
Represent the global variables defined in the namespace
fLBracketPosition - Variable in class entities.Expression
Represent the position of "{" if present
fName - Variable in class entities.NameSpace
Name of the namespace
fNestedNameSpaces - Variable in class entities.NameSpace
Represent the nested namespaces defined in the namespace
fOperator - Variable in class entities.Expression
Contains the operators associated with the expression.
fParScope - Variable in class entities.ScopeInfo
 
fParentScope - Variable in class entities.Expression
The entity in which the expression is.
fParentScope - Variable in class entities.Function
 
fParentScope - Variable in class entities.NameSpace
Represent the scope in which the namespace is defined.
fPosition - Variable in class entities.Expression
The line corresponding to the statement
fPreviousExpression - Variable in class entities.Expression
Given an expression A with attribute "fField" not null, the attribute fPreviousExpression of the fField expression is the expression A.
fRBracketPosition - Variable in class entities.Expression
Represent the position of "}" if present
fToTrace - Variable in class entities.Expression
Temporary field to trace the expressions
fTrace - Static variable in class syntax.CPPParser
 
fTrace - Static variable in class syntax.CPPParserExpressions
 
fTraceAll - Static variable in class syntax.CPPParser
 
fTraceAll - Static variable in class syntax.CPPParserExpressions
 
fTraceExpression - Static variable in class syntax.CPPParser
 
fTraceExpression - Static variable in class syntax.CPPParserExpressions
 
fTraceKey - Static variable in class syntax.CPPParser
 
fTraceKey - Static variable in class syntax.CPPParserExpressions
 
fTypeOfCast - Variable in class entities.Expression
If a cast is present fTypeOfCast contains information about the type of cast (dynamic_cast, static_cast, reinterpret_cast, const_cast, typeid, normal)
fTypeTable - Variable in class entities.ClassEntity
 
fTypeTable - Variable in class entities.Function
 
fTypeTable - Variable in class entities.NameSpace
Contains all the new types defined using the typedef statement (the key is the new name)
fUserTypeTable - Variable in class entities.ClassEntity
 
fUserTypeTable - Variable in class entities.Function
 
fUserTypeTable - Variable in class entities.NameSpace
Contains all the new types defined by the user throught the typedef statement (the key is the new name)
fillName(StringBuffer, String) - Method in class entities.Allocation
 
fillName(StringBuffer, String) - Method in class entities.Call
Compute the complete name to be associated to a SimpleVariable or to a Call expression.
fillName(StringBuffer, String) - Method in class entities.Expression
Compute the complete name to be associated to a SimpleVariable or to a Call expression.
fillName(StringBuffer, String) - Method in class entities.SimpleVariable
Compute the complete name to associate to a SimpleVariable
fillNameNew(StringBuffer, String) - Method in class entities.Expression
Compute the complete name to be associated to a SimpleVariable or to a Call expression.
fillNameNew(StringBuffer, String) - Method in class entities.SimpleVariable
Compute the complete name to associate to a SimpleVariable
filter(Vector) - Method in class entities.Filter
Filter the entities specified in the configuration file
findVariableType(String, StringBuffer, Expression) - Method in class entities.CaseExpression
 
findVariableType(String, StringBuffer, Expression) - Method in class entities.CatchExpression
 
findVariableType(String, StringBuffer, Expression) - Method in class entities.ClassEntity
Look for the variable declaration whose name is "nameToBeFound" and return the ScopeManager in which it is defined (if found), filling "typeToBeFound" with the variable type.
findVariableType(String, StringBuffer, Expression) - Method in class entities.ElseExpression
 
findVariableType(String, StringBuffer, Expression) - Method in class entities.Expression
Look for the variable declaration whose name is "nameToBeFound" and return the ScopeManager in which it is defined (if found), filling "typeToBeFound" with the variabl type.
findVariableType(String, StringBuffer, Expression) - Method in class entities.ForExpression
 
findVariableType(String, StringBuffer, Expression) - Method in class entities.Function
Look for the variable declaration whose name is "nameToBeFound" and return the ScopeManager in which it is defined (if found), filling "typeToBeFound" with the variable type.
findVariableType(String, StringBuffer, Expression) - Method in class entities.IfExpression
 
findVariableType(String, StringBuffer, Expression) - Method in class entities.LimitedClassEntity
Look for the variable declaration whose name is "nameToBeFound" and return the ScopeManager in which it is defined (if found), filling "typeToBeFound" with the variable type.
findVariableType(String, StringBuffer, Expression) - Method in class entities.Method
Look for the variable declaration whose name is "nameToBeFound" and return the ScopeManager in which it is defined (if found), filling "typeToBeFound" with the variable type.
findVariableType(String, StringBuffer, Expression) - Method in class entities.NameSpace
Look for the variable declaration whose name is "nameToBeFound" and return the ScopeManager in which it is defined (if found), filling "typeToBeFound" with the variable type.
findVariableType(String, StringBuffer, Expression) - Method in interface entities.ScopeManager
Look for the variable declaration whose name is "name" and return the ScopeManager in which it is defined (if found), filling "type" with the variabl type.
findVariableType(String, StringBuffer, Expression) - Method in class entities.SwitchExpression
 
findVariableType(String, StringBuffer, Expression) - Method in class entities.ThenExpression
 
findVariableType(String, StringBuffer, Expression) - Method in class entities.ThrowExpression
 
findVariableType(String, StringBuffer, Expression) - Method in class entities.TryExpression
 
findVariableType(String, StringBuffer, Expression) - Method in class entities.WhileExpression
 
func_decl_def(Scope, ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
func_decl_def(Scope, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
func_decl_def(Scope) - Static method in class syntax.PreCPPParser
 
function_declarator(boolean, String, ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
function_declarator(boolean, String, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
function_declarator(boolean, String, ScopeManagerWrapper) - Static method in class syntax.PreCPPParser
 
function_declarator_lookahead() - Static method in class syntax.CPPParser
Used only for lookahead.
function_declarator_lookahead(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
Used only for lookahead.
function_declarator_lookahead() - Static method in class syntax.PreCPPParser
Used only for lookahead.
function_definition(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
function_definition(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
function_definition(ScopeManagerWrapper) - Static method in class syntax.PreCPPParser
 
function_direct_declarator(boolean, String, ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
function_direct_declarator(boolean, String, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
function_direct_declarator(boolean, String, ScopeManagerWrapper) - Static method in class syntax.PreCPPParser
 

G

GC1Rule - class rules.ALICE.GC1Rule.
Class GC1Rule implements the rule GC1 (Exceptions and templates should be used carefully) It extends the abstract class Rule and implements the abstract method check(Module module).
GC1Rule() - Constructor for class rules.ALICE.GC1Rule
Creates a new GC1Rule Rule.
GC2Rule - class rules.ALICE.GC2Rule.
Class GC2Rule implements the rule GC2 (When only referring to pointers or references to types defined in the header file it is often not necessary to include that file.
GC2Rule() - Constructor for class rules.ALICE.GC2Rule
Creates a new GC2Rule Rule.
GLOBAL - Static variable in class entities.Variable
 
GOTO - Static variable in interface syntax.CPPParserConstants
 
GOTO - Static variable in interface syntax.CPPParserExpressionsConstants
 
GOTO - Static variable in interface syntax.PreCPPParserConstants
 
GREATERTHAN - Static variable in interface syntax.CPPParserConstants
 
GREATERTHAN - Static variable in interface syntax.CPPParserExpressionsConstants
 
GREATERTHAN - Static variable in interface syntax.PreCPPParserConstants
 
GREATERTHANOREQUALTO - Static variable in interface syntax.CPPParserConstants
 
GREATERTHANOREQUALTO - Static variable in interface syntax.CPPParserExpressionsConstants
 
GREATERTHANOREQUALTO - Static variable in interface syntax.PreCPPParserConstants
 
GetCurScope() - Static method in class syntax.SymtabManager
 
GetFullyScopedClassName() - Static method in class syntax.SymtabManager
 
GetImage() - Static method in class syntax.ASCII_CharStream
 
GetScope(String) - Method in class syntax.Scope
 
GetScope(String) - Static method in class syntax.SymtabManager
 
GetScopeOfFullyScopedName(String) - Static method in class syntax.SymtabManager
Returns the Scope of B in A::B::C.
GetSuffix(int) - Static method in class syntax.ASCII_CharStream
 
GotoExpression - class entities.GotoExpression.
The class GotoExpression represents a goto expression
GotoExpression(ScopeManager) - Constructor for class entities.GotoExpression
 
generateParseException() - Static method in class syntax.CPPParser
 
generateParseException() - Static method in class syntax.CPPParserExpressions
 
generateParseException() - Static method in class syntax.PreCPPParser
 
getAbsoluteName() - Method in class entities.HeaderFile
 
getAbsoluteName() - Method in class entities.ImplementationFile
 
getAccessList() - Method in class entities.ClassEntity
 
getAccessType() - Method in class entities.Method
 
getAccessType() - Method in class entities.SuperClass
 
getAccessType() - Method in class entities.Variable
 
getAllocationType() - Method in class entities.Allocation
Give the information about the type
getAllocationType() - Method in class entities.Expression
 
getBeginColumn() - Static method in class syntax.ASCII_CharStream
 
getBeginLine() - Static method in class syntax.ASCII_CharStream
 
getBody() - Method in class entities.CaseExpression
 
getBody() - Method in class entities.CatchExpression
 
getBody() - Method in class entities.ClassEntity
 
getBody() - Method in class entities.ElseExpression
 
getBody() - Method in class entities.ForExpression
 
getBody() - Method in class entities.Function
 
getBody() - Method in class entities.Method
 
getBody() - Method in class entities.NameSpace
 
getBody() - Method in class entities.ThenExpression
 
getBody() - Method in class entities.TryExpression
 
getBody() - Method in class entities.WhileExpression
 
getCases() - Method in class entities.SwitchExpression
 
getCast() - Method in class entities.Expression
 
getCastType() - Method in class entities.Expression
 
getCatches() - Method in class entities.TryExpression
 
getClass(String) - Static method in class syntax.CPPParser
 
getClass(String) - Static method in class syntax.PreCPPParser
 
getClassContext(ScopeManager) - Method in class entities.Expression
 
getClassId() - Method in class entities.ClassEntity
 
getClassInAllModules(String) - Static method in class syntax.CPPParser
 
getClassMapToHeaderFile() - Method in class entities.NameSpace
 
getClassName() - Method in class entities.Method
 
getClassName() - Method in class entities.Variable
 
getClasses() - Method in class entities.ClassEntity
 
getClasses() - Method in class entities.NameSpace
 
getCode() - Method in class entities.HeaderFile
 
getCode() - Method in class entities.ImplementationFile
 
getColumn() - Static method in class syntax.ASCII_CharStream
Deprecated.  
getCompleteMapTOLimitedClass() - Method in class entities.Module
 
getCondition() - Method in class entities.ForExpression
 
getCondition() - Method in class entities.IfExpression
 
getCondition() - Method in class entities.WhileExpression
 
getContainedObjectTypes() - Method in class entities.Variable
 
getContainingMethod() - Method in class entities.Expression
 
getContext(ScopeManager) - Method in class entities.Expression
 
getContext(ScopeManager) - Method in class reveng.InteractionAnalyzer
 
getContext(ScopeManager) - Method in class reveng.ObjectAnalyzer
 
getContextNew() - Method in class entities.Expression
 
getCurrentMethod(String, Vector) - Method in class entities.ClassEntity
 
getCurrentMethod(String, Vector) - Method in class entities.Expression
 
getCurrentMethod(String, Vector) - Method in class entities.Function
 
getCurrentMethod(String, Vector) - Method in class entities.LimitedClassEntity
 
getCurrentMethod(String, Vector) - Method in class entities.Method
 
getCurrentMethod(String, Vector) - Method in class entities.NameSpace
 
getCurrentMethod(String, Vector) - Method in interface entities.ScopeManager
 
getDeclarationFile() - Method in class entities.Method
 
getDeclarationPosition() - Method in class entities.Method
 
getDefinitionFile() - Method in class entities.Method
 
getDefinitionParameter(String) - Method in class entities.Method
 
getDefinitionParameters() - Method in class entities.Method
 
getDefinitionPosition() - Method in class entities.Method
 
getDepth() - Static method in class syntax.SymtabManager
 
getElsePart() - Method in class entities.IfExpression
 
getEnclosingClasses() - Method in class entities.ClassEntity
Deprecated.  
getEndColumn() - Static method in class syntax.ASCII_CharStream
 
getEndLine() - Method in class entities.Function
 
getEndLine() - Method in class entities.Method
 
getEndLine() - Static method in class syntax.ASCII_CharStream
 
getEnumeratorMapToHeaderFile() - Method in class entities.Module
 
getEnumerators() - Method in class entities.ClassEntity
 
getEnumerators() - Method in class entities.Function
 
getEnumerators() - Method in class entities.Method
 
getEnumerators() - Method in class entities.NameSpace
 
getException() - Method in class entities.ThrowExpression
 
getExpression() - Method in class entities.SizeOfExpression
 
getExtension() - Method in class entities.HeaderFile
 
getExtension() - Method in class entities.ImplementationFile
 
getExternalFields() - Method in class entities.NameSpace
 
getExternalMethods() - Method in class entities.NameSpace
 
getField() - Method in class entities.Call
 
getField(String) - Method in class entities.ClassEntity
 
getField(String) - Method in class entities.LimitedClassEntity
 
getField() - Method in class entities.SimpleVariable
 
getFields() - Method in class entities.ClassEntity
 
getFields() - Method in class entities.LimitedClassEntity
 
getFile() - Method in class entities.ClassEntity
 
getFile() - Method in class entities.Enumerator
 
getFile() - Method in class entities.Expression
 
getFile() - Method in class entities.Function
 
getFile() - Method in class entities.LimitedClassEntity
 
getFile() - Method in class entities.Parameter
 
getFile() - Method in class entities.Variable
 
getFormalParameter(int) - Method in class entities.Allocation
 
getFormalParameter(int) - Method in class entities.Call
 
getFormalParameters() - Method in class entities.Allocation
 
getFormalParameters() - Method in class entities.Call
 
getFriendClasses() - Method in class entities.ClassEntity
 
getFriendFunctions() - Method in class entities.ClassEntity
 
getFriendMethods() - Method in class entities.ClassEntity
 
getFunction() - Method in class entities.Call
 
getFunction(String) - Static method in class syntax.CPPParser
 
getFunctions() - Method in class entities.NameSpace
 
getGeneralizations() - Method in class entities.ClassEntity
 
getGeneralizations() - Method in class entities.LimitedClassEntity
 
getGlobalVariables() - Method in class entities.NameSpace
 
getHeaderFiles() - Method in class entities.Module
 
getImplementation() - Method in class entities.Method
 
getImplementationFile() - Method in class entities.Module
 
getIncrement() - Method in class entities.ForExpression
 
getIndex() - Method in class entities.SimpleVariable
 
getInitLine() - Method in class entities.Function
 
getInitLine() - Method in class entities.Method
 
getInitialization() - Method in class entities.ForExpression
 
getInitializers() - Method in class entities.Method
 
getKeyToObjectTable() - Method in class entities.Module
 
getKeyword() - Method in class entities.Access
 
getLBracketPosition() - Method in class entities.Expression
 
getLabel() - Method in class entities.GotoExpression
 
getLhs() - Method in class entities.Assignment
 
getLimitedClassEntity(String, String) - Method in class entities.Module
 
getLine(int) - Method in class entities.HeaderFile
 
getLine(int) - Method in class entities.ImplementationFile
 
getLine() - Static method in class syntax.ASCII_CharStream
Deprecated.  
getLocalVariables() - Method in class entities.Function
 
getLocalVariables() - Method in class entities.Method
 
getMemory() - Method in class entities.DeleteExpression
 
getMessage() - Method in class syntax.ParseException
This method has the standard behavior when this object has been created using the standard constructors.
getMessage() - Method in class syntax.TokenMgrError
You can also modify the body of this method to customize your error messages.
getMethod() - Method in class entities.Allocation
 
getMethod() - Method in class entities.Call
 
getMethods() - Method in class entities.ClassEntity
 
getMethods() - Method in class entities.LimitedClassEntity
 
getName() - Method in class entities.Call
 
getName() - Method in class entities.ClassEntity
 
getName() - Method in class entities.Enumerator
 
getName() - Method in class entities.Expression
 
getName() - Method in class entities.Function
 
getName() - Method in class entities.HeaderFile
 
getName() - Method in class entities.ImplementationFile
 
getName() - Method in class entities.Initializer
 
getName() - Method in class entities.LimitedClassEntity
 
getName() - Method in class entities.Method
 
getName() - Method in class entities.NameSpace
 
getName() - Method in class entities.Parameter
 
getName() - Method in interface entities.ScopeManager
 
getName() - Method in class entities.SimpleVariable
 
getName() - Method in class entities.SuperClass
 
getName() - Method in class entities.Variable
 
getNameSpaces() - Method in class entities.NameSpace
 
getNewGeneralizations() - Method in class entities.LimitedClassEntity
 
getNextToken() - Static method in class syntax.CPPParser
 
getNextToken() - Static method in class syntax.CPPParserExpressions
 
getNextToken() - Static method in class syntax.CPPParserExpressionsTokenManager
 
getNextToken() - Static method in class syntax.CPPParserTokenManager
 
getNextToken() - Static method in class syntax.PreCPPParser
 
getNextToken() - Static method in class syntax.PreCPPParserTokenManager
 
getNonAmbiguousName() - Method in class entities.HeaderFile
 
getNonAmbiguousName() - Method in class entities.ImplementationFile
 
getObject() - Method in class entities.ScopeManagerWrapper
 
getObject() - Method in class entities.SuperClass
 
getObjects() - Method in class entities.Access
 
getOperator() - Method in class entities.Expression
 
getOperators() - Method in class entities.Expression
 
getParameter(int) - Method in class entities.Call
 
getParameter(String) - Method in class entities.Function
 
getParameterTypesAsString() - Method in class entities.Function
 
getParameterTypesAsString() - Method in class entities.Method
 
getParameters() - Method in class entities.Allocation
 
getParameters() - Method in class entities.Call
 
getParameters() - Method in class entities.CatchExpression
 
getParameters() - Method in class entities.Function
 
getParameters() - Method in class entities.Method
 
getParent() - Method in class entities.ClassEntity
 
getParent() - Method in class entities.Expression
 
getParent() - Method in class entities.Function
 
getParent() - Method in class entities.LimitedClassEntity
return null
getParent() - Method in class entities.Method
 
getParent() - Method in class entities.NameSpace
 
getParent() - Method in class entities.Parameter
 
getParent() - Method in interface entities.ScopeManager
 
getParent() - Method in class entities.Variable
 
getParentScope() - Method in class entities.Expression
 
getPath() - Method in class entities.HeaderFile
 
getPath() - Method in class entities.ImplementationFile
 
getPlacement() - Method in class entities.Allocation
 
getPosition() - Method in class entities.ClassEntity
 
getPosition() - Method in class entities.Enumerator
 
getPosition() - Method in class entities.Expression
 
getPosition() - Method in class entities.Function
 
getPosition() - Method in class entities.Parameter
 
getPosition() - Method in class entities.Variable
 
getPreprocessedFile() - Method in class entities.Module
 
getPreviousExpression() - Method in class entities.Expression
 
getRBracketPosition() - Method in class entities.Expression
 
getRefObject() - Method in class entities.Initializer
 
getRefParameter() - Method in class entities.SimpleVariable
 
getRefVariable() - Method in class entities.SimpleVariable
 
getReturnedType() - Method in class entities.Function
 
getReturnedType() - Method in class entities.Method
 
getRhs() - Method in class entities.Assignment
 
getScope() - Method in class entities.Variable
 
getScopedName() - Method in class entities.Call
 
getScopedName() - Method in class entities.SimpleVariable
 
getSelector() - Method in class entities.SwitchExpression
 
getSignature() - Method in class entities.Function
 
getSignature() - Method in class entities.Method
 
getSize() - Method in class entities.Allocation
 
getSourceFilePath() - Method in class entities.Module
 
getString() - Method in class entities.Allocation
 
getString() - Method in class entities.Assignment
 
getString() - Method in class entities.BreakExpression
 
getString() - Method in class entities.Call
 
getString() - Method in class entities.CaseExpression
 
getString() - Method in class entities.CatchExpression
 
getString() - Method in class entities.CompositeExpression
 
getString() - Method in class entities.ConstantExpression
 
getString() - Method in class entities.ContinueExpression
 
getString() - Method in class entities.DeleteExpression
 
getString() - Method in class entities.ElseExpression
 
getString() - Method in class entities.Expression
 
getString() - Method in class entities.ForExpression
 
getString() - Method in class entities.GotoExpression
 
getString() - Method in class entities.IfExpression
 
getString() - Method in class entities.ReturnExpression
 
getString() - Method in class entities.SimpleVariable
 
getString() - Method in class entities.SizeOfExpression
 
getString() - Method in class entities.SwitchExpression
 
getString() - Method in class entities.ThenExpression
 
getString() - Method in class entities.ThrowExpression
 
getString() - Method in class entities.TryExpression
 
getString() - Method in class entities.WhileExpression
 
getStrippedFile() - Method in class entities.Module
 
getSubsystem() - Method in class entities.HeaderFile
 
getSubsystem() - Method in class entities.ImplementationFile
 
getThenPart() - Method in class entities.IfExpression
 
getThrownExceptions() - Method in class entities.Function
 
getThrownExceptions() - Method in class entities.Method
 
getThrownExceptionsinInDefinition() - Method in class entities.Method
 
getToken(int) - Static method in class syntax.CPPParser
 
getToken(int) - Static method in class syntax.CPPParserExpressions
 
getToken(int) - Static method in class syntax.PreCPPParser
 
getType() - Method in class entities.Allocation
 
getType() - Method in class entities.Call
 
getType() - Method in class entities.Expression
For expressions that have a field corresponding to the type, it returns the type or null
getType() - Method in class entities.Method
 
getType() - Method in class entities.Parameter
 
getType() - Method in class entities.SimpleVariable
 
getType() - Method in class entities.SizeOfExpression
 
getType() - Method in class entities.Variable
 
getTypeMapToHeaderFile() - Method in class entities.Module
 
getTypeOfCast() - Method in class entities.Expression
 
getTypeTable() - Method in class entities.ClassEntity
 
getTypeTable() - Method in class entities.Function
 
getTypeTable() - Method in class entities.Method
 
getTypeTable() - Method in class entities.NameSpace
 
getUse() - Method in class entities.CompositeExpression
 
getUse() - Method in class entities.ReturnExpression
 
getUserTypeTable() - Method in class entities.ClassEntity
 
getUserTypeTable() - Method in class entities.Function
 
getUserTypeTable() - Method in class entities.Method
 
getUserTypeTable() - Method in class entities.NameSpace
 
getValue() - Method in class entities.CaseExpression
 
getValue() - Method in class entities.ConstantExpression
 
getValues() - Method in class entities.Enumerator
 
getViolationStream() - Static method in class rules.RuleChecker
 

H

HEXADECIMALINT - Static variable in interface syntax.CPPParserConstants
 
HEXADECIMALINT - Static variable in interface syntax.CPPParserExpressionsConstants
 
HEXADECIMALINT - Static variable in interface syntax.PreCPPParserConstants
 
HEXADECIMALLONG - Static variable in interface syntax.CPPParserConstants
 
HEXADECIMALLONG - Static variable in interface syntax.CPPParserExpressionsConstants
 
HEXADECIMALLONG - Static variable in interface syntax.PreCPPParserConstants
 
HeaderFile - class entities.HeaderFile.
The HeaderFile class represents the information regarding the file in which the user defines a class (e.g.
HeaderFile(String) - Constructor for class entities.HeaderFile
Construct a HeaderFile object
handler() - Static method in class syntax.CPPParser
 
handler(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
handler() - Static method in class syntax.PreCPPParser
 

I

ID - Static variable in interface syntax.CPPParserConstants
 
ID - Static variable in interface syntax.CPPParserExpressionsConstants
 
ID - Static variable in interface syntax.PreCPPParserConstants
 
IF - Static variable in interface syntax.CPPParserConstants
 
IF - Static variable in interface syntax.CPPParserExpressionsConstants
 
IF - Static variable in interface syntax.PreCPPParserConstants
 
IMPLEMENTED_INSIDE_CLASS - Static variable in class entities.Method
Used to specify that the method is implemented inside the class
IMPLEMENTED_OUTSIDE_CLASS - Static variable in class entities.Method
Used to specify that the method is not implemented outside the class
INLINE - Static variable in interface syntax.CPPParserConstants
 
INLINE - Static variable in interface syntax.CPPParserExpressionsConstants
 
INLINE - Static variable in interface syntax.PreCPPParserConstants
 
INT - Static variable in interface syntax.CPPParserConstants
 
INT - Static variable in interface syntax.CPPParserExpressionsConstants
 
INT - Static variable in interface syntax.PreCPPParserConstants
 
IN_COMMENT - Static variable in interface syntax.CPPParserConstants
 
IN_COMMENT - Static variable in interface syntax.CPPParserExpressionsConstants
 
IN_COMMENT - Static variable in interface syntax.PreCPPParserConstants
 
IN_LINE_COMMENT - Static variable in interface syntax.CPPParserConstants
 
IN_LINE_COMMENT - Static variable in interface syntax.CPPParserExpressionsConstants
 
IN_LINE_COMMENT - Static variable in interface syntax.PreCPPParserConstants
 
IfExpression - class entities.IfExpression.
The class IfExpression represents an if-statement
IfExpression(ScopeManager) - Constructor for class entities.IfExpression
 
ImplementationFile - class entities.ImplementationFile.
The ImplementationFile class represents the information regarding the file in which the user implements the class methods (e.g.
ImplementationFile(String, String, Vector) - Constructor for class entities.ImplementationFile
Constructs a ImplementationFile object
ImplementationFile(String) - Constructor for class entities.ImplementationFile
Constructs a ImplementationFile object
Initializer - class entities.Initializer.
 
Initializer(String, Object, Vector) - Constructor for class entities.Initializer
 
IntWrapper - class entities.IntWrapper.
This class is a wrapper for a int variable
IntWrapper(int) - Constructor for class entities.IntWrapper
 
IntWrapper - class reveng.IntWrapper.
This class is a wrapper for a int variable
IntWrapper(int) - Constructor for class reveng.IntWrapper
 
InteractionAnalyzer - class reveng.InteractionAnalyzer.
 
InteractionAnalyzer(String) - Constructor for class reveng.InteractionAnalyzer
 
IsCtor(String) - Static method in class syntax.SymtabManager
For now, we just say if it is a class name, it is OK to call it a constructor.
IsFullyScopedTypeName(String) - Static method in class syntax.SymtabManager
 
IsGlobalScope() - Static method in class syntax.SymtabManager
 
IsMethod(String) - Static method in class syntax.SymtabManager
It splits the parameter name into method name and type name (first parameter), using the left parenthesis as separator.
IsOnRef() - Method in class entities.SimpleVariable
 
IsTypeName(String) - Method in class syntax.Scope
Checks if a given name is the name of a type in this scope.
IsTypeName(String) - Static method in class syntax.SymtabManager
 
IsVarName(String) - Method in class syntax.Scope
Checks if a given name is the name of a variable in this scope.
id_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
id_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
id_expression() - Static method in class syntax.PreCPPParser
 
image - Variable in class syntax.Token
The string image of the token.
inclusive_or_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
inclusive_or_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
inclusive_or_expression() - Static method in class syntax.PreCPPParser
 
init_declarator(boolean, StringBuffer, String, ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
init_declarator(boolean, StringBuffer, String, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
init_declarator(boolean, StringBuffer, String) - Static method in class syntax.PreCPPParser
 
init_declarator_list(boolean, StringBuffer, String, ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
init_declarator_list(boolean, StringBuffer, String, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
init_declarator_list(boolean, StringBuffer, String) - Static method in class syntax.PreCPPParser
 
initializer() - Static method in class syntax.CPPParser
 
initializer(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
initializer() - Static method in class syntax.PreCPPParser
 
inlineFlag - Variable in class syntax.NameInfo
 
insert(Connection, int, int) - Method in class entities.ClassEntity
 
insert(Connection, int, int) - Method in class entities.Function
 
insert(Connection, int, int) - Method in class entities.Method
 
insert(Connection) - Method in class entities.Module
 
insert(Connection, int, int) - Method in class entities.NameSpace
 
insert(Connection, int, int) - Method in class entities.Parameter
 
insert(Connection, int, int) - Method in class entities.SuperClass
 
insert(Connection, int, int) - Method in class entities.Variable
 
isANameSpaceScope - Variable in class syntax.Scope
Indicates whether this is a namespace scope or not.
isATemplate() - Method in class entities.ClassEntity
 
isATemplate() - Method in class entities.Function
 
isATemplate() - Method in class entities.Method
 
isAsubclassOf(String) - Method in class entities.LimitedClassEntity
 
isConst() - Method in class entities.Method
 
isConst() - Method in class entities.Parameter
 
isConst() - Method in class entities.Variable
 
isExtern() - Method in class entities.Function
 
isExtern() - Method in class entities.ScopeManagerWrapper
 
isImplementedInsideClass() - Method in class entities.Method
 
isImplementedOutsideClass() - Method in class entities.Method
 
isInitialized() - Method in class entities.Method
 
isInline() - Method in class entities.Method
 
isNested() - Method in class entities.ClassEntity
 
isOnField() - Method in class entities.Call
 
isPureVirtual() - Method in class entities.Method
 
isQuickExecutionAbled() - Static method in class syntax.PreCPPParser
 
isStatic() - Method in class entities.Function
 
isStatic() - Method in class entities.Method
 
isStatic() - Method in class entities.Variable
 
isTemplate() - Method in class entities.ScopeManagerWrapper
 
isTheReducedSignatureEqual(String, Vector) - Method in class entities.Method
 
isTheSignatureEqual(String, String, Vector, String) - Method in class entities.Method
 
isTheSignatureEqual1(String, String, Vector, String) - Method in class entities.Method
 
isVirtual() - Method in class entities.Method
 
iteration_statement(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
iteration_statement(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
iteration_statement() - Static method in class syntax.PreCPPParser
 

J

jj_nt - Static variable in class syntax.CPPParser
 
jj_nt - Static variable in class syntax.CPPParserExpressions
 
jj_nt - Static variable in class syntax.PreCPPParser
 
jjnewLexState - Static variable in class syntax.CPPParserExpressionsTokenManager
 
jjnewLexState - Static variable in class syntax.CPPParserTokenManager
 
jjnewLexState - Static variable in class syntax.PreCPPParserTokenManager
 
jjstrLiteralImages - Static variable in class syntax.CPPParserExpressionsTokenManager
 
jjstrLiteralImages - Static variable in class syntax.CPPParserTokenManager
 
jjstrLiteralImages - Static variable in class syntax.PreCPPParserTokenManager
 
jump_statement(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
jump_statement(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
jump_statement() - Static method in class syntax.PreCPPParser
 

K

kind - Variable in class syntax.Token
An integer that describes the kind of this token.

L

LCURLYBRACE - Static variable in interface syntax.CPPParserConstants
 
LCURLYBRACE - Static variable in interface syntax.CPPParserExpressionsConstants
 
LCURLYBRACE - Static variable in interface syntax.PreCPPParserConstants
 
LESSTHAN - Static variable in interface syntax.CPPParserConstants
 
LESSTHAN - Static variable in interface syntax.CPPParserExpressionsConstants
 
LESSTHAN - Static variable in interface syntax.PreCPPParserConstants
 
LESSTHANOREQUALTO - Static variable in interface syntax.CPPParserConstants
 
LESSTHANOREQUALTO - Static variable in interface syntax.CPPParserExpressionsConstants
 
LESSTHANOREQUALTO - Static variable in interface syntax.PreCPPParserConstants
 
LINE_DIRECTIVE - Static variable in interface syntax.CPPParserConstants
 
LINE_DIRECTIVE - Static variable in interface syntax.CPPParserExpressionsConstants
 
LINE_DIRECTIVE - Static variable in interface syntax.PreCPPParserConstants
 
LINE_NUMBER - Static variable in interface syntax.CPPParserConstants
 
LINE_NUMBER - Static variable in interface syntax.CPPParserExpressionsConstants
 
LINE_NUMBER - Static variable in interface syntax.PreCPPParserConstants
 
LOCAL - Static variable in class entities.Variable
 
LONG - Static variable in interface syntax.CPPParserConstants
 
LONG - Static variable in interface syntax.CPPParserExpressionsConstants
 
LONG - Static variable in interface syntax.PreCPPParserConstants
 
LPARENTHESIS - Static variable in interface syntax.CPPParserConstants
 
LPARENTHESIS - Static variable in interface syntax.CPPParserExpressionsConstants
 
LPARENTHESIS - Static variable in interface syntax.PreCPPParserConstants
 
LSQUAREBRACKET - Static variable in interface syntax.CPPParserConstants
 
LSQUAREBRACKET - Static variable in interface syntax.CPPParserExpressionsConstants
 
LSQUAREBRACKET - Static variable in interface syntax.PreCPPParserConstants
 
LimitedClassEntity - class entities.LimitedClassEntity.
The LimitedClassEntity class represents the information regarding a C++ Class.
LimitedClassEntity(String, String) - Constructor for class entities.LimitedClassEntity
Construct a new LimitedClassEntity
labeled_statement(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
labeled_statement(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
labeled_statement() - Static method in class syntax.PreCPPParser
 
lexStateNames - Static variable in class syntax.CPPParserExpressionsTokenManager
 
lexStateNames - Static variable in class syntax.CPPParserTokenManager
 
lexStateNames - Static variable in class syntax.PreCPPParserTokenManager
 
linkage_specification(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
linkage_specification(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
linkage_specification() - Static method in class syntax.PreCPPParser
 
logical_and_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
logical_and_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
logical_and_expression() - Static method in class syntax.PreCPPParser
 
logical_or_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
logical_or_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
logical_or_expression() - Static method in class syntax.PreCPPParser
 
lookForConfigurationFile(String, String) - Static method in class syntax.Configuration
 
lookingAhead - Static variable in class syntax.CPPParser
 
lookingAhead - Static variable in class syntax.CPPParserExpressions
 
lookingAhead - Static variable in class syntax.PreCPPParser
 

M

METHOD - Static variable in class entities.EntityDBManager
 
METHOD_DECL - Static variable in class entities.EntityDBManager
 
METHOD_DEF - Static variable in class entities.EntityDBManager
 
MINUS - Static variable in interface syntax.CPPParserConstants
 
MINUS - Static variable in interface syntax.CPPParserExpressionsConstants
 
MINUS - Static variable in interface syntax.PreCPPParserConstants
 
MINUSEQUAL - Static variable in interface syntax.CPPParserConstants
 
MINUSEQUAL - Static variable in interface syntax.CPPParserExpressionsConstants
 
MINUSEQUAL - Static variable in interface syntax.PreCPPParserConstants
 
MINUSMINUS - Static variable in interface syntax.CPPParserConstants
 
MINUSMINUS - Static variable in interface syntax.CPPParserExpressionsConstants
 
MINUSMINUS - Static variable in interface syntax.PreCPPParserConstants
 
MOD - Static variable in interface syntax.CPPParserConstants
 
MOD - Static variable in interface syntax.CPPParserExpressionsConstants
 
MOD - Static variable in interface syntax.PreCPPParserConstants
 
MODEQUAL - Static variable in interface syntax.CPPParserConstants
 
MODEQUAL - Static variable in interface syntax.CPPParserExpressionsConstants
 
MODEQUAL - Static variable in interface syntax.PreCPPParserConstants
 
MODULE - Static variable in class entities.EntityDBManager
 
MUTABLE - Static variable in interface syntax.CPPParserConstants
 
MUTABLE - Static variable in interface syntax.CPPParserExpressionsConstants
 
MUTABLE - Static variable in interface syntax.PreCPPParserConstants
 
Method - class entities.Method.
The Method class represents the information regarding a method.
Method(ScopeManager, String, String, String, int, String, boolean, boolean, boolean, boolean, boolean, boolean, String, String, Vector) - Constructor for class entities.Method
Construct a new Method
Module - class entities.Module.
The Module class represents the information regarding a C++ Module.
Module(String, String) - Constructor for class entities.Module
Construct a Module object
main(String[]) - Static method in class entities.EntityDBManager
 
main(String[]) - Static method in class reveng.ClassDiagramFromDB
 
main(String[]) - Static method in class reveng.ComponentDiagramFromDB
 
main(String[]) - Static method in class reveng.ReverseEngineering
 
main(String[]) - Static method in class rules.ALICE.ALICERuleChecker
 
main(String[]) - Static method in class rules.ATLAS.ATLASRuleChecker
 
member_declaration(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
member_declaration(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
member_declaration(ScopeManagerWrapper) - Static method in class syntax.PreCPPParser
 
member_declarator(boolean, StringBuffer, String, ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
member_declarator(boolean, StringBuffer, String, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
member_declarator(boolean, StringBuffer, String, ScopeManagerWrapper) - Static method in class syntax.PreCPPParser
 
member_declarator_list(boolean, StringBuffer, String, ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
member_declarator_list(boolean, StringBuffer, String, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
member_declarator_list(boolean, StringBuffer, String, ScopeManagerWrapper) - Static method in class syntax.PreCPPParser
 
multiplicative_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
multiplicative_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
multiplicative_expression() - Static method in class syntax.PreCPPParser
 

N

NAMESPACE - Static variable in class entities.EntityDBManager
 
NC1Rule - class rules.ATLAS.NC1Rule.
Class NC1Rule implements the rule NC1 (Use prefix "m_" for private attributes (i.e.
NC1Rule() - Constructor for class rules.ATLAS.NC1Rule
Creates a new NC1Rule Rule.
NC2Rule - class rules.ATLAS.NC2Rule.
Class NC2Rule implements the rule NC2 (Use prefix "s_" for private static attributes (i.e.
NC2Rule() - Constructor for class rules.ATLAS.NC2Rule
Creates a new NC2Rule Rule.
NC5Rule - class rules.ATLAS.NC5Rule.
Class NC5Rule implements the rule NC5 (Start class names, typedefs and enum types with an uppercase letter) It extends the abstract class Rule and implements the abstract method check(Module module).
NC5Rule() - Constructor for class rules.ATLAS.NC5Rule
Creates a new NC5Rule Rule.
NC6Rule - class rules.ATLAS.NC6Rule.
Class NC6Rule implements the rule NC6 (Start names of variables and functions with a lowercase letter) It extends the abstract class Rule and implements the abstract method check(Module module).
NC6Rule() - Constructor for class rules.ATLAS.NC6Rule
Creates a new NC6Rule Rule.
NC7Rule - class rules.ATLAS.NC7Rule.
Class NC7Rule implements the rule NC7 (In names that consist of more than one word, write the words together, and start each word that follows the first with an upper case letter) It extends the abstract class Rule and implements the abstract method check(Module module).
NC7Rule() - Constructor for class rules.ATLAS.NC7Rule
Creates a new NC7Rule Rule.
NEW - Static variable in interface syntax.CPPParserConstants
 
NEW - Static variable in interface syntax.CPPParserExpressionsConstants
 
NEW - Static variable in interface syntax.PreCPPParserConstants
 
NF1Rule - class rules.ATLAS.NF1Rule.
Class NF1Rule implements the rule NF1 (The name of the header file must be the same of the class it defines, with a suffix ".h" appended.) It extends the abstract class Rule and implements the abstract method check(Module module).
NF1Rule(String) - Constructor for class rules.ATLAS.NF1Rule
Creates a new NF1Rule Rule.
NF2Rule - class rules.ATLAS.NF2Rule.
Class NF2Rule implements the rule NF2 (The name of the implementation file must be the same of the class it implements, with a suffix ".cxx" appended.) It extends the abstract class Rule and implements the abstract method check(Module module)
NF2Rule(String) - Constructor for class rules.ATLAS.NF2Rule
Creates a new NF2Rule Rule.
NI1Rule - class rules.ATLAS.NI1Rule.
Class NI1Rule implements the rule NI1 (Do not create very similar names) It extends the abstract class Rule and implements the abstract method check(Module module).
NI1Rule() - Constructor for class rules.ATLAS.NI1Rule
Creates a new NI1Rule Rule.
NI2Rule - class rules.ATLAS.NI2Rule.
Class NI2Rule implements the rule NI2 (Do not use identifiers that begin with an underscore) It extends the abstract class Rule and implements the abstract method check(Module module).
NI2Rule() - Constructor for class rules.ATLAS.NI2Rule
Creates a new NI2Rule Rule.
NORMAL - Static variable in class entities.Method
Used to specify that the method is a normal method (not a constructor and not a destructor)
NOT - Static variable in interface syntax.CPPParserConstants
 
NOT - Static variable in interface syntax.CPPParserExpressionsConstants
 
NOT - Static variable in interface syntax.PreCPPParserConstants
 
NOTEQUAL - Static variable in interface syntax.CPPParserConstants
 
NOTEQUAL - Static variable in interface syntax.CPPParserExpressionsConstants
 
NOTEQUAL - Static variable in interface syntax.PreCPPParserConstants
 
NOT_IMPLEMENTED - Static variable in class entities.Method
Used to specify that the method is not implemented
NameInfo - class syntax.NameInfo.
This class contains some useful information about identifier names.
NameInfo(LimitedClassEntity, String, String) - Constructor for class syntax.NameInfo
 
NameInfo(ClassEntity, String, String) - Constructor for class syntax.NameInfo
 
NameSpace - class entities.NameSpace.
The NameSpace class represents the information regarding a C++ NameSpace.
NameSpace() - Constructor for class entities.NameSpace
Construct a NameSpace object
NameSpace(ScopeManager, String) - Constructor for class entities.NameSpace
Construct a NameSpace object
namespace_alias_definition() - Static method in class syntax.CPPParser
 
namespace_alias_definition(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
namespace_alias_definition() - Static method in class syntax.PreCPPParser
 
namespace_definition(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
namespace_definition(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
namespace_definition() - Static method in class syntax.PreCPPParser
 
newToken(int) - Static method in class syntax.Token
Returns a new Token object, by default.
new_declarator() - Static method in class syntax.CPPParser
 
new_declarator(StringBuffer, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
new_declarator() - Static method in class syntax.PreCPPParser
 
new_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
new_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
new_expression() - Static method in class syntax.PreCPPParser
 
new_initializer(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
new_initializer(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
new_initializer() - Static method in class syntax.PreCPPParser
 
new_type_id(StringBuffer) - Static method in class syntax.CPPParser
 
new_type_id(StringBuffer, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
new_type_id(StringBuffer) - Static method in class syntax.PreCPPParser
 
next - Variable in class syntax.Token
A reference to the next regular (non-special) token from the input stream.

O

OCTALINT - Static variable in interface syntax.CPPParserConstants
 
OCTALINT - Static variable in interface syntax.CPPParserExpressionsConstants
 
OCTALINT - Static variable in interface syntax.PreCPPParserConstants
 
OCTALLONG - Static variable in interface syntax.CPPParserConstants
 
OCTALLONG - Static variable in interface syntax.CPPParserExpressionsConstants
 
OCTALLONG - Static variable in interface syntax.PreCPPParserConstants
 
OPERATOR - Static variable in interface syntax.CPPParserConstants
 
OPERATOR - Static variable in interface syntax.CPPParserExpressionsConstants
 
OPERATOR - Static variable in interface syntax.PreCPPParserConstants
 
OR - Static variable in interface syntax.CPPParserConstants
 
OR - Static variable in interface syntax.CPPParserExpressionsConstants
 
OR - Static variable in interface syntax.PreCPPParserConstants
 
ObjectAnalyzer - class reveng.ObjectAnalyzer.
 
ObjectAnalyzer(String) - Constructor for class reveng.ObjectAnalyzer
 
OpenScope(String, boolean, boolean) - Static method in class syntax.SymtabManager
Opens a new scope (with optional name and type flag).
OpenScope(Scope) - Static method in class syntax.SymtabManager
 
optor(StringBuffer) - Static method in class syntax.CPPParser
 
optor(StringBuffer) - Static method in class syntax.CPPParserExpressions
 
optor(StringBuffer) - Static method in class syntax.PreCPPParser
 

P

PARAMETER - Static variable in class entities.EntityDBManager
 
PLUS - Static variable in interface syntax.CPPParserConstants
 
PLUS - Static variable in interface syntax.CPPParserExpressionsConstants
 
PLUS - Static variable in interface syntax.PreCPPParserConstants
 
PLUSEQUAL - Static variable in interface syntax.CPPParserConstants
 
PLUSEQUAL - Static variable in interface syntax.CPPParserExpressionsConstants
 
PLUSEQUAL - Static variable in interface syntax.PreCPPParserConstants
 
PLUSPLUS - Static variable in interface syntax.CPPParserConstants
 
PLUSPLUS - Static variable in interface syntax.CPPParserExpressionsConstants
 
PLUSPLUS - Static variable in interface syntax.PreCPPParserConstants
 
POINTERTO - Static variable in interface syntax.CPPParserConstants
 
POINTERTO - Static variable in interface syntax.CPPParserExpressionsConstants
 
POINTERTO - Static variable in interface syntax.PreCPPParserConstants
 
PREPROCESSOR_OUTPUT - Static variable in interface syntax.CPPParserConstants
 
PREPROCESSOR_OUTPUT - Static variable in interface syntax.CPPParserExpressionsConstants
 
PREPROCESSOR_OUTPUT - Static variable in interface syntax.PreCPPParserConstants
 
PRIVATE - Static variable in class entities.Variable
 
PRIVATE - Static variable in interface syntax.CPPParserConstants
 
PRIVATE - Static variable in interface syntax.CPPParserExpressionsConstants
 
PRIVATE - Static variable in interface syntax.PreCPPParserConstants
 
PROTECTED - Static variable in class entities.Variable
 
PROTECTED - Static variable in interface syntax.CPPParserConstants
 
PROTECTED - Static variable in interface syntax.CPPParserExpressionsConstants
 
PROTECTED - Static variable in interface syntax.PreCPPParserConstants
 
PUBLIC - Static variable in class entities.Variable
 
PUBLIC - Static variable in interface syntax.CPPParserConstants
 
PUBLIC - Static variable in interface syntax.CPPParserExpressionsConstants
 
PUBLIC - Static variable in interface syntax.PreCPPParserConstants
 
Parameter - class entities.Parameter.
The Parameter class represents the information about the method/functions parameters.
Parameter(String, String) - Constructor for class entities.Parameter
Construct a Parameter object
Parameter() - Constructor for class entities.Parameter
Construct a Parameter object
ParseException - exception syntax.ParseException.
This exception is thrown when parse errors are encountered.
ParseException(Token, int[][], String[]) - Constructor for class syntax.ParseException
This constructor is used by the method "generateParseException" in the generated parser.
ParseException() - Constructor for class syntax.ParseException
The following constructors are for use by you for whatever purpose you can think of.
ParseException(String) - Constructor for class syntax.ParseException
 
PreCPPParser - class syntax.PreCPPParser.
 
PreCPPParser(InputStream) - Constructor for class syntax.PreCPPParser
 
PreCPPParser(Reader) - Constructor for class syntax.PreCPPParser
 
PreCPPParser(PreCPPParserTokenManager) - Constructor for class syntax.PreCPPParser
 
PreCPPParserConstants - interface syntax.PreCPPParserConstants.
 
PreCPPParserTokenManager - class syntax.PreCPPParserTokenManager.
 
PreCPPParserTokenManager(ASCII_CharStream) - Constructor for class syntax.PreCPPParserTokenManager
 
PreCPPParserTokenManager(ASCII_CharStream, int) - Constructor for class syntax.PreCPPParserTokenManager
 
PutSuspendedVarName() - Static method in class syntax.SymtabManager
Transfers parameter names into proper scope.
PutTypeName(String) - Method in class syntax.Scope
Inserts a name into the table to say that it is the name of a type.
PutTypeName(String, Scope) - Method in class syntax.Scope
A type with a scope (class/struct/union).
PutTypeName(String) - Static method in class syntax.SymtabManager
 
PutVarName(String) - Method in class syntax.Scope
Inserts a name into the table to say that it is the name of a variable and therefore it is NOT the name of a type, thus overriding any outer type definition with the same name.
parameter_declaration(Parameter) - Static method in class syntax.CPPParser
 
parameter_declaration(Parameter, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
parameter_declaration(Parameter) - Static method in class syntax.PreCPPParser
 
parameter_declaration_list(Vector) - Static method in class syntax.CPPParser
 
parameter_declaration_list(Vector, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
parameter_declaration_list(Vector) - Static method in class syntax.PreCPPParser
 
parameter_list(Vector) - Static method in class syntax.CPPParser
 
parameter_list(Vector, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
parameter_list(Vector) - Static method in class syntax.PreCPPParser
 
pm_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
pm_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
pm_expression() - Static method in class syntax.PreCPPParser
 
populateEntities(Vector, BoolWrapper) - Static method in class rules.RuleChecker
 
postfix_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
postfix_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
postfix_expression() - Static method in class syntax.PreCPPParser
 
primary_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
primary_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
primary_expression() - Static method in class syntax.PreCPPParser
 
print(String) - Method in class entities.Access
Print all information of a Access object
print(String) - Method in class entities.Allocation
Print all information contained in the expression
print(String) - Method in class entities.Assignment
Prints all information contained in the Assignment expression
print(String) - Method in class entities.BreakExpression
Prints all information contained in the Assignment expression
print(String) - Method in class entities.Call
Print all information contained in the Call expression
print(String) - Method in class entities.CaseExpression
Print all information contained in this Expression
print(String) - Method in class entities.CatchExpression
Print all information contained in this Expression
print(String) - Method in class entities.ClassEntity
Print all information in a ClassEntity objects
print(String) - Method in class entities.CompositeExpression
Print all information
print(String) - Method in class entities.ConstantExpression
Print all information contained in a expression of type ConstantExpression
print(String) - Method in class entities.ContinueExpression
Print all information in a CompositeExpression
print(String) - Method in class entities.DeleteExpression
Print all information.
print(String) - Method in class entities.ElseExpression
Print all information
print(String) - Method in class entities.Enumerator
Print all information in a Enumerator objects
print(String) - Method in class entities.Expression
Empty
print(String) - Method in class entities.ForExpression
Print all information contained in a expression of type ForExpression
print(String) - Method in class entities.Function
Print all information contained in a Function object
print(String) - Method in class entities.GotoExpression
Print all information
print(String) - Method in class entities.HeaderFile
Print all information contained in this Expression
print(String) - Method in class entities.IfExpression
Print all information
print(String) - Method in class entities.ImplementationFile
 
print(String) - Method in class entities.Initializer
 
print(String) - Method in class entities.LimitedClassEntity
Print all information in a LimitedClassEntity objects
print(String) - Method in class entities.Method
Print all information
print(String) - Method in class entities.Module
Print all information
print(String) - Method in class entities.NameSpace
Print all information in a Module object
print(String) - Method in class entities.Parameter
Print all information in a Parameter object
print(String) - Method in class entities.ReturnExpression
Print all information
print(String) - Method in class entities.ScopeInfo
 
print(String) - Method in interface entities.ScopeManager
 
print(String) - Method in class entities.SimpleVariable
 
print(String) - Method in class entities.SizeOfExpression
Print all information
print(String) - Method in class entities.SuperClass
Print all information in a SuperClass object
print(String) - Method in class entities.SwitchExpression
 
print(String) - Method in class entities.ThenExpression
 
print(String) - Method in class entities.ThrowExpression
 
print(String) - Method in class entities.TryExpression
 
print(String) - Method in class entities.Variable
Print all information in a Variable object
print(String) - Method in class entities.WhileExpression
 
print() - Static method in class syntax.CPPParser
Print all the information presents in the modules
print() - Static method in class syntax.CPPParserExpressions
Print all the information presents in the modules
printAssociation(int, String) - Method in class reveng.ClassDiagramFromDB
 
printClass(int, String) - Method in class reveng.ClassDiagramFromDB
 
printClassDiagram() - Method in class reveng.ClassDiagramFromDB
 
printComponentDiagram() - Method in class reveng.ComponentDiagramFromDB
 
printConfiguration() - Static method in class rules.RuleChecker
 
printContainment(int, String) - Method in class reveng.ClassDiagramFromDB
 
printDependency(int, String) - Method in class reveng.ClassDiagramFromDB
 
printDependency() - Method in class reveng.ComponentDiagramFromDB
 
printDependency(String, LinkedList) - Method in class reveng.ComponentDiagramFromDB
 
printDotGraph(String) - Static method in class reveng.ReverseEngineering
Processes a file created with the methods dumpBaseClassGraphForDotty or dumpCompleteClassGraphForDotty, adding triangles and diamonds for the generalization and aggregation (composition, containment) relations.
printField(int, String, String, String) - Method in class reveng.ClassDiagramFromDB
 
printFieldDependency(String, int, HashSet) - Method in class reveng.ComponentDiagramFromDB
 
printGeneralization(int, String) - Method in class reveng.ClassDiagramFromDB
 
printGeneralizationDependency(String, int, HashSet) - Method in class reveng.ComponentDiagramFromDB
 
printInteractionDiagram() - Method in class reveng.InteractionAnalyzer
 
printMethod(int, String, String, String) - Method in class reveng.ClassDiagramFromDB
 
printMethodDependency(String, int, HashSet) - Method in class reveng.ComponentDiagramFromDB
 
printObjectDiagram() - Method in class reveng.ObjectAnalyzer
 
printRelations() - Method in class reveng.ClassDiagramFromDB
 
printStateDiagram() - Method in class reveng.StateAnalyzer
 
printViolationMessage(String) - Method in class rules.Rule
Prints the name of the rule that has been violated and its content.
propagateParentScope(ScopeManager) - Method in class entities.Expression
Propagate the scope to related expressions (it is properly overwritten in the subclasses).
ptr_operator(StringBuffer) - Static method in class syntax.CPPParser
 
ptr_operator(StringBuffer, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
ptr_operator(StringBuffer) - Static method in class syntax.PreCPPParser
 
ptr_to_member(StringBuffer) - Static method in class syntax.CPPParser
 
ptr_to_member(StringBuffer, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
ptr_to_member(StringBuffer) - Static method in class syntax.PreCPPParser
 

Q

QUESTIONMARK - Static variable in interface syntax.CPPParserConstants
 
QUESTIONMARK - Static variable in interface syntax.CPPParserExpressionsConstants
 
QUESTIONMARK - Static variable in interface syntax.PreCPPParserConstants
 
qualified_id(StringBuffer, boolean) - Static method in class syntax.CPPParser
 
qualified_id(StringBuffer, boolean, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
qualified_id(StringBuffer, boolean) - Static method in class syntax.PreCPPParser
 
qualified_type(StringBuffer, StringBuffer) - Static method in class syntax.CPPParser
 
qualified_type(StringBuffer, StringBuffer, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
qualified_type(StringBuffer, StringBuffer) - Static method in class syntax.PreCPPParser
 

R

RC10Rule - class rules.ALICE.RC10Rule.
Class RC10Rule implements the rule RC10 (A class that has a member datum with a type which is a built-in pointer should have a copy constructor and an assignment operator) It extends the abstract class Rule and implements the abstract method check(Module module).
RC10Rule() - Constructor for class rules.ALICE.RC10Rule
Creates a new RC10Rule Rule.
RC11Rule - class rules.ALICE.RC11Rule.
Class RC11Rule implements the rule RC11 (Make const all member functions that are not supposed to change member data).
RC11Rule() - Constructor for class rules.ALICE.RC11Rule
Creates a new RC11Rule Rule.
RC12Rule - class rules.ALICE.RC12Rule.
Class RC12Rule implements the rule RC12 (Dummy argument names in member function declarations should be always provided, apart for arguments that are not used.) It extends the abstract class Rule and implements the abstract method check(Module module).
RC12Rule() - Constructor for class rules.ALICE.RC12Rule
Creates a new RC12Rule Rule.
RC14Rule - class rules.ALICE.RC14Rule.
Class RC14Rule implements the rule RC14 (Data member should be declared as "private" or "protected") It extends the abstract class Rule and implements the abstract method check(Module module).
RC14Rule() - Constructor for class rules.ALICE.RC14Rule
Creates a new RC14Rule Rule.
RC16Rule - class rules.ALICE.RC16Rule.
Class RC16Rule implements the rule RC16 (Data member of a class must not be redefined in derived classes) It extends the abstract class Rule and implements the abstract method check(Module module).
RC16Rule() - Constructor for class rules.ALICE.RC16Rule
Creates a new RC16Rule Rule.
RC3Rule - class rules.ALICE.RC3Rule.
Class RC3Rule implements the rule RC3 (Header file begin and end with multiple-inclusion protection, only \"_\" are allowed) It extends the abstract class Rule and implements the abstract method check(Module module).
RC3Rule() - Constructor for class rules.ALICE.RC3Rule
Creates a new RC3Rule Rule.
RC4Rule - class rules.ALICE.RC4Rule.
Class RC4Rule implements the rule RC4 (Header files should hold the definition of a single class.
RC4Rule() - Constructor for class rules.ALICE.RC4Rule
Creates a new RC4Rule Rule.
RC5Rule - class rules.ALICE.RC5Rule.
Class RC5Rule implements the rule RC5 (Implementation files should hold all the member functions for a single class (or embedded classes) as defined in the corresponding header file) It extends the abstract class Rule and implements the abstract method check(Module module).
RC5Rule() - Constructor for class rules.ALICE.RC5Rule
Creates a new RC5Rule Rule.
RC6Rule - class rules.ALICE.RC6Rule.
Class RC6Rule implements the rule RC6 (Classes are declared with friend first (if there are any), then public, protected and private.
RC6Rule() - Constructor for class rules.ALICE.RC6Rule
Creates a new RC6Rule Rule.
RC7Rule - class rules.ALICE.RC7Rule.
Class RC7Rule implements the rule RC7 (Global variables should be avoided) It extends the abstract class Rule and implements the abstract method check(Module module).
RC7Rule() - Constructor for class rules.ALICE.RC7Rule
Creates a new RC7Rule Rule.
RC8Rule - class rules.ALICE.RC8Rule.
Class RC8Rule implements the rule RC8 (The usage of friend classes should be avoided apart from I/O overloading where it is needed) It extends the abstract class Rule and implements the abstract method check(Module module).
RC8Rule() - Constructor for class rules.ALICE.RC8Rule
Creates a new RC8Rule Rule.
RC9Rule - class rules.ALICE.RC9Rule.
Class RC9Rule implements the rule RC9 (All classes containing at least one virtual function must have a virtual destructor It extends the abstract class Rule and implements the abstract method check(Module module).
RC9Rule() - Constructor for class rules.ALICE.RC9Rule
Creates a new RC9Rule Rule.
RCURLYBRACE - Static variable in interface syntax.CPPParserConstants
 
RCURLYBRACE - Static variable in interface syntax.CPPParserExpressionsConstants
 
RCURLYBRACE - Static variable in interface syntax.PreCPPParserConstants
 
REDECLARED - Static variable in interface syntax.CPPParserConstants
 
REDECLARED - Static variable in interface syntax.CPPParserExpressionsConstants
 
REDECLARED - Static variable in interface syntax.PreCPPParserConstants
 
REGISTER - Static variable in interface syntax.CPPParserConstants
 
REGISTER - Static variable in interface syntax.CPPParserExpressionsConstants
 
REGISTER - Static variable in interface syntax.PreCPPParserConstants
 
REINTERPRET_CAST - Static variable in interface syntax.CPPParserConstants
 
REINTERPRET_CAST - Static variable in interface syntax.CPPParserExpressionsConstants
 
REINTERPRET_CAST - Static variable in interface syntax.PreCPPParserConstants
 
RETURN - Static variable in interface syntax.CPPParserConstants
 
RETURN - Static variable in interface syntax.CPPParserExpressionsConstants
 
RETURN - Static variable in interface syntax.PreCPPParserConstants
 
RN11Rule - class rules.ALICE.RN11Rule.
Class RN11Rule implements the rule RN11 (Member data names start with a prefix f).
RN11Rule() - Constructor for class rules.ALICE.RN11Rule
Creates a new RN11Rule Rule.
RN13Rule - class rules.ALICE.RN13Rule.
Class RN13Rule implements the rule RN13 (Local variables names start with a lower case letter) It extends the abstract class Rule and implements the abstract method check(Module module).
RN13Rule() - Constructor for class rules.ALICE.RN13Rule
Creates a new RN13Rule Rule.
RN15Rule - class rules.ALICE.RN15Rule.
Class RN15Rule implements the rule RN15 (Global variables names start with a prefix "gAli") It extends the abstract class Rule and implements the abstract method check(Module module).
RN15Rule() - Constructor for class rules.ALICE.RN15Rule
Creates a new RN15Rule Rule.
RN17Rule - class rules.ALICE.RN17Rule.
Class RN17Rule implements the rule RN17 (Constants, including names in enumeration types and constant statics start with a prefix "k") It extends the abstract class Rule and implements the abstract method check(Module module).
RN17Rule() - Constructor for class rules.ALICE.RN17Rule
Creates a new RN17Rule Rule.
RN19Rule - class rules.ALICE.RN19Rule.
Class RN19Rule implements the rule RN19 (Member data names start with a prefix f).
RN19Rule() - Constructor for class rules.ALICE.RN19Rule
Creates a new RN19Rule Rule.
RN22Rule - class rules.ALICE.RN22Rule.
Class RN22Rule implements the rule RN22 (File names in the same directory shall not differ only by the case of one or more letters.
RN22Rule() - Constructor for class rules.ALICE.RN22Rule
Creates a new RN22Rule Rule.
RN3Rule - class rules.ALICE.RN3Rule.
Class RN3Rule implements the rule RN3 (No special characters in names are allowed (_, #, $, &, @, -, %)) It extends the abstract class Rule and implements the abstract method check(Module module).
RN3Rule() - Constructor for class rules.ALICE.RN3Rule
Creates a new RN3Rule Rule.
RN4Rule - class rules.ALICE.RN4Rule.
Class RN4Rule implements the rule RN4 (Header file names are derived from the class name and have the suffix ".h").
RN4Rule(String) - Constructor for class rules.ALICE.RN4Rule
Creates a new RN4Rule Rule.
RN5Rule - class rules.ALICE.RN5Rule.
Class RN5Rule implements the rule RN5 (Implementation file names are derived from the class name and have the suffix ".cxx") It extends the abstract class Rule and implements the abstract method check(Module module)
RN5Rule(String) - Constructor for class rules.ALICE.RN5Rule
Creates a new RN5Rule Rule.
RN6Rule - class rules.ALICE.RN6Rule.
Class RN6Rule implements the rule RN6 (Class names start with the prefix "Ali") It extends the abstract class Rule and implements the abstract method check(Module module)
RN6Rule() - Constructor for class rules.ALICE.RN6Rule
Creates a new RN6Rule.
RN9Rule - class rules.ALICE.RN9Rule.
Class RN9Rule implements the rule RN9 (Member function names start with a capital).
RN9Rule() - Constructor for class rules.ALICE.RN9Rule
Creates a new RN9Rule Rule.
RPARENTHESIS - Static variable in interface syntax.CPPParserConstants
 
RPARENTHESIS - Static variable in interface syntax.CPPParserExpressionsConstants
 
RPARENTHESIS - Static variable in interface syntax.PreCPPParserConstants
 
RS1Rule - class rules.ALICE.RS1Rule.
Class RS1Rule implements the rule RS1 (Each class contains a description of the class functionality placed at the beginning of the class header file and an extensive description at the beginning of the class implementation file).
RS1Rule() - Constructor for class rules.ALICE.RS1Rule
Creates a new RS1Rule Rule.
RS2Rule - class rules.ALICE.RS2Rule.
Class RS2Rule implements the rule RS2 (All data members of a class are described by a short comment following the data member declaration on the same line).
RS2Rule() - Constructor for class rules.ALICE.RS2Rule
Creates a new RS2Rule Rule.
RS3Rule - class rules.ALICE.RS3Rule.
Class RS3Rule implements the rule RS3 (Member functions comments should be put on the new line after the first "{") It extends the abstract class Rule and implements the abstract method check(Module module).
RS3Rule() - Constructor for class rules.ALICE.RS3Rule
Creates a new RS3Rule Rule.
RS4Rule - class rules.ALICE.RS4Rule.
Class RS4Rule implements the rule RS4 (Header files should not have methods bodies inside the class definitions in case they do not fit on one or two lines or when the inline function has unused arguments).
RS4Rule() - Constructor for class rules.ALICE.RS4Rule
Creates a new RS4Rule Rule.
RS5Rule - class rules.ALICE.RS5Rule.
Class RS5Rule implements the rule RS5 (There is no need to use the keyword "inline" when defining the body of a function in the class definition) It extends the abstract class Rule and implements the abstract method check(Module module).
RS5Rule() - Constructor for class rules.ALICE.RS5Rule
Creates a new RS5Rule Rule.
RSQUAREBRACKET - Static variable in interface syntax.CPPParserConstants
 
RSQUAREBRACKET - Static variable in interface syntax.CPPParserExpressionsConstants
 
RSQUAREBRACKET - Static variable in interface syntax.PreCPPParserConstants
 
ReInit(Reader, int, int, int) - Static method in class syntax.ASCII_CharStream
 
ReInit(Reader, int, int) - Static method in class syntax.ASCII_CharStream
 
ReInit(InputStream, int, int, int) - Static method in class syntax.ASCII_CharStream
 
ReInit(InputStream, int, int) - Static method in class syntax.ASCII_CharStream
 
ReInit(InputStream) - Static method in class syntax.CPPParser
 
ReInit(Reader) - Static method in class syntax.CPPParser
 
ReInit(CPPParserTokenManager) - Method in class syntax.CPPParser
 
ReInit(InputStream) - Static method in class syntax.CPPParserExpressions
 
ReInit(Reader) - Static method in class syntax.CPPParserExpressions
 
ReInit(CPPParserExpressionsTokenManager) - Method in class syntax.CPPParserExpressions
 
ReInit(ASCII_CharStream) - Static method in class syntax.CPPParserExpressionsTokenManager
 
ReInit(ASCII_CharStream, int) - Static method in class syntax.CPPParserExpressionsTokenManager
 
ReInit(ASCII_CharStream) - Static method in class syntax.CPPParserTokenManager
 
ReInit(ASCII_CharStream, int) - Static method in class syntax.CPPParserTokenManager
 
ReInit(InputStream) - Static method in class syntax.PreCPPParser
 
ReInit(Reader) - Static method in class syntax.PreCPPParser
 
ReInit(PreCPPParserTokenManager) - Method in class syntax.PreCPPParser
 
ReInit(ASCII_CharStream) - Static method in class syntax.PreCPPParserTokenManager
 
ReInit(ASCII_CharStream, int) - Static method in class syntax.PreCPPParserTokenManager
 
ReturnExpression - class entities.ReturnExpression.
The class ReturnExpression represents the C++ return statement
ReturnExpression(ScopeManager) - Constructor for class entities.ReturnExpression
 
ReverseEngineering - class reveng.ReverseEngineering.
Class ReverseEngineering: given a list of ".i" in input, creates the class diagram in UML format.
ReverseEngineering(Vector, BoolWrapper) - Constructor for class reveng.ReverseEngineering
 
Rule - class rules.Rule.
Class Rule encapsulates the notion of coding rule to be checked on a given C++ source code.
Rule(String, String) - Constructor for class rules.Rule
 
RuleChecker - class rules.RuleChecker.
Class RuleChecker realizes the check of the registered coding rules.
RuleChecker() - Constructor for class rules.RuleChecker
 
readChar() - Static method in class syntax.ASCII_CharStream
 
readRulesToCheck(String) - Static method in class rules.RuleChecker
 
relational_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
relational_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
relational_expression() - Static method in class syntax.PreCPPParser
 
resolveType() - Method in class entities.Call
 
resolveType() - Method in class entities.Expression
 
resolveType() - Method in class entities.SimpleVariable
 
returnedValueConst - Variable in class syntax.NameInfo
 
returnsAConstValue() - Method in class entities.Method
 
reveng - package reveng
 
ruleContent - Variable in class rules.Rule
 
ruleName - Variable in class rules.Rule
 
ruleNames - Static variable in class rules.RuleChecker
 
rules - package rules
 
rules - Variable in class rules.RuleChecker
the vector of registered rules
rules.ALICE - package rules.ALICE
 
rules.ATLAS - package rules.ATLAS
 

S

SC1Rule - class rules.ATLAS.SC1Rule.
Class SC1Rule implements the rule SC1 (Use \"//\" for comments) It extends the abstract class Rule and implements the abstract method check(Module module).
SC1Rule() - Constructor for class rules.ATLAS.SC1Rule
Creates a new SC1Rule Rule.
SCOPE - Static variable in interface syntax.CPPParserConstants
 
SCOPE - Static variable in interface syntax.CPPParserExpressionsConstants
 
SCOPE - Static variable in interface syntax.PreCPPParserConstants
 
SEMICOLON - Static variable in interface syntax.CPPParserConstants
 
SEMICOLON - Static variable in interface syntax.CPPParserExpressionsConstants
 
SEMICOLON - Static variable in interface syntax.PreCPPParserConstants
 
SEPARATORS - Static variable in class entities.Expression
 
SG1Rule - class rules.ATLAS.SG1Rule.
Class SG1Rule implements the rule SG1 (The public, protected and private sections of a class must be declared in that order.
SG1Rule() - Constructor for class rules.ATLAS.SG1Rule
Creates a new SG1Rule Rule.
SG2Rule - class rules.ATLAS.SG2Rule.
Class SG2Rule implements the rule SG2 (Keep the ordering of methods in the header file and in the source file identical.) It extends the abstract class Rule and implements the abstract method check(Module module).
SG2Rule() - Constructor for class rules.ATLAS.SG2Rule
Creates a new SG2Rule Rule.
SG3Rule - class rules.ATLAS.SG3Rule.
Class SG3Rule implements the rule SG3 (Statements should not exceed 100 characters (excluding leading spaces).
SG3Rule() - Constructor for class rules.ATLAS.SG3Rule
Creates a new SG3Rule Rule.
SG4Rule - class rules.ATLAS.SG4Rule.
Class SG4Rule implements the rule SG4 (Limit line length to 120 character positions (including white space and expanded tabs)) It extends the abstract class Rule and implements the abstract method check(Module module).
SG4Rule() - Constructor for class rules.ATLAS.SG4Rule
Creates a new SG4Rule Rule.
SG5Rule - class rules.ATLAS.SG5Rule.
Class SG5Rule implements the rule SG5 (Include meaningful dummy argument names in function declarations.
SG5Rule() - Constructor for class rules.ATLAS.SG5Rule
Creates a new SG5Rule Rule.
SG7Rule - class rules.ATLAS.SG7Rule.
Class SG7Rule implements the rule SG7 (Do not use spaces in front of [], (), and to either side of .
SG7Rule() - Constructor for class rules.ATLAS.SG7Rule
Creates a new SG7Rule Rule.
SHIFTLEFT - Static variable in interface syntax.CPPParserConstants
 
SHIFTLEFT - Static variable in interface syntax.CPPParserExpressionsConstants
 
SHIFTLEFT - Static variable in interface syntax.PreCPPParserConstants
 
SHIFTLEFTEQUAL - Static variable in interface syntax.CPPParserConstants
 
SHIFTLEFTEQUAL - Static variable in interface syntax.CPPParserExpressionsConstants
 
SHIFTLEFTEQUAL - Static variable in interface syntax.PreCPPParserConstants
 
SHIFTRIGHT - Static variable in interface syntax.CPPParserConstants
 
SHIFTRIGHT - Static variable in interface syntax.CPPParserExpressionsConstants
 
SHIFTRIGHT - Static variable in interface syntax.PreCPPParserConstants
 
SHIFTRIGHTEQUAL - Static variable in interface syntax.CPPParserConstants
 
SHIFTRIGHTEQUAL - Static variable in interface syntax.CPPParserExpressionsConstants
 
SHIFTRIGHTEQUAL - Static variable in interface syntax.PreCPPParserConstants
 
SHORT - Static variable in interface syntax.CPPParserConstants
 
SHORT - Static variable in interface syntax.CPPParserExpressionsConstants
 
SHORT - Static variable in interface syntax.PreCPPParserConstants
 
SIGNED - Static variable in interface syntax.CPPParserConstants
 
SIGNED - Static variable in interface syntax.CPPParserExpressionsConstants
 
SIGNED - Static variable in interface syntax.PreCPPParserConstants
 
SIZEOF - Static variable in interface syntax.CPPParserConstants
 
SIZEOF - Static variable in interface syntax.CPPParserExpressionsConstants
 
SIZEOF - Static variable in interface syntax.PreCPPParserConstants
 
STAR - Static variable in interface syntax.CPPParserConstants
 
STAR - Static variable in interface syntax.CPPParserExpressionsConstants
 
STAR - Static variable in interface syntax.PreCPPParserConstants
 
STATIC - Static variable in interface syntax.CPPParserConstants
 
STATIC - Static variable in interface syntax.CPPParserExpressionsConstants
 
STATIC - Static variable in interface syntax.PreCPPParserConstants
 
STATIC_CAST - Static variable in interface syntax.CPPParserConstants
 
STATIC_CAST - Static variable in interface syntax.CPPParserExpressionsConstants
 
STATIC_CAST - Static variable in interface syntax.PreCPPParserConstants
 
STRING - Static variable in interface syntax.CPPParserConstants
 
STRING - Static variable in interface syntax.CPPParserExpressionsConstants
 
STRING - Static variable in interface syntax.PreCPPParserConstants
 
STRUCT - Static variable in interface syntax.CPPParserConstants
 
STRUCT - Static variable in interface syntax.CPPParserExpressionsConstants
 
STRUCT - Static variable in interface syntax.PreCPPParserConstants
 
SUPERCLASS - Static variable in class entities.EntityDBManager
 
SWITCH - Static variable in interface syntax.CPPParserConstants
 
SWITCH - Static variable in interface syntax.CPPParserExpressionsConstants
 
SWITCH - Static variable in interface syntax.PreCPPParserConstants
 
Scope - class syntax.Scope.
 
Scope(String, boolean, Scope, boolean) - Constructor for class syntax.Scope
Creates a scope object with a given name.
Scope(Scope, boolean) - Constructor for class syntax.Scope
Creates an unnamed scope (like for compound statements).
ScopeInfo - class entities.ScopeInfo.
This class gathers information about the scopes of the ScopeManager entities.
ScopeInfo(ScopeManager, ScopeManager, ScopeManager) - Constructor for class entities.ScopeInfo
 
ScopeManager - interface entities.ScopeManager.
This interface contains all the operation used to add objects corresponding to C++ entities to other C++ entities that can contain them.
ScopeManagerWrapper - class entities.ScopeManagerWrapper.
This class is a wrapper for a ScopeManager object.
ScopeManagerWrapper() - Constructor for class entities.ScopeManagerWrapper
 
SimpleVariable - class entities.SimpleVariable.
The class represents a C++ variable
SimpleVariable(ScopeManager) - Constructor for class entities.SimpleVariable
 
SizeOfExpression - class entities.SizeOfExpression.
The class SizeOfExpression represents a sizeOf expression
SizeOfExpression(ScopeManager) - Constructor for class entities.SizeOfExpression
 
StateAnalyzer - class reveng.StateAnalyzer.
The class StateAnalyzer does not produce a diagram, but supports its manual creation through a text file containing the class fields and the methods that modify these fields (file stateDiagram.txt).
StateAnalyzer(String) - Constructor for class reveng.StateAnalyzer
 
SuperClass - class entities.SuperClass.
The SuperClass class represents the information about the classes from which a class descends.
SuperClass(String, String, LimitedClassEntity) - Constructor for class entities.SuperClass
Construct a new SuperClass
SwitchExpression - class entities.SwitchExpression.
The class SwitchExpression represents an switch-statement
SwitchExpression(ScopeManager) - Constructor for class entities.SwitchExpression
 
SwitchTo(int) - Static method in class syntax.CPPParserExpressionsTokenManager
 
SwitchTo(int) - Static method in class syntax.CPPParserTokenManager
 
SwitchTo(int) - Static method in class syntax.PreCPPParserTokenManager
 
SymtabManager - class syntax.SymtabManager.
Manages the symbol table and scopes within a given compilation unit.
SymtabManager() - Constructor for class syntax.SymtabManager
 
scopeName - Variable in class syntax.Scope
Name of the scope (set only for class/function scopes).
scope_override(StringBuffer) - Static method in class syntax.CPPParser
 
scope_override(StringBuffer, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
scope_override(StringBuffer) - Static method in class syntax.PreCPPParser
 
scope_override_lookahead() - Static method in class syntax.CPPParser
 
scope_override_lookahead(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
scope_override_lookahead() - Static method in class syntax.PreCPPParser
 
selection_statement(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
selection_statement(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
selection_statement() - Static method in class syntax.PreCPPParser
 
setAllocationType(String) - Method in class entities.Allocation
The parameter "type" (of type String) is used to represent the type of the just created object.
setCast(String) - Method in class entities.Expression
 
setClassName(String) - Method in class entities.Variable
Set the name of the class in which the variable is declared
setComponents() - Method in class reveng.ComponentDiagramFromDB
 
setCondition(Expression, ScopeManager) - Method in class entities.ForExpression
The Expression "expr" is used to represent the condition in the for statement
setCondition(Expression, ScopeManager) - Method in class entities.IfExpression
The expression "expr" is used to represent the condition after the keyword "if"
setCondition(Expression, ScopeManager) - Method in class entities.WhileExpression
The expression "expr" is used to represent the condition after the keyword "while"
setDefinitionFile(String) - Method in class entities.Method
 
setDefinitionParameters(Vector) - Method in class entities.Method
The parameter "parameters" represent the formal parameters of the method used when the method is defined
setDefinitionPosition(int) - Method in class entities.Method
 
setElsePart(ElseExpression) - Method in class entities.IfExpression
The expression "elsePart" is used to represent all the statements associated with the else
setEndLine(int) - Method in class entities.Function
The parameter "end" represents the line corresponding to the last "}"
setEndLine(int) - Method in class entities.Method
 
setException(Expression) - Method in class entities.ThrowExpression
The parameter "expr" represents the expression found after the keyword "throw"
setExceptionFlag(boolean) - Method in class entities.Function
"exceptionFlag" is true if exceptions are used inside the function
setExceptionFlag(boolean) - Method in class entities.Method
 
setExceptionFlag(boolean) - Method in class entities.Module
Deprecated.  
setExpression(Expression) - Method in class entities.SizeOfExpression
 
setExtern(boolean) - Method in class entities.ScopeManagerWrapper
Set a flag to true when a extern block is found
setField(Expression) - Method in class entities.Call
The parameter "field" represents the expression found after "." or "->"
setField(Expression) - Method in class entities.SimpleVariable
The parameter "field" represents the expression found after "." or "->"
setFile(String) - Method in class entities.Expression
 
setFile(String) - Method in class entities.Parameter
 
setHeaderFiles(String[]) - Method in class reveng.ClassDiagramFromDB
 
setImplementation(String) - Method in class entities.Method
 
setImplementationFile(ImplementationFile) - Method in class entities.Module
 
setIncrement(Expression, ScopeManager) - Method in class entities.ForExpression
The Expression "expr" is used to represent the increment in the for statement
setInitLine(int) - Method in class entities.Function
The parameter "init" represents the line corresponding to the first "{"
setInitLine(int) - Method in class entities.Method
 
setInitialization() - Method in class entities.ForExpression
Set the Expression corresponding to the initialization part of for statement
setInitialization(ScopeManager) - Method in class entities.ForExpression
Set the Expression corresponding to the initialization part of for statement
setInitialization(Expression, ScopeManager) - Method in class entities.ForExpression
The Expression "expr" is used to represent the initialization part of the for statement
setInitializationFlag(boolean) - Method in class entities.Method
 
setInlineFlag(boolean) - Method in class entities.Method
 
setLBracketPosition(int) - Method in class entities.CaseExpression
 
setLBracketPosition(int) - Method in class entities.CatchExpression
 
setLBracketPosition(int) - Method in class entities.ElseExpression
 
setLBracketPosition(int) - Method in class entities.Expression
Empty
setLBracketPosition(int) - Method in class entities.ForExpression
 
setLBracketPosition(int) - Method in class entities.ThenExpression
 
setLBracketPosition(int) - Method in class entities.TryExpression
 
setLBracketPosition(int) - Method in class entities.WhileExpression
 
setLabel(String) - Method in class entities.GotoExpression
The parameter label is used to represent the label found after the "goto" keyword
setLhs(Expression) - Method in class entities.Assignment
The parameter "lhs" is used to represent the expression found on the left of the symbol "="
setMemory(Expression) - Method in class entities.DeleteExpression
The parameter "expr" is used to represent the expression found after the keyword "delete"
setName(String) - Method in class entities.Call
 
setName(String) - Method in class entities.Parameter
 
setName(String) - Method in class entities.SimpleVariable
Set the name of the variable corresponding to the SimpleVariable expression
setObject(ScopeManager) - Method in class entities.ScopeManagerWrapper
Set the object associated to the scopeManagerWrapper
setOnRef(boolean) - Method in class entities.SimpleVariable
 
setOperator(String) - Method in class entities.Expression
 
setParameters(Vector) - Method in class entities.Allocation
The parameter "parameters" is used to represent the actual parameters
setParameters(Vector) - Method in class entities.Call
The parameter "parameters" is used to represent the actual parameters
setParentScope(ScopeManager) - Method in class entities.Expression
 
setParentScope(ScopeManager) - Method in class entities.Variable
 
setPlacement(Expression) - Method in class entities.Allocation
The parameter "placement" is used to represent the address in memory where to start to allocate the new object
setPosition(int) - Method in class entities.Expression
 
setPosition(int) - Method in class entities.Parameter
 
setPreviousExpression(Expression) - Method in class entities.Call
 
setPreviousExpression(Expression) - Method in class entities.Expression
 
setPreviousExpression(Expression) - Method in class entities.SimpleVariable
 
setRBracketPosition(int) - Method in class entities.CaseExpression
 
setRBracketPosition(int) - Method in class entities.CatchExpression
 
setRBracketPosition(int) - Method in class entities.ElseExpression
 
setRBracketPosition(int) - Method in class entities.Expression
Empty
setRBracketPosition(int) - Method in class entities.ForExpression
 
setRBracketPosition(int) - Method in class entities.ThenExpression
 
setRBracketPosition(int) - Method in class entities.TryExpression
 
setRBracketPosition(int) - Method in class entities.WhileExpression
 
setRefParameter(Parameter) - Method in class entities.SimpleVariable
 
setRefVariable(Variable) - Method in class entities.SimpleVariable
 
setRhs(Expression) - Method in class entities.Assignment
The parameter "rhs" is used to represent the expression found on the right of the symbol "="
setScope(ScopeManager) - Method in class entities.Parameter
 
setSelector(Expression) - Method in class entities.SwitchExpression
The parameter "expr" represents the expression found after the keyword switch
setSize(Vector) - Method in class entities.Allocation
The parameter "size" is used to represent the numbers of objects that have to be created
setSourceCode(String) - Static method in class syntax.CPPParser
 
setSourceCode(String) - Static method in class syntax.CPPParserExpressions
 
setSourceCode(String) - Static method in class syntax.PreCPPParser
 
setSubsystem(String) - Method in class entities.HeaderFile
 
setSubsystem(String) - Method in class entities.ImplementationFile
 
setTemplate(boolean) - Method in class entities.ScopeManagerWrapper
Set a flag to true when a extern block is found
setTemplateFlag(boolean) - Method in class entities.ClassEntity
Set the template flag.
setTemplateFlag(boolean) - Method in class entities.Function
"templateFlag" is true if the function is a template function
setTemplateFlag(boolean) - Method in class entities.Method
 
setTemplateFlag(boolean) - Method in class entities.Module
Deprecated.  
setThenPart(ThenExpression) - Method in class entities.IfExpression
The expression "thenPart" is used to represent all the statements of the then block
setThrownExceptions(Vector) - Method in class entities.Function
The parameter "thrownExceptions" contains the strings (of type String) corresponding to the names of exceptions thrown by the function.
setThrownExceptions(Vector) - Method in class entities.Method
set the Vector containing the names of exceptions thrown by the function
setType(String) - Method in class entities.Parameter
 
setType(String) - Method in class entities.SizeOfExpression
 
setTypeOfCast(String) - Method in class entities.Expression
 
setUse(Vector) - Method in class entities.CompositeExpression
The parameter "useExpr" is used to represent the expressions in which a more complex expression can be subdivided
setUse(Vector) - Method in class entities.ReturnExpression
The parameter "useExpr" is used to represent the expressions in which a more complex expression can be subdivided
setValue(Expression) - Method in class entities.CaseExpression
The parameter "expr" (of type Expression) is used to represent the expression found after "case" and before ":"
setValue(String) - Method in class entities.ConstantExpression
Set the constant value
shift_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
shift_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
shift_expression() - Static method in class syntax.PreCPPParser
 
simple_type_specifier(StringBuffer) - Static method in class syntax.CPPParser
 
simple_type_specifier(StringBuffer, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
simple_type_specifier(StringBuffer) - Static method in class syntax.PreCPPParser
 
specialConstructor - Variable in class syntax.ParseException
This variable determines which constructor was used to create this object and thereby affects the semantics of the "getMessage" method (see below).
specialToken - Variable in class syntax.Token
This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token.
specifierToBeAdded - Variable in class syntax.NameInfo
 
statement(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
statement(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
statement() - Static method in class syntax.PreCPPParser
 
statement_list(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
statement_list(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
statement_list() - Static method in class syntax.PreCPPParser
 
staticFlag - Static variable in class syntax.ASCII_CharStream
 
staticFlag - Variable in class syntax.NameInfo
 
storage_class_specifier(StringBuffer) - Static method in class syntax.CPPParser
Very temporary.
storage_class_specifier(StringBuffer) - Static method in class syntax.CPPParserExpressions
Very temporary.
storage_class_specifier(StringBuffer) - Static method in class syntax.PreCPPParser
Very temporary.
superclass_init(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
superclass_init(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
superclass_init() - Static method in class syntax.PreCPPParser
 
syntax - package syntax
 

T

TEMPLATE - Static variable in interface syntax.CPPParserConstants
 
TEMPLATE - Static variable in interface syntax.CPPParserExpressionsConstants
 
TEMPLATE - Static variable in interface syntax.PreCPPParserConstants
 
THIS - Static variable in interface syntax.CPPParserConstants
 
THIS - Static variable in interface syntax.CPPParserExpressionsConstants
 
THIS - Static variable in interface syntax.PreCPPParserConstants
 
THROW - Static variable in interface syntax.CPPParserConstants
 
THROW - Static variable in interface syntax.CPPParserExpressionsConstants
 
THROW - Static variable in interface syntax.PreCPPParserConstants
 
TILDE - Static variable in interface syntax.CPPParserConstants
 
TILDE - Static variable in interface syntax.CPPParserExpressionsConstants
 
TILDE - Static variable in interface syntax.PreCPPParserConstants
 
TIMESEQUAL - Static variable in interface syntax.CPPParserConstants
 
TIMESEQUAL - Static variable in interface syntax.CPPParserExpressionsConstants
 
TIMESEQUAL - Static variable in interface syntax.PreCPPParserConstants
 
TRUETOK - Static variable in interface syntax.CPPParserConstants
 
TRUETOK - Static variable in interface syntax.CPPParserExpressionsConstants
 
TRUETOK - Static variable in interface syntax.PreCPPParserConstants
 
TRY - Static variable in interface syntax.CPPParserConstants
 
TRY - Static variable in interface syntax.CPPParserExpressionsConstants
 
TRY - Static variable in interface syntax.PreCPPParserConstants
 
TYPEDEF - Static variable in interface syntax.CPPParserConstants
 
TYPEDEF - Static variable in interface syntax.CPPParserExpressionsConstants
 
TYPEDEF - Static variable in interface syntax.PreCPPParserConstants
 
TYPEID - Static variable in interface syntax.CPPParserConstants
 
TYPEID - Static variable in interface syntax.CPPParserExpressionsConstants
 
TYPEID - Static variable in interface syntax.PreCPPParserConstants
 
TYPENAME - Static variable in interface syntax.CPPParserConstants
 
TYPENAME - Static variable in interface syntax.CPPParserExpressionsConstants
 
TYPENAME - Static variable in interface syntax.PreCPPParserConstants
 
ThenExpression - class entities.ThenExpression.
The class ThenExpression represents the statements in a then block
ThenExpression(ScopeManager) - Constructor for class entities.ThenExpression
 
ThrowExpression - class entities.ThrowExpression.
The class ThrowExpression represents the throw-statement
ThrowExpression(ScopeManager) - Constructor for class entities.ThrowExpression
 
Token - class syntax.Token.
Describes the input token stream.
Token() - Constructor for class syntax.Token
 
TokenMgrError - error syntax.TokenMgrError.
 
TokenMgrError() - Constructor for class syntax.TokenMgrError
 
TokenMgrError(String, int) - Constructor for class syntax.TokenMgrError
 
TokenMgrError(boolean, int, int, int, String, char, int) - Constructor for class syntax.TokenMgrError
 
TryExpression - class entities.TryExpression.
The class TryExpression represents the statements in a try block
TryExpression(ScopeManager) - Constructor for class entities.TryExpression
 
template_argument(StringBuffer) - Static method in class syntax.CPPParser
 
template_argument(StringBuffer, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
template_argument(StringBuffer) - Static method in class syntax.PreCPPParser
 
template_argument_list(StringBuffer) - Static method in class syntax.CPPParser
 
template_argument_list(StringBuffer, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
template_argument_list(StringBuffer) - Static method in class syntax.PreCPPParser
 
template_head(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
template_head(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
template_head() - Static method in class syntax.PreCPPParser
 
template_id() - Static method in class syntax.CPPParser
 
template_id(ScopeManagerWrapper, StringBuffer) - Static method in class syntax.CPPParserExpressions
 
template_id() - Static method in class syntax.PreCPPParser
 
template_parameter() - Static method in class syntax.CPPParser
 
template_parameter(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
template_parameter() - Static method in class syntax.PreCPPParser
 
template_parameter_list() - Static method in class syntax.CPPParser
 
template_parameter_list(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
template_parameter_list() - Static method in class syntax.PreCPPParser
 
throw_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
throw_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
throw_expression() - Static method in class syntax.PreCPPParser
 
toString() - Method in class syntax.Token
Returns the image.
token - Static variable in class syntax.CPPParser
 
token - Static variable in class syntax.CPPParserExpressions
 
token - Static variable in class syntax.PreCPPParser
 
tokenImage - Static variable in interface syntax.CPPParserConstants
 
tokenImage - Static variable in interface syntax.CPPParserExpressionsConstants
 
tokenImage - Variable in class syntax.ParseException
This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred.
tokenImage - Static variable in interface syntax.PreCPPParserConstants
 
token_source - Static variable in class syntax.CPPParser
 
token_source - Static variable in class syntax.CPPParserExpressions
 
token_source - Static variable in class syntax.PreCPPParser
 
translation_unit(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
translation_unit(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
translation_unit() - Static method in class syntax.PreCPPParser
 
try_block(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
try_block(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
try_block() - Static method in class syntax.PreCPPParser
 
type - Variable in class syntax.NameInfo
 
type_id(StringBuffer) - Static method in class syntax.CPPParser
 
type_id(StringBuffer, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
type_id(StringBuffer) - Static method in class syntax.PreCPPParser
 
type_modifiers(StringBuffer) - Static method in class syntax.CPPParser
Very temporary.
type_modifiers(StringBuffer) - Static method in class syntax.CPPParserExpressions
Very temporary.
type_modifiers(StringBuffer) - Static method in class syntax.PreCPPParser
Very temporary.
type_name(StringBuffer) - Static method in class syntax.CPPParser
 
type_name(StringBuffer, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
type_name(StringBuffer) - Static method in class syntax.PreCPPParser
 
type_qualifier(StringBuffer) - Static method in class syntax.CPPParser
 
type_qualifier(StringBuffer) - Static method in class syntax.CPPParserExpressions
 
type_qualifier(StringBuffer) - Static method in class syntax.PreCPPParser
 
type_specifier(StringBuffer) - Static method in class syntax.CPPParser
 
type_specifier(StringBuffer, ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
type_specifier(StringBuffer) - Static method in class syntax.PreCPPParser
 

U

UNION - Static variable in interface syntax.CPPParserConstants
 
UNION - Static variable in interface syntax.CPPParserExpressionsConstants
 
UNION - Static variable in interface syntax.PreCPPParserConstants
 
UNSIGNED - Static variable in interface syntax.CPPParserConstants
 
UNSIGNED - Static variable in interface syntax.CPPParserExpressionsConstants
 
UNSIGNED - Static variable in interface syntax.PreCPPParserConstants
 
UNSIGNED_DECIMALINT - Static variable in interface syntax.CPPParserConstants
 
UNSIGNED_DECIMALINT - Static variable in interface syntax.CPPParserExpressionsConstants
 
UNSIGNED_DECIMALINT - Static variable in interface syntax.PreCPPParserConstants
 
UNSIGNED_DECIMALLONG - Static variable in interface syntax.CPPParserConstants
 
UNSIGNED_DECIMALLONG - Static variable in interface syntax.CPPParserExpressionsConstants
 
UNSIGNED_DECIMALLONG - Static variable in interface syntax.PreCPPParserConstants
 
UNSIGNED_HEXADECIMALINT - Static variable in interface syntax.CPPParserConstants
 
UNSIGNED_HEXADECIMALINT - Static variable in interface syntax.CPPParserExpressionsConstants
 
UNSIGNED_HEXADECIMALINT - Static variable in interface syntax.PreCPPParserConstants
 
UNSIGNED_HEXADECIMALLONG - Static variable in interface syntax.CPPParserConstants
 
UNSIGNED_HEXADECIMALLONG - Static variable in interface syntax.CPPParserExpressionsConstants
 
UNSIGNED_HEXADECIMALLONG - Static variable in interface syntax.PreCPPParserConstants
 
UNSIGNED_OCTALINT - Static variable in interface syntax.CPPParserConstants
 
UNSIGNED_OCTALINT - Static variable in interface syntax.CPPParserExpressionsConstants
 
UNSIGNED_OCTALINT - Static variable in interface syntax.PreCPPParserConstants
 
UNSIGNED_OCTALLONG - Static variable in interface syntax.CPPParserConstants
 
UNSIGNED_OCTALLONG - Static variable in interface syntax.CPPParserExpressionsConstants
 
UNSIGNED_OCTALLONG - Static variable in interface syntax.PreCPPParserConstants
 
unary_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParser
 
unary_expression(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
unary_expression() - Static method in class syntax.PreCPPParser
 
unary_operator(StringBuffer) - Static method in class syntax.CPPParser
 
unary_operator(StringBuffer) - Static method in class syntax.CPPParserExpressions
 
unary_operator(StringBuffer) - Static method in class syntax.PreCPPParser
 
using_declaration() - Static method in class syntax.CPPParser
 
using_declaration(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
using_declaration() - Static method in class syntax.PreCPPParser
 
using_directive() - Static method in class syntax.CPPParser
 
using_directive(ScopeManagerWrapper) - Static method in class syntax.CPPParserExpressions
 
using_directive() - Static method in class syntax.PreCPPParser
 

V

VARIABLE - Static variable in class entities.EntityDBManager
 
VIRTUAL - Static variable in interface syntax.CPPParserConstants
 
VIRTUAL - Static variable in interface syntax.CPPParserExpressionsConstants
 
VIRTUAL - Static variable in interface syntax.PreCPPParserConstants
 
VOID - Static variable in interface syntax.CPPParserConstants
 
VOID - Static variable in interface syntax.CPPParserExpressionsConstants
 
VOID - Static variable in interface syntax.PreCPPParserConstants
 
VOLATILE - Static variable in interface syntax.CPPParserConstants
 
VOLATILE - Static variable in interface syntax.CPPParserExpressionsConstants
 
VOLATILE - Static variable in interface syntax.PreCPPParserConstants
 
Variable - class entities.Variable.
The Variable class represents the information regarding a generic variable declaration.
Variable(ScopeManager, String, String, int, boolean, int, String, String) - Constructor for class entities.Variable
Construct a new Variable (type field)
Variable(ScopeManager, String, String, int, boolean, int, String) - Constructor for class entities.Variable
Construct a new Variable (type normal)
value - Variable in class entities.BoolWrapper
 
value - Variable in class entities.IntWrapper
 
value - Variable in class reveng.IntWrapper
 
virtualFlag - Variable in class syntax.NameInfo
 

W

WCHAR_T - Static variable in interface syntax.CPPParserConstants
 
WCHAR_T - Static variable in interface syntax.CPPParserExpressionsConstants
 
WCHAR_T - Static variable in interface syntax.PreCPPParserConstants
 
WHILE - Static variable in interface syntax.CPPParserConstants
 
WHILE - Static variable in interface syntax.CPPParserExpressionsConstants
 
WHILE - Static variable in interface syntax.PreCPPParserConstants
 
WhileExpression - class entities.WhileExpression.
The class WhileExpression represents an while-statement
WhileExpression(ScopeManager) - Constructor for class entities.WhileExpression
 

_

_DEFAULT - Static variable in interface syntax.CPPParserConstants
 
_DEFAULT - Static variable in interface syntax.CPPParserExpressionsConstants
 
_DEFAULT - Static variable in interface syntax.PreCPPParserConstants
 

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