CHAPTER 5:
Command Cross-Reference Three command cross-references are currently available:
- A list of Ada constructs and contexts and the Ada Analyzer commands that locate these constructs
- A list of all quality-improvement objectives and the commands that generate information relevant to those objectives
- A summary of the command-line syntax for all Ada Analyzer commands
A fourth section contains a list and full description of all standards-conformance checks supported by the Ada Analyzer.
Construct to Be Located and Command To Use
Quality-Improvement Objectives
and Command to UseAnalyzing Program Structure and Content
Locating Key Constructs
Display_Expanded_Type_Structure
Display_Unit_Declarations
Display_With_Closure
Locate_Exceptions
Locate_Generics
Locate_Named_Declarations
Locate_Similar_Record_Structures
Locate_Tasking
Locate_Type_DeclarationsUnit Partitioning and Dependencies
Display_Unit_Relationships
Display_With_Closure
Locate_External_Dependencies
Locate_Subunit_CandidatesSubsystem Partitioning and Dependencies
Display_Inter_Subsystem_References
Display_Subsystem_Import_ClosureDynamic Analysis
Display_Call_Tree
Display_Subprogram_Branch_Points
Locate_Calling_Relationships
Locate_Calling_Thread_Sets_And_Uses
Locate_Elaboration_Impacts
Locate_Objects_Set_And_Used
Locate_Subprograms_Propagating_Exceptions
Locate_Recursive_Subprograms
Locate_Rep_Specs
Locate_TaskingCounting
Display_Unit_Construct_Counts
Count_Lines_Of_CodeConstruct Location
Display_Unit_Declarations
Locate_Annotations
Locate_Attributes
Locate_Constants
Locate_Elements_Containing_Text
Locate_Expressions
Locate_Named_Declarations
Locate_Operators
Locate_Pragmas
Locate_Rep_Specs
Locate_Statements
Locate_Type_DeclarationsMetrics Collection
Collect_Metrics
Compare_MetricsAnalyzing Readability
Name Selection
Locate_Name_Anomalies
Locate_Named_Declarations
Locate_RenamesUse of Use Clauses
Locate_Use_ClausesComment Correctness
Locate_Annotations
Locate_Elements_Containing_Text
Locate_MisspellingsProgram Complexity
Collect_Metrics
Locate_Complex_Expressions
Locate_Generic_Complexities
Locate_Subprogram_Complexities
Locate_Type_Declarations
Locate_Unused_Declarations
Locate_Unused_With_ClausesUnit/Subprogram Partitioning
Locate_Subprogram_References
Locate_Subunit_CandidatesAnalyzing Portability and Reusability
Target-Dependent Constructs (Compiler Compatibility)
Locate_Attributes
Locate_Compatibility_Problems
Locate_Pragmas
Locate_Rep_Specs
Locate_System_Address_UsageHost-Development Dependencies
Locate_Compatibility_Problems
Display_Inter_Subsystem_ReferencesReusable Units
Display_With_Closure
Locate_Expressions
Locate_Generic_Formal_Dependencies
Locate_Generics
Locate_Packages_With_State
Locate_Subprogram_References
Locate_Type_DeclarationsChecking for Programming Errors
Object Sets and Uses
Display_Set_Use_Problems
Locate_Data_Synchronization_Points
Locate_Objects_Set_And_UsedSubprogram Execution Problems
Display_Subprogram_Execution_Problems
Locate_Potential_Programming_Errors
Locate_Recursive_SubprogramsMisspellings
Locate_MisspellingsUse of Error-Prone Constructs
Locate_Complex_Expressions
Locate_Others_Clauses
Locate_Potential_Programming_Errors
Locate_Subprogram_ComplexitiesRepresentation Specifications
Locate_Rep_Spec_InconsistenciesStatic Constraint Violations
Locate_Static_Constraint_ViolationsUse of System.Address
Locate_System_Address_UsageInconsistencies
Locate_Exceptions
Locate_TaskingChecking Standards Conformance
Formal Coding Standards
Locate_Coding_Violations
Locate_Coding_Violations_Interactively
Locate_Specific_Coding_Violations
Locate_Ada95_Coding_ViolationsNaming Standards
Locate_Name_Anomalies
Locate_Named_DeclarationsReducing Compilation Time
Unused Constructs
Locate_Unused_DeclarationsDependency Reduction
Locate_Unused_With_ClausesRedundancy
Locate_Constants
Locate_Operators
Locate_Similar_Record_Structures
Locate_Type_DeclarationsUse of Use Clauses
Locate_Use_ClausesOptimizing Software
Inlining
Display_Call_Tree
Locate_Inline_CandidatesObject References
Locate_Subprogram_References
Locate_RenamesObject Size
Locate_Objects_By_SizeGenerics
Locate_Generic_Complexities
Locate_Generic_Formal_DependenciesRedundancy
Locate_Constants
Locate_Operators
Locate_Similar_Record_StructuresExpensive Constructs
Display_Expanded_Type_Structure
Locate_Default_Initialization
Locate_Expensive_Types
Locate_Expressions
Locate_Others_ClausesOperator Selection
Locate_Operators
Locate_Short_Circuit_OpportunitiesLoop Nesting
Locate_Loop_NestingObject Initialization
Display_Set_Twice_Before_UseUse of Text_Io
Locate_Compatibility_ProblemsCompiler Dependencies
(see Construct Location on page 278)Miscellaneous Objectives
Unit-Testing Support
Display_Subprogram_Branch_Points
Locate_Subprogram_ReferencesDocumentation Support
Display_Unit_Declarations
Locate_Annotations
Locate_Objects_Set_And_Used
Locate_Subprograms_Propagating_ExceptionsElaboration Problems
Locate_Elaboration_ImpactsNull Statements
Locate_StatementsHard-Copy Listings
Generate_Listing
Command-Line SummaryThis section provides a command-line summary for all Ada Analyzer commands. See the section titled "Command Execution" on page 2 for a description of parameter options and command invocation.
Check_Consistency-Create_Missing_Items<list of configuration policy directories>Check_Reports_Up_To_Date<list of reports>Collect_Metrics-Attempt_Collection_In_Uninstalled_Units-Compute_Weighted_Average-Compute_Horizontal_Totals-Compute_Vertical_Totals-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/collected_metrics]<list of units>Collect_Statistics-Collect_By_Unit-Collect_By_Subsystem-Collect_By_Column-Column_Name-Report_By_Table-Table_Number-Sort_By_Subsystem-Use_Configuration = [string-expression, default = ""]-To_Report_Named = [string-expression, default =<default_output_directory>/statistics_report]<list of reports>Compare_Metrics-Compute_Average-Compute_Vertical_Totals-Sort_By_Subsystem-In_Reports [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/metrics_comparison]Compare_Reports-Compute_Average-Compute_Vertical_Totals-Ignore_Line_Numbers-Sort_By_Subsystem-To_Report_Named [string-expression, default =<default_output_directory>/comparison_report]<list of reports>Compare_Unit_Construct_Counts-Include_Unit_Totals-Display_Totals_Only-Include_Major_Element_Counts-Include_Comp_Unit_Kind_Counts-Include_Declaration_Kind_Counts-Include_Statement_Kind_Counts-Include_Pragma_Kind_Counts-Include_Context_Clause_Kind_Counts-Include_Rep_Clause_Kind_Counts-Include_Length_Clause_Kind_Counts-Include_Parameter_Mode_Counts-Include_Generic_Parameter_Mode_Counts-Include_Loop_Kind_Counts-Include_Select_Alternative_Kind_Counts-Include_Expression_Kind_Counts-Include_Type_Definition_Kind_Counts-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/comparison_construct_counts]<list of units>Count_Lines_Of_Code-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/line_counts]<list of units>Create_New_Configuration_Policy-Configuration_Policy [string-expression, default = ""]-New_Policy [string-expression, default = "Default_Configuration"]Display_Call_Tree-To_Depth [positive-expression, default = 999]-Display_Flat-Full_Expansion-Collapse_Multiple_Calls_To_Same_Subprogram-Walk_Into_Entry_Accept-Units_Or_Decls_Halting_Recursion [string-expression, default = ""]-Sort_By_Dependency_Order-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/call_tree]-Of_Subprogram_Or_Task [string-expression, default = ""]Display_Expanded_Type_Structure-To_Depth [positive-expression, default = 999]-Expand_Access_Types-Full_Expansion-Display_In_Bytes-Display_In_Words-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/type_hierarchy]-Of_Type [string-expression, default = ""]Display_Inter_Subsystem_References-In_Configuration [string-expression, default = ""]-Sort_Subsystems_In_Dependency_Order-To_Report_Named [string-expression, default =<default_output_directory>/inter_subsystem_references]Display_Set_Twice_Before_Use-Track_All_Record_Components-Include_All_Path_Violations-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/set_twice_before_use_analysis]<list of units>Display_Set_Use_Problems-Include_In_Out_Parameters-Track_All_Record_Components-Include_All_Path_Violations-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/set_use_problem_analysis]<list of units>Display_Subprogram_Branch_Points-Expanded_Output-Include_Value_Ranges-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/branching_analysis]-In_Unit_Or_Subprogram [string-expression, default = ""]Display_Subprogram_Execution_Problems-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/subprogram_execution_problem_analysis]<list of units>Display_Subsystem_Import_Closure -In_Configuration [string-expression, default = ""]-Full_Expansion-To_Report_Named [string-expression, default =<default_output_directory>/subsystem_import_expansion]Display_Unit_Construct_Counts-Include_Unit_Totals-Display_Totals_Only-Include_Major_Element_Counts-Include_Comp_Unit_Kind_Counts-Include_Declaration_Kind_Counts-Include_Statement_Kind_Counts-Include_Pragma_Kind_Counts-Include_Context_Clause_Kind_Counts-Include_Rep_Clause_Kind_Counts-Include_Length_Clause_Kind_Counts-Include_Parameter_Mode_Counts-Include_Generic_Parameter_Mode_Counts-Include_Loop_Kind_Counts-Include_Select_Alternative_Kind_Counts-Include_Expression_Kind_Counts-Include_Type_Definition_Kind_Counts-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/unit_construct_counts]<list of units>Display_Unit_Declarations-To_Depth [positive-expression, default = 999]-Include_Pragmas-Include_Rep_Specs-Include_Use_Clauses-Expand_Bodies-Verbose-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/unit_declarations]<list of units>Display_Unit_Relationships-Sort_By_Dependency_Order-Compute_Reverse_Relationship-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/unit_relationships]<list of units>Display_With_Closure-Of_Ada_Unit [string-expression, default = ""]-To_Depth [positive-expression, default = 999]-List_Closure_To_Ascii_File-Display_Flat-Full_Expansion-Exclude_Units_Halting_Recursion-Units_Halting_Recursion [string-expression, default = ""]-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/with_expansion]Generate_Listing-Title [string-expression, default = ""]-Interleaf_Format-Rtf_Format-Html_Format-Generate_Separate_Files-Fancy_Ada-Add_Line_Numbers-Sort_By_Unit_Name-To_Report_Named [string-expression, default =<default_output_directory>/listing.mif]<list of units>Locate_Aliasing-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/aliasing_analysis]<list of units>Locate_Annotations-Include_Annotation_Text-Include_Unspecified_Annotations-Include_Optional_Annotations-Collect_Unit_Body_Annotations-Collect_Statement_Annotations-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/annotation_analysis]<list of units>Locate_Attributes-Include_First_Attributes-Include_Last_Attributes-Include_Range_Attributes-Include_Length_Attributes-Include_Image_Attributes-Include_Value_Attributes-Include_Val_Attributes-Include_Pos_Attributes-Include_Succ_Attributes-Include_Pred_Attributes-Include_Other_Attributes-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/attribute_analysis]<list of units>Locate_Calling_Relationships-Include_Cross_Reference-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/calling_relationships]<list of units>Locate_Calling_Thread_Sets_And_Uses-Separate_Record_Component_References-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/calling_thread_set_use_analysis]-Of_Subprogram_Or_Task [string-expression, default = ""]Locate_Class_Hierarchies-Display_Flat-Full_Expansion-Include_Methods-Show_Inherited_Methods-Show_Component_Classes-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/class_hierarchy_analysis]<list of units>Locate_Coding_Violations-Include_Warnings-Include_Allowed_Violations-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/coding_violations_analysis]<list of units>Locate_Compatibility_Problems-Include_Warnings-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/compatibility_analysis]<list of units>Locate_Complex_Expressions-And_Threshold_Values-Sort_By_Subsystem-Minimum_Nesting_Depth [integer-expression, default = 3]-Minimum_Number_Of_Operators [integer-expression, default = 2]-Minimum_Number_Of_Variable_Refs [integer-expression, default = 2]-Minimum_Number_Of_Function_Calls [integer-expression, default = 0]-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/expression_complexity_analysis]<list of units>Locate_Constants-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/constant_analysis]<list of units>Locate_Data_Synchronization_Points-To_Report_Named [string-expression, default =<default_output_directory>/data_synchronization_analysis]<list of reports>Locate_Default_Initialization-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/default_initialization_analysis]<list of units>Locate_Elaboration_Impacts-Include_Task_Creations-Include_Static_Inits-Include_Package_Blocks-Include_Pragma_Elaborates-Include_Preelaboration_Analysis-Include_Pure_Analysis-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/elaboration_impact_analysis]<list of units>Locate_Elements_Containing_Text-Consider_Case-Search_Name_Declarations-Search_Name_References-Search_All_Expressions-Search_String_Literals-Search_Type_And_Subtype_Definitions-Search_Comments_Preceding_Elements-Sort_By_Subsystem-Text_To_Locate [string-expression, default = ""]-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/elements_containing_text_analysis]<list of units>Locate_Exceptions-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/exception_analysis]<list of units>Locate_Expensive_Types-Include_Unconstrained_Arrays-Include_Discriminant_Records-Include_Types_With_Rep_Specs-Include_Packed_Types-Include_Nested_Types-Sort_By_Subsystem-Minimum_Nesting_Level [integer-expression, default = 3]-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/expensive_type_analysis]<list of units>Locate_External_Dependencies-To_Declarations_In_Units [string-expression pathname of referenced units]-Remove_Duplicates-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/external_dependencies_analysis]<list of units>Locate_Expressions-Include_Indexed_Components-Include_Slices-Include_Selected_Components-Include_Character_Literals-Include_Integer_Literals-Include_Real_Literals-Include_Enumeration_Literals-Include_Null_Literals-Include_String_Literals-Include_Aggregates-Include_Type_Conversions-Include_Qualified_Expressions-Include_Allocators-Include_Complex_Expressions-Include_Function_Calls-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/expression_analysis]<list of units>Locate_Generic_Complexities-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/generic_complexity_analysis]<list of units>Locate_Generic_Formal_Dependencies-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/generic_formal_dependency_analysis]<list of units>Locate_Generics-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/generic_analysis]<list of units>Locate_Inline_Candidates-Include_Subprograms_With_Exception_Handlers-Include_Conforming_Subprograms_With_Inline-Include_Non_Conforming_Subprograms_With_Inline-Sort_By_Subsystem-Maximum_Statements [positive-expression, default = 5]-Maximum_Local_Variables [integer-expression, default = 10]-Maximum_Calls [integer-expression, default = 50]-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/inline_candidate_analysis]<list of units>Locate_Loop_Nesting-Sort_By_Subsystem-Minimum_Nesting_Level [integer-expression, default = 3]-Repetition_Threshold [integer-expression, default = 1000]-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/loop_nesting_analysis]<list of units>Locate_Misspellings-Include_Comment_Checking-Include_Declaration_Checking-Include_String_Literal_Checking-Check_Words_Containing_Numbers-Include_Prohibited_Words-Sort_By_Subsystem-Check_Words_Over_N_Characters [integer-expression, default = 1]-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/misspelling_analysis]<list of units>Locate_Name_Anomalies-Check_Spelling-Check_Prohibited_Words-Check_Words_Containing_Numbers-Sort_By_Subsystem-Minimum_Length [integer-expression, default = 3]-Maximum_Length [integer-expression, default = 50]-Maximum_Segment_Count [integer-expression, default = 4]-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/naming_anomaly_analysis]<list of units>Locate_Named_Declarations-Include_Constants-Include_Variables-Include_Types-Include_Packages-Include_Procedures-Include_Functions-Include_Renames-Include_Generics-Include_Instantiations-Include_Tasks-Include_Entries-Include_Exceptions-Include_Parameters-Include_Generic_Parameters-Include_Record_Components-Include_Discriminants-Include_Enumeration_Literals-Include_Loop_Identifiers-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/naming_analysis]<list of units>Locate_Objects_By_Size-Include_Constants-Include_Non_Statically_Sized_Objects-Sort_By_Subsystem-Display_In_Bytes-Display_In_Words-Size_Minimum [integer-expression, default = 0]-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/object_size_analysis]<list of units>Locate_Objects_Set_And_Used-Expand-From_References-Separate_Record_Component_References-Include_Initialization-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/object_set_used_analysis]<list of units>Locate_Obsolescent_Ada83_Features-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/calling_relationships]<list of units>Locate_Operators-Include_Concatenate_Operators-Include_Plus_Operators-Include_Minus_Operators-Include_Times_Operators-Include_Divide_Operators-Include_Unary_Minus_Operators-Include_Unary_Plus_Operators-Include_Modulo_Operators-Include_Remainder_Operators-Include_Power_Operators-Include_Absolute_Value_Operators-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/operator_selection_analysis]<list of units>Locate_Others_Clauses-Include_Case_When_Others-Include_Handler_When_Others-Include_Aggregate_Others-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/others_clause_analysis]<list of units>Locate_Packages_With_State-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/packages_with_state_analysis]<list of units>Locate_Potential_Programming_Errors-Include_Calls_With_Defaults-Include_Divide_By_Zero_Potential-Include_Real_Relational_Operators-Include_Static_Loop_Ranges-Include_Static_Slice_Ranges-Include_Operator_Renames-Include_Handlers_Of_Numeric_Error-Include_Function_Exception_Handlers-Include_Blocking_Protected_Operations-Include_Infinite_Recursion-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/misc_programming_error_analysis]<list of units>Locate_Pragmas-Include_Controlled_Pragmas-Include_Elaborate_Pragmas-Include_Inline_Pragmas-Include_Interface_Pragmas-Include_List_Pragmas-Include_Memory_Size_Pragmas-Include_Optimize_Pragmas-Include_Pack_Pragmas-Include_Page_Pragmas-Include_Priority_Pragmas-Include_Shared_Pragmas-Include_Storage_Unit_Pragmas-Include_Suppress_Pragmas-Include_System_Name_Pragmas-Include_Other_Pragmas-Pragma_Name [string-expression, default = ""]-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/pragma_analysis]<list of units>Locate_Recursive_Subprograms-Sort_By_Subsystem-Check_To_Depth [positive-expression, default = 5]-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/recursive_analysis]<list of units>Locate_Renames-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/rename_analysis]<list of units>Locate_Rep_Spec_Inconsistencies-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/rep_spec_consistency_analysis]<list of units>Locate_Rep_Specs-Include_Enumeration_Representation_Clauses-Include_Record_Representation_Clauses-Include_Address_Attribute_Clauses-Include_Alignment_Attribute_Clauses-Include_Bit_Order_Attribute_Clauses-Include_Component_Size_Attribute_Clauses-Include_External_Tag_Attribute_Clauses-Include_Input_Attribute_Clauses-Include_Machine_Radix_Attribute_Clauses-Include_Output_Attribute_Clauses-Include_Read_Attribute_Clauses-Include_Small_Attribute_Clauses-Include_Size_Attribute_Clauses-Include_Storage_Pool_Attribute_Clauses-Include_Storage_Size_Attribute_Clauses-Include_Write_Attribute_Clauses-Include_Implementation_Defined_Attribute_Clauses-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/rep_spec_analysis]<list of units>Locate_Short_Circuit_Opportunities-Include_Or_Operators-Include_Or_Else_Operators-Include_And_Operators-Include_And_Then_Operators-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/short_circuit_analysis]<list of units>Locate_Similar_Record_Structures-Sort_By_Subsystem-Maximum_Differences_Allowed [integer-expression, default = 1]-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/record_structure_analysis]<list of units>Locate_Specific_Coding_Violations-<rule enforcement name>-Include_Allowed_Violations-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/specific_coding_violations_analysis]<list of units>Locate_Statements-Include_Null_Statements-Include_Assignment_Statements-Include_Proc_Call_Statements-Include_Exit_Statements-Include_Return_Statements-Include_Goto_Statements-Include_Entry_Call_Statements-Include_Delay_Statements-Include_Abort_Statements-Include_Raise_Statements-Include_Code_Statements-Include_If_Statements-Include_Case_Statements-Include_Loop_Statements-Include_Block_Statements-Include_Accept_Statements-Include_Select_Statements-Include_Asynchronous_Select_Statements-Include_Requeue_Statements-Include_Cond_Entry_Statements-Include_Timed_Entry_Statements-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/statement_analysis]<list of units>Locate_Static_Constraint_Violations-Include_String_Checking-Include_Integer_Checking-Include_Real_Checking-Include_Array_Checking-Include_Record_Component_Checking-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/static_constraint_violation_analysis]<list of units>Locate_Subprogram_Complexities-And_Threshold_Values-Sort_By_Subsystem-Minimum_Statement_Depth [integer-expression, default = 4]-Minimum_Number_Of_External_Calls [integer-expression, default = 5]-Minimum_Number_Of_External_Var_Refs [integer-expression, default = 5]-Minimum_Number_Of_Procedure_Returns [integer-expression, default = 0]-Minimum_Number_Of_Function_Returns [integer-expression, default = 1]-Minimum_Number_Of_Execution_Paths [integer-expression, default = 5]-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/subprogram_complexity_analysis]<list of units>Locate_Subprograms_Propagating_Exceptions-Include_Non_Visible_Subprograms-Include_All_Raise_Points-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/propagation_analysis]<list of units>Locate_Subprogram_References-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/subprogram_data_reference_analysis]<list of units>Locate_Subunit_Candidates-Sort_By_Subsystem-Size_Threshold [integer-expression, default = 100]-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/subunit_candidate_analysis]<list of units>Locate_System_Address_Usage-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/system_address_analysis]<list of units>Locate_Tasking-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/tasking_analysis]<list of units>Locate_Type_Declarations-Include_Integer_Types-Include_Modular_Types-Include_Float_Types-Include_Fixed_Types-Include_Decimal_Fixed_Types-Include_Enumeration_Types-Include_Character_Types-Include_String_Types-Include_Record_Types-Include_Discriminant_Record_Types-Include_Array_Types-Include_Unconstrained_Array_Types-Include_Access_Types-Include_Derived_Types-Include_Extension_Types-Include_Task_Types-Include_Protected_Types-Include_Private_Types-Include_Limited_Private_Types-Include_Subtypes-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/type_declaration_analysis]<list of units>Locate_Unused_Declarations-Include_Subprogram_Declarations-Include_Type_Declarations-Include_Record_Component_Declarations-Include_All_Other_Declarations-Compute_Unit_Dependencies-Dont_Filter_Weak_Dependencies-Recursive-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/unused_declaration_analysis]<list of units>Locate_Unused_With_Clauses-Sort_By_Subsystem-Include_Missing_Local_Clauses-Include_Redundant_Clauses-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/unused_with_clause_analysis]<list of units>Locate_Use_Clauses-Include_Allowed_Use_Clauses-Include_Use_Type_Clauses-Sort_By_Subsystem-Use_Configuration [string-expression, default = ""]-To_Report_Named [string-expression, default =<default_output_directory>/use_clause_analysis]<list of units>Merge_Reports-Include_Linkage-Column_Filtering [string-expression, defualt = ""]-To_Report_Named [string-expression, default =<default_output_directory>/data_synchronization_analysis]<list of reports>Release_TokenSeparate_Reports_By_Subsystem-Include_Empty_Tables-To_Report_Named = [string-expression, default =<default_output_directory>/separation_report]<list of reports>Write_To_Ascii_File-Formatted_Columns_Format [default = Column_Delimited_Format]-Frame_Mif_Format [default = Column_Delimited_Format]-Interleaf_Iaf_Format (default = Column_Delimited_Format]-Html_Format (default = Column_Delimited_Format]-Column_Delimiter [string-expression, default = "$"]-Sort_On_Column [integer-expression, default = 0 (no sort)]-New_File [string-expression, default =existing_report_name & "_column_delimited"]<pathname of existing report>
| Rational Software Corporation
http://www.rational.com support@rational.com techpubs@rational.com Copyright © 1993-2000, Rational Software Corporation. All rights reserved. |