apicompatanamdw/compatanalysercmd/headeranalyser/src/Issues.cpp
author shrivatsa
Mon, 27 Sep 2010 14:51:17 +0530
changeset 12 a0eee409ff14
parent 3 ebe3f8f03b59
permissions -rw-r--r--
Updates to CompatibilityAnalyser - The Tool should now work with Symbian^4 - Some minor bug fixes related to Qt headers in the Symbian Platform
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
     1
/*
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
     2
* Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies). 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
     3
* All rights reserved.
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
     4
* This component and the accompanying materials are made available
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
     6
* which accompanies this distribution, and is available
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
     8
*
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
     9
* Initial Contributors:
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    11
*
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    12
* Contributors:
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    13
*
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    14
* Description:  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    15
*
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    16
*/
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    17
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    18
#include <sstream>
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    19
#include "Issues.h"
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    20
#include "XMLStringConst.h"
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    21
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    22
const char* KIgnoreInfoNone = "None";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    23
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    24
// Textual descriptions for the severity levels
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    25
// Can be seen in the result xml
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    26
const char* KSeverityNULL = "None";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    27
const char* KSeverityBBCBreak = "BBC Break";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    28
const char* KSeverityPossibleBBCBreak = "Possible BBC Break";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    29
const char* KSeverityFCBreak = "FC Break";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    30
const char* KSeverityPossibleFCBreak = "Possible FC Break";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    31
const char* KSeverityInformative = "Informative";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    32
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    33
// Table of severity descriptions levels for binary compatibility
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    34
const char* KSeverityDesc[ESeverityCount] = 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    35
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    36
    KSeverityNULL,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    37
    KSeverityBBCBreak,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    38
    KSeverityPossibleBBCBreak,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    39
    KSeverityInformative,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    40
	KSeverityFCBreak,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    41
    KSeverityPossibleFCBreak
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    42
};
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    43
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    44
// Textual descriptions for the severity levels
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    45
// Can be seen in the result xml
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    46
const char* KSeveritySCNULL = "None";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    47
const char* KSeveritySCBreak = "SC Break";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    48
const char* KSeverityPossibleSCBreak = "Possible SC Break";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    49
const char* KSeveritySCInformative = "Informative";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    50
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    51
// Table of severity descriptions levels for source compatibility
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    52
const char* KSeveritySCDesc[ESeveritySCCount] = 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    53
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    54
    KSeveritySCNULL,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    55
    KSeveritySCBreak,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    56
    KSeverityPossibleSCBreak,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    57
    KSeveritySCInformative
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    58
};
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    59
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    60
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    61
// Textual descriptions for the identities
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    62
// Can be seen in the result xml
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    63
const char* KIdentityClass = "Class";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    64
const char* KIdentityEnumeration = "Enumeration";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    65
const char* KIdentityExportedFunction = "Exported function";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    66
const char* KIdentityVirtualFunction = "Virtual function";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    67
const char* KIdentityStruct = "Struct";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    68
const char* KIdentityUnion = "Union";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    69
const char* KIdentityEnumerationValue = "Enumeration value";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    70
const char* KIdentityTypedef = "Typedef";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    71
const char* KIdentityVariable = "Constant";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    72
const char* KIdentityField = "Field";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    73
const char* KIdentityFieldInaccessible = "Field";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    74
const char* KIdentityFile = "File";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    75
const char* KIdentityMacro = "Macro";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    76
const char* KIdentityInlineFunction = "Inline function";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    77
const char* KIdentityVirtualTable= "Virtual table";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    78
const char*	KIdentitySubobject = "Subobject";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    79
const char* KIdentityVirtualTablePointer = "Virtual table pointer";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    80
const char* KIdentityExportedInlineFunction = "Exported inline function";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    81
const char* KIdentityExportedVirtualFunction = "Exported virtual function";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    82
const char* KIdentityVirtualInlineFunction = "Virtual inline function";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    83
const char* KIdentityExportedVirtualInlineFunction = "Exported virtual inline function";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    84
const char* KIdentityStructMember = "Strcut member";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    85
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    86
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    87
// Table of the issue description
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    88
const char* KIssueIdentityDesc[EIssueIdentityCount] = 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    89
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    90
    KIdentityClass,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    91
    KIdentityExportedFunction,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    92
    KIdentityInlineFunction,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    93
    KIdentityVirtualFunction,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    94
    KIdentityEnumeration,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    95
    KIdentityStruct,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    96
    KIdentityUnion,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    97
    KIdentityEnumerationValue,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    98
    KIdentityTypedef,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
    99
    KIdentityVariable,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   100
    KIdentityField,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   101
    KIdentityFieldInaccessible,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   102
    KIdentityMacro,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   103
    KIdentityFile,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   104
    KIdentityVirtualTable,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   105
    KIdentitySubobject,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   106
    KIdentityVirtualTablePointer,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   107
    KIdentityExportedInlineFunction,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   108
    KIdentityExportedVirtualFunction,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   109
    KIdentityVirtualInlineFunction,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   110
    KIdentityExportedVirtualInlineFunction,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   111
	KIdentityStructMember
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   112
};
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   113
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   114
// Textual descriptions for the issue types
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   115
// Can be seen in the result xml
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   116
const char* KIssueTypeRemoval = "has been removed";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   117
const char* KIssueTypeAddition = "has been added";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   118
const char* KIssueTypeChange = "has been changed";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   119
const char* KIssueTypeSize = "has changed size";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   120
const char* KIssueTypeBaseSize = "has changed base size";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   121
const char* KIssueTypeAlign = "has changed alignment";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   122
const char* KIssueTypeParam = "has changed one of its parameters";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   123
const char* KIssueTypeParamConst = "has changed one of its parameters or funtion type";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   124
const char* KIssueTypeParamConst2 = "has changed one of its parameters or funtion type";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   125
const char* KIssueTypeReturn = "has changed its return value";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   126
const char* KIssueTypeReturnConst = "has changed its return value";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   127
const char* KIssueTypeReturnConst2 = "has changed its return value";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   128
const char* KIssueTypeAccess = "has more restricted access level";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   129
const char* KIssueTypeInheritance = "has changes in inheritance";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   130
const char* KIssueTypeOffset = "has changed its offset";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   131
const char* KIssueTypeOrderChange = "order has changed";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   132
const char* KIssueTypeCompilationError = "has compilation errors";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   133
const char* KIssueTypeNotAnalysed = "could not be analysed";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   134
const char* KIssueTypeUnderConstruction = "analysis under construction";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   135
const char* KIssueTypeVirtualBases = "has virtual bases";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   136
const char* KIssueTypeChangeInType = "has changed its type";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   137
const char* KIssueTypeChangeInInitialisation = "has changed its initialisation value";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   138
const char* KIssueTypeNewOverride = "overridden in derivable class";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   139
//const char* KIssueTypeRemovedOverride = "removed override in derivable class";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   140
const char* KIssueTypeEmpty = "contains nothing to be analysed";
3
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   141
const char* KIssueTypeDefaultParam = "has changed one of its default parameters";
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   142
const char* KIssueTypeOverload = "has been overloaded";
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   143
0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   144
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   145
// Table of the issue type descriptions
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   146
const char* KIssueTypeDesc[EIssueTypeCount] = 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   147
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   148
    KIssueTypeRemoval,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   149
    KIssueTypeAddition,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   150
    KIssueTypeChange,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   151
    KIssueTypeSize,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   152
    KIssueTypeAlign,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   153
    KIssueTypeParam,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   154
	KIssueTypeReturn,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   155
	KIssueTypeAccess,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   156
    KIssueTypeInheritance,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   157
    KIssueTypeOffset,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   158
    KIssueTypeOrderChange,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   159
    KIssueTypeChangeInType,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   160
    KIssueTypeChangeInInitialisation,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   161
    KIssueTypeCompilationError,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   162
    KIssueTypeNotAnalysed,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   163
    KIssueTypeVirtualBases,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   164
    KIssueTypeNewOverride,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   165
//	KIssueTypeRemovedOverride,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   166
    KIssueTypeEmpty,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   167
    KIssueTypeBaseSize,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   168
    KIssueTypeUnderConstruction,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   169
    KIssueTypeParamConst,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   170
    KIssueTypeParamConst2,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   171
	KIssueTypeReturnConst,
3
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   172
    KIssueTypeReturnConst2,
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   173
	KIssueTypeDefaultParam,
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   174
	KIssueTypeOverload
0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   175
};
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   176
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   177
template <typename T>
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   178
string GetIgnoreInfoFromAttribute(const HANodeIterator& node, const T* attribute)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   179
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   180
	string ignoreinfo="";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   181
	
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   182
	const XMLCh* idx = node.GetAttribute(attribute);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   183
	if (idx)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   184
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   185
		ignoreinfo = toString(idx);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   186
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   187
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   188
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   189
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   190
/**
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   191
* In the following the severities and ignore information of issues are defined through template mechanism.
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   192
* This allows linking time checking that we have not forgot to define meaningful information for new issues.
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   193
* In order to modify severity information or ignore information first determine the TIssueIdentity and TIssueType
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   194
* of the issue and then find the correct function (BCseverityAccessible<TIssueIdentity,TIssueType>, 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   195
* SCseverityAccessible<TIssueIdentity,TIssueType> and ignoreInfo<TIssueIdentity,TIssueType>) and modify the function
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   196
* definition to match with the severity and ignore information.
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   197
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   198
* The BCseverityAccessible function includes parameter [accessible] that defines if the element is directly accessible
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   199
* or only through some inline method.
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   200
*/
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   201
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   202
template <> TBCSeverity BCseverityAccessible<EIssueIdentityClass,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   203
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   204
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   205
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   206
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   207
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   208
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   209
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   210
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   211
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   212
template <> string ignoreInfo<EIssueIdentityClass,EIssueTypeRemoval>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   213
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   214
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   215
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   216
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   217
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   218
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   219
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   220
//Size,                     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   221
//ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   222
template <> TBCSeverity BCseverityAccessible<EIssueIdentityClass,EIssueTypeSize>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   223
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   224
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   225
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   226
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   227
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   228
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   229
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   230
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   231
template <> string ignoreInfo<EIssueIdentityClass,EIssueTypeSize>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   232
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   233
	return  GetIgnoreInfoFromAttribute(current,KXMLSizeString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   234
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   235
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   236
//Align,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   237
//ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   238
template <> TBCSeverity BCseverityAccessible<EIssueIdentityClass,EIssueTypeAlign>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   239
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   240
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   241
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   242
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   243
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   244
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   245
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   246
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   247
template <> string ignoreInfo<EIssueIdentityClass,EIssueTypeAlign>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   248
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   249
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   250
    const XMLCh* align = current.GetAttribute(KXMLAlignString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   251
	if (align)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   252
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   253
		ignoreinfo = toString(align);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   254
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   255
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   256
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   257
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   258
//Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   259
//ESeverityInformative,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   260
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   261
template <> TBCSeverity BCseverityAccessible<EIssueIdentityClass,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   262
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   263
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   264
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   265
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   266
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   267
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   268
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   269
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   270
template <> string ignoreInfo<EIssueIdentityClass,EIssueTypeAccess>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   271
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   272
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   273
	const XMLCh* access = current.GetAttribute(KXMLAccessString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   274
	if (access)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   275
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   276
		ignoreinfo = toString(access);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   277
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   278
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   279
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   280
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   281
//Inheritance,              
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   282
//ESeverityPossibleBBCBreak,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   283
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   284
template <> TBCSeverity BCseverityAccessible<EIssueIdentityClass,EIssueTypeInheritance>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   285
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   286
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   287
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   288
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   289
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   290
	return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   291
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   292
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   293
template <> string ignoreInfo<EIssueIdentityClass,EIssueTypeInheritance>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   294
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   295
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   296
    DOMNodeList* childs = current.GetElementsByTagName(KXMLBaseString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   297
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   298
    XMLSize_t childcount = childs->getLength();
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   299
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   300
    for (unsigned int i = 0; i < childcount; ++i)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   301
    {
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   302
        HANodeIterator baselineit(current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   303
        baselineit.current = childs->item(i);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   304
        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   305
        ignoreinfo += GetIgnoreInfoFromAttribute(baselineit,KXMLAccessString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   306
        ignoreinfo += " ";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   307
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   308
        if (baselineit.CheckForBooleanAttribute(KXMLVirtualString) )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   309
        {
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   310
            ignoreinfo += "virtual ";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   311
        }							
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   312
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   313
        ignoreinfo += GetTypeName(baselineit);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   314
        ignoreinfo += ";";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   315
    }
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   316
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   317
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   318
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   319
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   320
//KIssueNotAnalysed        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   321
//ESeverityInformative,    	
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   322
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   323
template <> TBCSeverity BCseverityAccessible<EIssueIdentityClass,EIssueTypeNotAnalysed>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   324
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   325
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   326
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   327
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   328
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   329
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   330
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   331
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   332
template <> string ignoreInfo<EIssueIdentityClass,EIssueTypeNotAnalysed>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   333
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   334
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   335
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   336
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   337
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   338
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   339
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   340
//EIssueTypeVirtualBases
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   341
//Informative
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   342
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   343
template <> TBCSeverity BCseverityAccessible<EIssueIdentityClass,EIssueTypeVirtualBases>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   344
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   345
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   346
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   347
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   348
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   349
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   350
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   351
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   352
template <> string ignoreInfo<EIssueIdentityClass,EIssueTypeVirtualBases>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   353
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   354
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   355
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   356
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   357
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   358
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   359
//EIssueTypeBaseSize
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   360
//ESeverityBBCBreak
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   361
template <> TBCSeverity BCseverityAccessible<EIssueIdentityClass,EIssueTypeBaseSize>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   362
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   363
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   364
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   365
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   366
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   367
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   368
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   369
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   370
template <> string ignoreInfo<EIssueIdentityClass,EIssueTypeBaseSize>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   371
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   372
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   373
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   374
	const NodeIndex::dtable_t& datafields = ClassGenerateDataMemberTable(current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   375
	int basesize = ClassBaseSize(current,datafields);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   376
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   377
	ostringstream stream; 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   378
	stream << basesize << flush;  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   379
	ignoreinfo = stream.str();
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   380
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   381
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   382
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   383
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   384
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   385
//EIssueIdentityEnumeration,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   386
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   387
//    {ESeverityPossibleFCBreak,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   388
template <> TBCSeverity BCseverityAccessible<EIssueIdentityEnumeration,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   389
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   390
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   391
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   392
		return ESeverityPossibleFCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   393
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   394
	return ESeverityPossibleFCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   395
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   396
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   397
template <> string ignoreInfo<EIssueIdentityEnumeration,EIssueTypeRemoval>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   398
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   399
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   400
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   401
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   402
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   403
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   404
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   405
//Change,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   406
//SeverityFCBreak, 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   407
template <> TBCSeverity BCseverityAccessible<EIssueIdentityEnumeration,EIssueTypeChange>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   408
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   409
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   410
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   411
		return ESeverityPossibleFCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   412
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   413
	return ESeverityPossibleFCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   414
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   415
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   416
template <> string ignoreInfo<EIssueIdentityEnumeration,EIssueTypeChange>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   417
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   418
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   419
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   420
    DOMNodeList* baselinechilds = current.GetElementsByTagName(KXMLEnumValueString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   421
    XMLSize_t baselinechildcount = baselinechilds->getLength();
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   422
    unsigned int i = 0;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   423
    for (i = 0; i < baselinechildcount; ++i)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   424
    {
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   425
        HANodeIterator baselineit(current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   426
        baselineit.current = baselinechilds->item(i);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   427
        ignoreinfo += GetIgnoreInfoFromAttribute(baselineit,KXMLNameString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   428
        ignoreinfo += "=";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   429
        ignoreinfo += GetIgnoreInfoFromAttribute(baselineit,KXMLInitString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   430
        ignoreinfo += ";";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   431
    }
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   432
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   433
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   434
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   435
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   436
//Size,                     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   437
//ESeverityFCBreak,      
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   438
template <> TBCSeverity BCseverityAccessible<EIssueIdentityEnumeration,EIssueTypeSize>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   439
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   440
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   441
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   442
		return ESeverityPossibleFCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   443
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   444
	return ESeverityFCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   445
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   446
template <> string ignoreInfo<EIssueIdentityEnumeration,EIssueTypeSize>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   447
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   448
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   449
	
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   450
	const XMLCh* size = current.GetAttribute(KXMLSizeString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   451
	if (size)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   452
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   453
		ignoreinfo = toString(size);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   454
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   455
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   456
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   457
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   458
//Align,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   459
//ESeverityFCBreak,         
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   460
template <> TBCSeverity BCseverityAccessible<EIssueIdentityEnumeration,EIssueTypeAlign>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   461
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   462
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   463
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   464
		return ESeverityPossibleFCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   465
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   466
	return ESeverityFCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   467
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   468
template <> string ignoreInfo<EIssueIdentityEnumeration,EIssueTypeAlign>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   469
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   470
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   471
	
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   472
	const XMLCh* align = current.GetAttribute(KXMLAlignString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   473
	if (align)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   474
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   475
		ignoreinfo = toString(align);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   476
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   477
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   478
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   479
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   480
//Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   481
//ESeverityInformative,   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   482
template <> TBCSeverity BCseverityAccessible<EIssueIdentityEnumeration,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   483
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   484
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   485
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   486
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   487
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   488
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   489
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   490
template <> string ignoreInfo<EIssueIdentityEnumeration,EIssueTypeAccess>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   491
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   492
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   493
	const XMLCh* access = current.GetAttribute(KXMLAccessString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   494
	if (access)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   495
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   496
		ignoreinfo = toString(access);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   497
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   498
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   499
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   500
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   501
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   502
//EIssueIdentityExportedFunction,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   503
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   504
//   ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   505
template <> TBCSeverity BCseverityAccessible<EIssueIdentityExportedFunction,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   506
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   507
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   508
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   509
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   510
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   511
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   512
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   513
template <> string ignoreInfo<EIssueIdentityExportedFunction,EIssueTypeRemoval>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   514
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   515
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   516
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   517
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   518
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   519
	
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   520
//	Param,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   521
//	ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   522
template <> TBCSeverity BCseverityAccessible<EIssueIdentityExportedFunction,EIssueTypeParam>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   523
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   524
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   525
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   526
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   527
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   528
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   529
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   530
template <> string ignoreInfo<EIssueIdentityExportedFunction,EIssueTypeParam>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   531
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   532
    string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   533
    DOMElement * element = static_cast<DOMElement*>(current.current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   534
    DOMNodeList* childs = element->getChildNodes();
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   535
    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   536
    XMLSize_t childcount = childs->getLength();
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   537
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   538
    unsigned int i = 0;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   539
    for (i = 0; i < childcount; ++i)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   540
    {
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   541
        DOMNode* child = childs->item(i);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   542
        HANodeIterator childit(current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   543
        childit.current = child;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   544
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   545
        short nodetype = childit->getNodeType();
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   546
        if (nodetype == DOMNode::ELEMENT_NODE)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   547
        {
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   548
            const XMLCh * defaultval = childit.GetAttribute(KXMLDefaultString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   549
            if ( defaultval )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   550
            {
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   551
                ignoreinfo += toString(defaultval);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   552
            }
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   553
            else
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   554
            {
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   555
            }
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   556
            ignoreinfo += ";";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   557
        }
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   558
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   559
    }
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   560
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   561
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   562
3
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   563
//	Param,                    
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   564
//	ESeverityInformative,        
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   565
template <> TBCSeverity BCseverityAccessible<EIssueIdentityExportedFunction,EIssueTypeDefaultParam>(bool accessible)
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   566
{
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   567
	return ESeverityInformative;
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   568
}
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   569
template <> string ignoreInfo<EIssueIdentityExportedFunction,EIssueTypeDefaultParam>(const HANodeIterator& baseline,const HANodeIterator& current)
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   570
{
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   571
    string ignoreinfo=KIgnoreInfoNone;
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   572
    DOMElement * element = static_cast<DOMElement*>(current.current);
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   573
    DOMNodeList* childs = element->getChildNodes();
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   574
    
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   575
    XMLSize_t childcount = childs->getLength();
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   576
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   577
    unsigned int i = 0;
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   578
    for (i = 0; i < childcount; ++i)
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   579
    {
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   580
        DOMNode* child = childs->item(i);
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   581
        HANodeIterator childit(current);
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   582
        childit.current = child;
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   583
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   584
        short nodetype = childit->getNodeType();
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   585
        if (nodetype == DOMNode::ELEMENT_NODE)
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   586
        {
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   587
            const XMLCh * defaultval = childit.GetAttribute(KXMLDefaultString);
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   588
            if ( defaultval )
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   589
            {
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   590
                ignoreinfo += toString(defaultval);
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   591
            }
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   592
            else
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   593
            {
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   594
            }
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   595
            ignoreinfo += ";";
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   596
        }
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   597
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   598
    }
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   599
	return ignoreinfo;
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   600
}
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   601
0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   602
//	Param non-const to const,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   603
//	ESeverityNULL,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   604
template <> TBCSeverity BCseverityAccessible<EIssueIdentityExportedFunction,EIssueTypeParamConst>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   605
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   606
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   607
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   608
		return ESeverityNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   609
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   610
	return ESeverityNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   611
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   612
template <> string ignoreInfo<EIssueIdentityExportedFunction,EIssueTypeParamConst>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   613
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   614
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   615
    //ignoreinfo = GenerateFunctionSignature(*this);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   616
    DOMElement * element = static_cast<DOMElement*>(current.current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   617
    DOMNodeList* childs = element->getChildNodes();
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   618
    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   619
    XMLSize_t childcount = childs->getLength();
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   620
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   621
    unsigned int i = 0;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   622
    for (i = 0; i < childcount; ++i)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   623
    {
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   624
        DOMNode* child = childs->item(i);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   625
        HANodeIterator childit(current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   626
        childit.current = child;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   627
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   628
        short nodetype = childit->getNodeType();
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   629
        if (nodetype == DOMNode::ELEMENT_NODE)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   630
        {
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   631
            const XMLCh * defaultval = childit.GetAttribute(KXMLDefaultString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   632
            if ( defaultval )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   633
            {
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   634
                ignoreinfo += toString(defaultval);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   635
            }
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   636
            else
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   637
            {
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   638
            }
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   639
            ignoreinfo += ";";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   640
        }
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   641
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   642
    }
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   643
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   644
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   645
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   646
//	Param const to non-const,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   647
//	ESeverityFCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   648
template <> TBCSeverity BCseverityAccessible<EIssueIdentityExportedFunction,EIssueTypeParamConst2>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   649
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   650
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   651
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   652
		return ESeverityPossibleFCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   653
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   654
	return ESeverityFCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   655
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   656
template <> string ignoreInfo<EIssueIdentityExportedFunction,EIssueTypeParamConst2>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   657
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   658
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   659
    //ignoreinfo = GenerateFunctionSignature(*this);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   660
    DOMElement * element = static_cast<DOMElement*>(current.current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   661
    DOMNodeList* childs = element->getChildNodes();
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   662
    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   663
    XMLSize_t childcount = childs->getLength();
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   664
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   665
    unsigned int i = 0;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   666
    for (i = 0; i < childcount; ++i)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   667
    {
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   668
        DOMNode* child = childs->item(i);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   669
        HANodeIterator childit(current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   670
        childit.current = child;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   671
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   672
        short nodetype = childit->getNodeType();
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   673
        if (nodetype == DOMNode::ELEMENT_NODE)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   674
        {
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   675
            const XMLCh * defaultval = childit.GetAttribute(KXMLDefaultString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   676
            if ( defaultval )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   677
            {
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   678
                ignoreinfo += toString(defaultval);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   679
            }
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   680
            else
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   681
            {
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   682
            }
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   683
            ignoreinfo += ";";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   684
        }
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   685
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   686
    }
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   687
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   688
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   689
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   690
//	Return,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   691
//	ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   692
template <> TBCSeverity BCseverityAccessible<EIssueIdentityExportedFunction,EIssueTypeReturn>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   693
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   694
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   695
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   696
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   697
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   698
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   699
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   700
template <> string ignoreInfo<EIssueIdentityExportedFunction,EIssueTypeReturn>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   701
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   702
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   703
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   704
	const XMLCh * baselineid = current.GetAttribute(KXMLReturnsString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   705
	if (baselineid)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   706
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   707
		HANodeIterator newbaseline(current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   708
		bool ret1=newbaseline.FindNodeById(baselineid);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   709
		if (ret1)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   710
		{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   711
			ignoreinfo += GetTypeName(newbaseline);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   712
		}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   713
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   714
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   715
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   716
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   717
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   718
//	Return const to non-const,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   719
//	ESeverityNULL,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   720
template <> TBCSeverity BCseverityAccessible<EIssueIdentityExportedFunction,EIssueTypeReturnConst>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   721
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   722
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   723
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   724
		return ESeverityNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   725
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   726
	return ESeverityNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   727
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   728
template <> string ignoreInfo<EIssueIdentityExportedFunction,EIssueTypeReturnConst>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   729
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   730
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   731
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   732
	const XMLCh * baselineid = current.GetAttribute(KXMLReturnsString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   733
	if (baselineid)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   734
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   735
		HANodeIterator newbaseline(current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   736
		bool ret1=newbaseline.FindNodeById(baselineid);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   737
		if (ret1)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   738
		{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   739
			ignoreinfo += GetTypeName(newbaseline);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   740
		}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   741
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   742
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   743
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   744
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   745
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   746
//	Return non-const to const,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   747
//	ESeverityFCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   748
template <> TBCSeverity BCseverityAccessible<EIssueIdentityExportedFunction,EIssueTypeReturnConst2>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   749
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   750
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   751
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   752
		return ESeverityPossibleFCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   753
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   754
	return ESeverityFCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   755
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   756
template <> string ignoreInfo<EIssueIdentityExportedFunction,EIssueTypeReturnConst2>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   757
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   758
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   759
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   760
	const XMLCh * baselineid = current.GetAttribute(KXMLReturnsString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   761
	if (baselineid)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   762
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   763
		HANodeIterator newbaseline(current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   764
		bool ret1=newbaseline.FindNodeById(baselineid);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   765
		if (ret1)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   766
		{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   767
			ignoreinfo += GetTypeName(newbaseline);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   768
		}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   769
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   770
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   771
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   772
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   773
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   774
//	Access,                               	
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   775
//	ESeverityInformative,                 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   776
template <> TBCSeverity BCseverityAccessible<EIssueIdentityExportedFunction,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   777
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   778
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   779
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   780
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   781
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   782
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   783
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   784
template <> string ignoreInfo<EIssueIdentityExportedFunction,EIssueTypeAccess>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   785
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   786
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   787
	const XMLCh* access = current.GetAttribute(KXMLAccessString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   788
	if (access)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   789
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   790
		ignoreinfo = toString(access);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   791
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   792
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   793
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   794
3
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   795
//	Overloaded function,                               	
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   796
//	ESeverityBBCBreak,                 
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   797
template <> TBCSeverity BCseverityAccessible<EIssueIdentityExportedFunction,EIssueTypeOverload>(bool accessible)
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   798
{
12
a0eee409ff14 Updates to CompatibilityAnalyser
shrivatsa
parents: 3
diff changeset
   799
	return ESeverityNULL;
3
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   800
}
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   801
template <> string ignoreInfo<EIssueIdentityExportedFunction,EIssueTypeOverload>(const HANodeIterator& baseline,const HANodeIterator& current)
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   802
{
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   803
	string ignoreinfo=KIgnoreInfoNone;
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   804
	return ignoreinfo;
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   805
}
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   806
0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   807
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   808
//EIssueIdentityInlineFunction,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   809
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   810
//    {ESeverityInformative,   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   811
template <> TBCSeverity BCseverityAccessible<EIssueIdentityInlineFunction,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   812
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   813
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   814
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   815
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   816
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   817
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   818
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   819
template <> string ignoreInfo<EIssueIdentityInlineFunction,EIssueTypeRemoval>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   820
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   821
	return ignoreInfo<EIssueIdentityExportedFunction,EIssueTypeRemoval>(baseline,current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   822
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   823
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   824
//	Param,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   825
//	ESeverityInformative,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   826
template <> TBCSeverity BCseverityAccessible<EIssueIdentityInlineFunction,EIssueTypeParam>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   827
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   828
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   829
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   830
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   831
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   832
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   833
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   834
template <> string ignoreInfo<EIssueIdentityInlineFunction,EIssueTypeParam>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   835
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   836
	return ignoreInfo<EIssueIdentityExportedFunction,EIssueTypeParam>(baseline,current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   837
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   838
3
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   839
//	Param,                    
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   840
//	ESeverityInformative,     
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   841
template <> TBCSeverity BCseverityAccessible<EIssueIdentityInlineFunction,EIssueTypeDefaultParam>(bool accessible)
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   842
{
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   843
	return ESeverityInformative;
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   844
}
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   845
template <> string ignoreInfo<EIssueIdentityInlineFunction,EIssueTypeDefaultParam>(const HANodeIterator& baseline,const HANodeIterator& current)
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   846
{
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   847
	return ignoreInfo<EIssueIdentityExportedFunction,EIssueTypeDefaultParam>(baseline,current);
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   848
}
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   849
0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   850
//	Param non-const to const,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   851
//	ESeverityNULL,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   852
template <> TBCSeverity BCseverityAccessible<EIssueIdentityInlineFunction,EIssueTypeParamConst>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   853
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   854
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   855
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   856
		return ESeverityNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   857
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   858
	return ESeverityNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   859
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   860
template <> string ignoreInfo<EIssueIdentityInlineFunction,EIssueTypeParamConst>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   861
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   862
	return ignoreInfo<EIssueIdentityExportedFunction,EIssueTypeParamConst>(baseline,current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   863
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   864
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   865
//	Param const to non-const,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   866
//	ESeverityFCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   867
template <> TBCSeverity BCseverityAccessible<EIssueIdentityInlineFunction,EIssueTypeParamConst2>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   868
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   869
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   870
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   871
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   872
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   873
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   874
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   875
template <> string ignoreInfo<EIssueIdentityInlineFunction,EIssueTypeParamConst2>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   876
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   877
	return ignoreInfo<EIssueIdentityExportedFunction,EIssueTypeParamConst2>(baseline,current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   878
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   879
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   880
//	Return,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   881
//	ESeverityInformative,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   882
template <> TBCSeverity BCseverityAccessible<EIssueIdentityInlineFunction,EIssueTypeReturn>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   883
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   884
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   885
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   886
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   887
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   888
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   889
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   890
template <> string ignoreInfo<EIssueIdentityInlineFunction,EIssueTypeReturn>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   891
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   892
	return ignoreInfo<EIssueIdentityExportedFunction,EIssueTypeReturn>(baseline,current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   893
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   894
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   895
//	Return const to non-const,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   896
//	ESeverityNULL,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   897
template <> TBCSeverity BCseverityAccessible<EIssueIdentityInlineFunction,EIssueTypeReturnConst>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   898
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   899
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   900
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   901
		return ESeverityNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   902
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   903
	return ESeverityNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   904
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   905
template <> string ignoreInfo<EIssueIdentityInlineFunction,EIssueTypeReturnConst>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   906
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   907
	return ignoreInfo<EIssueIdentityExportedFunction,EIssueTypeReturnConst>(baseline,current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   908
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   909
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   910
//	Return non-const to const,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   911
//	ESeverityFCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   912
template <> TBCSeverity BCseverityAccessible<EIssueIdentityInlineFunction,EIssueTypeReturnConst2>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   913
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   914
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   915
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   916
		return ESeverityPossibleFCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   917
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   918
	return ESeverityFCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   919
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   920
template <> string ignoreInfo<EIssueIdentityInlineFunction,EIssueTypeReturnConst2>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   921
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   922
	return ignoreInfo<EIssueIdentityExportedFunction,EIssueTypeReturnConst2>(baseline,current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   923
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   924
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   925
//	Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   926
//	ESeverityInformative,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   927
template <> TBCSeverity BCseverityAccessible<EIssueIdentityInlineFunction,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   928
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   929
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   930
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   931
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   932
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   933
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   934
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   935
template <> string ignoreInfo<EIssueIdentityInlineFunction,EIssueTypeAccess>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   936
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   937
	return ignoreInfo<EIssueIdentityExportedFunction,EIssueTypeAccess>(baseline,current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   938
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   939
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   940
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   941
//EIssueIdentityExportedVirtualFunction,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   942
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   943
//    {ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   944
template <> TBCSeverity BCseverityAccessible<EIssueIdentityExportedVirtualFunction,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   945
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   946
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   947
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   948
		return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   949
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   950
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   951
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   952
template <> string ignoreInfo<EIssueIdentityExportedVirtualFunction,EIssueTypeRemoval>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   953
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   954
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   955
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   956
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   957
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   958
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   959
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   960
//EIssueIdentityVirtualFunction,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   961
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   962
//    {ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   963
template <> TBCSeverity BCseverityAccessible<EIssueIdentityVirtualFunction,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   964
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   965
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   966
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   967
		return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   968
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   969
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   970
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   971
template <> string ignoreInfo<EIssueIdentityVirtualFunction,EIssueTypeRemoval>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   972
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   973
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   974
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   975
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   976
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   977
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   978
//	Addition,                 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   979
//	ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   980
template <> TBCSeverity BCseverityAccessible<EIssueIdentityVirtualFunction,EIssueTypeAddition>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   981
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   982
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   983
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   984
		return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   985
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   986
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   987
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   988
template <> string ignoreInfo<EIssueIdentityVirtualFunction,EIssueTypeAddition>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   989
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   990
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   991
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   992
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   993
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   994
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   995
//	Param,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   996
//	ESeverityBBCBreak,  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   997
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   998
template <> TBCSeverity BCseverityAccessible<EIssueIdentityVirtualFunction,EIssueTypeParam>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   999
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1000
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1001
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1002
		return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1003
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1004
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1005
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1006
template <> string ignoreInfo<EIssueIdentityVirtualFunction,EIssueTypeParam>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1007
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1008
	return ignoreInfo<EIssueIdentityExportedFunction,EIssueTypeParam>(baseline,current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1009
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1010
3
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  1011
//	Param,                    
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  1012
//	ESeverityInformative,  
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  1013
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  1014
template <> TBCSeverity BCseverityAccessible<EIssueIdentityVirtualFunction,EIssueTypeDefaultParam>(bool accessible)
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  1015
{	
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  1016
	return ESeverityInformative;
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  1017
}
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  1018
template <> string ignoreInfo<EIssueIdentityVirtualFunction,EIssueTypeDefaultParam>(const HANodeIterator& baseline,const HANodeIterator& current)
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  1019
{
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  1020
	return ignoreInfo<EIssueIdentityExportedFunction,EIssueTypeDefaultParam>(baseline,current);
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  1021
}
0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1022
//	Return,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1023
//	ESeverityBBCBreak,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1024
template <> TBCSeverity BCseverityAccessible<EIssueIdentityVirtualFunction,EIssueTypeReturn>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1025
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1026
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1027
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1028
		return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1029
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1030
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1031
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1032
template <> string ignoreInfo<EIssueIdentityVirtualFunction,EIssueTypeReturn>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1033
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1034
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1035
	return ignoreInfo<EIssueIdentityExportedFunction,EIssueTypeReturn>(baseline,current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1036
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1037
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1038
//	Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1039
//	ESeverityInformative,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1040
template <> TBCSeverity BCseverityAccessible<EIssueIdentityVirtualFunction,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1041
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1042
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1043
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1044
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1045
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1046
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1047
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1048
template <> string ignoreInfo<EIssueIdentityVirtualFunction,EIssueTypeAccess>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1049
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1050
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1051
	const XMLCh* access = current.GetAttribute(KXMLAccessString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1052
	if (access)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1053
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1054
		ignoreinfo = toString(access);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1055
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1056
	return ignoreinfo;}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1057
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1058
//	OrderChange,              	
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1059
//	ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1060
template <> TBCSeverity BCseverityAccessible<EIssueIdentityVirtualFunction,EIssueTypeOrderChange>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1061
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1062
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1063
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1064
		return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1065
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1066
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1067
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1068
template <> string ignoreInfo<EIssueIdentityVirtualFunction,EIssueTypeOrderChange>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1069
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1070
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1071
	
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1072
	const XMLCh* idx = current.GetAttribute(KXMLBBCVirtualFunctionIndex);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1073
	if (idx)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1074
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1075
		ignoreinfo = toString(idx);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1076
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1077
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1078
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1079
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1080
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1081
//	KIssueTypeNewOverride,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1082
//	ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1083
template <> TBCSeverity BCseverityAccessible<EIssueIdentityVirtualFunction,EIssueTypeNewOverride>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1084
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1085
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1086
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1087
		return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1088
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1089
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1090
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1091
template <> string ignoreInfo<EIssueIdentityVirtualFunction,EIssueTypeNewOverride>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1092
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1093
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1094
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1095
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1096
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1097
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1098
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1099
//EIssueIdentityStruct,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1100
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1101
//    {ESeverityBBCBreak,	       
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1102
template <> TBCSeverity BCseverityAccessible<EIssueIdentityStruct,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1103
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1104
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1105
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1106
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1107
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1108
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1109
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1110
template <> string ignoreInfo<EIssueIdentityStruct,EIssueTypeRemoval>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1111
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1112
	return ignoreInfo<EIssueIdentityClass,EIssueTypeRemoval>(baseline,current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1113
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1114
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1115
//	BaseSize,                     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1116
//	ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1117
template <> TBCSeverity BCseverityAccessible<EIssueIdentityStruct,EIssueTypeBaseSize>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1118
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1119
	return BCseverityAccessible<EIssueIdentityClass,EIssueTypeBaseSize>(accessible);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1120
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1121
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1122
template <> string ignoreInfo<EIssueIdentityStruct,EIssueTypeBaseSize>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1123
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1124
	return ignoreInfo<EIssueIdentityClass,EIssueTypeBaseSize>(baseline,current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1125
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1126
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1127
// EIssueTypeNotAnalysed
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1128
// ESeverityInformative
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1129
template <> TBCSeverity BCseverityAccessible<EIssueIdentityStruct,EIssueTypeNotAnalysed>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1130
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1131
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1132
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1133
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1134
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1135
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1136
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1137
template <> string ignoreInfo<EIssueIdentityStruct,EIssueTypeNotAnalysed>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1138
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1139
	return ignoreInfo<EIssueIdentityClass,EIssueTypeNotAnalysed>(baseline,current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1140
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1141
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1142
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1143
//	Size,                     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1144
//	ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1145
template <> TBCSeverity BCseverityAccessible<EIssueIdentityStruct,EIssueTypeSize>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1146
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1147
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1148
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1149
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1150
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1151
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1152
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1153
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1154
template <> string ignoreInfo<EIssueIdentityStruct,EIssueTypeSize>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1155
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1156
	return ignoreInfo<EIssueIdentityClass,EIssueTypeSize>(baseline,current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1157
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1158
//	Align,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1159
//	ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1160
template <> TBCSeverity BCseverityAccessible<EIssueIdentityStruct,EIssueTypeAlign>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1161
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1162
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1163
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1164
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1165
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1166
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1167
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1168
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1169
template <> string ignoreInfo<EIssueIdentityStruct,EIssueTypeAlign>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1170
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1171
	return ignoreInfo<EIssueIdentityClass,EIssueTypeAlign>(baseline,current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1172
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1173
//	Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1174
//	ESeverityInformative,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1175
template <> TBCSeverity BCseverityAccessible<EIssueIdentityStruct,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1176
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1177
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1178
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1179
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1180
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1181
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1182
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1183
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1184
template <> string ignoreInfo<EIssueIdentityStruct,EIssueTypeAccess>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1185
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1186
	return ignoreInfo<EIssueIdentityClass,EIssueTypeAccess>(baseline,current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1187
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1188
//	Inheritance,              
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1189
//	ESeverityPossibleBBCBreak,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1190
template <> TBCSeverity BCseverityAccessible<EIssueIdentityStruct,EIssueTypeInheritance>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1191
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1192
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1193
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1194
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1195
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1196
	return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1197
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1198
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1199
template <> string ignoreInfo<EIssueIdentityStruct,EIssueTypeInheritance>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1200
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1201
	return ignoreInfo<EIssueIdentityClass,EIssueTypeInheritance>(baseline,current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1202
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1203
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1204
//EIssueTypeVirtualBases
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1205
//Informative
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1206
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1207
template <> TBCSeverity BCseverityAccessible<EIssueIdentityStruct,EIssueTypeVirtualBases>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1208
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1209
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1210
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1211
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1212
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1213
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1214
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1215
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1216
template <> string ignoreInfo<EIssueIdentityStruct,EIssueTypeVirtualBases>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1217
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1218
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1219
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1220
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1221
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1222
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1223
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1224
//EIssueIdentityUnion,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1225
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1226
//    {ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1227
template <> TBCSeverity BCseverityAccessible<EIssueIdentityUnion,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1228
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1229
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1230
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1231
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1232
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1233
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1234
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1235
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1236
template <> string ignoreInfo<EIssueIdentityUnion,EIssueTypeRemoval>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1237
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1238
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1239
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1240
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1241
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1242
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1243
template <> TBCSeverity BCseverityAccessible<EIssueIdentityUnion,EIssueTypeInheritance>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1244
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1245
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1246
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1247
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1248
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1249
	return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1250
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1251
template <> string ignoreInfo<EIssueIdentityUnion,EIssueTypeInheritance>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1252
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1253
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1254
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1255
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1256
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1257
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1258
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1259
//	Size,                     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1260
//	ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1261
template <> TBCSeverity BCseverityAccessible<EIssueIdentityUnion,EIssueTypeSize>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1262
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1263
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1264
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1265
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1266
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1267
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1268
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1269
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1270
template <> string ignoreInfo<EIssueIdentityUnion,EIssueTypeSize>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1271
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1272
	return GetIgnoreInfoFromAttribute(current,KXMLSizeString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1273
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1274
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1275
//	BaseSize,                     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1276
//	ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1277
template <> TBCSeverity BCseverityAccessible<EIssueIdentityUnion,EIssueTypeBaseSize>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1278
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1279
	return BCseverityAccessible<EIssueIdentityClass,EIssueTypeBaseSize>(accessible);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1280
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1281
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1282
template <> string ignoreInfo<EIssueIdentityUnion,EIssueTypeBaseSize>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1283
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1284
	return ignoreInfo<EIssueIdentityClass,EIssueTypeBaseSize>(baseline,current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1285
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1286
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1287
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1288
//	Align,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1289
//	ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1290
template <> TBCSeverity BCseverityAccessible<EIssueIdentityUnion,EIssueTypeAlign>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1291
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1292
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1293
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1294
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1295
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1296
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1297
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1298
template <> string ignoreInfo<EIssueIdentityUnion,EIssueTypeAlign>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1299
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1300
	return GetIgnoreInfoFromAttribute(current,KXMLAlignString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1301
/*	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1302
    ignoreinfo = toString(current.GetAttribute(KXMLAlignString));
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1303
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1304
	*/
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1305
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1306
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1307
//	Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1308
//	ESeverityInformative,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1309
template <> TBCSeverity BCseverityAccessible<EIssueIdentityUnion,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1310
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1311
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1312
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1313
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1314
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1315
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1316
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1317
template <> string ignoreInfo<EIssueIdentityUnion,EIssueTypeAccess>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1318
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1319
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1320
	const XMLCh* access = current.GetAttribute(KXMLAccessString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1321
	if (access)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1322
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1323
		ignoreinfo = toString(access);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1324
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1325
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1326
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1327
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1328
//	KIssueNotAnalysed         
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1329
//	ESeverityInformative,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1330
template <> TBCSeverity BCseverityAccessible<EIssueIdentityUnion,EIssueTypeNotAnalysed>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1331
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1332
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1333
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1334
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1335
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1336
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1337
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1338
template <> string ignoreInfo<EIssueIdentityUnion,EIssueTypeNotAnalysed>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1339
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1340
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1341
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1342
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1343
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1344
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1345
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1346
//EIssueTypeVirtualBases
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1347
//Informative
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1348
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1349
template <> TBCSeverity BCseverityAccessible<EIssueIdentityUnion,EIssueTypeVirtualBases>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1350
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1351
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1352
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1353
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1354
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1355
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1356
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1357
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1358
template <> string ignoreInfo<EIssueIdentityUnion,EIssueTypeVirtualBases>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1359
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1360
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1361
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1362
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1363
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1364
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1365
//EIssueIdentityEnumerationValue,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1366
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1367
//   {ESeverityFCBreak,		   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1368
template <> TBCSeverity BCseverityAccessible<EIssueIdentityEnumerationValue,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1369
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1370
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1371
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1372
		return ESeverityPossibleFCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1373
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1374
	return ESeverityPossibleFCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1375
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1376
template <> string ignoreInfo<EIssueIdentityEnumerationValue,EIssueTypeRemoval>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1377
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1378
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1379
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1380
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1381
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1382
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1383
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1384
//	ChangeInInitialisation,   ,	
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1385
//	ESeverityFCBreak,        ,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1386
template <> TBCSeverity BCseverityAccessible<EIssueIdentityEnumerationValue,EIssueTypeChangeInInitialisation>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1387
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1388
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1389
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1390
		return ESeverityPossibleFCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1391
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1392
	return ESeverityPossibleFCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1393
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1394
template <> string ignoreInfo<EIssueIdentityEnumerationValue,EIssueTypeChangeInInitialisation>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1395
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1396
	return GetIgnoreInfoFromAttribute(current,KXMLInitString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1397
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1398
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1399
//Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1400
//ESeverityInformative,   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1401
template <> TBCSeverity BCseverityAccessible<EIssueIdentityEnumerationValue,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1402
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1403
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1404
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1405
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1406
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1407
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1408
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1409
template <> string ignoreInfo<EIssueIdentityEnumerationValue,EIssueTypeAccess>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1410
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1411
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1412
	const XMLCh* access = current.GetAttribute(KXMLAccessString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1413
	if (access)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1414
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1415
		ignoreinfo = toString(access);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1416
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1417
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1418
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1419
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1420
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1421
//EIssueIdentityTypedef,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1422
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1423
//    {ESeverityPossibleBBCBreak,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1424
template <> TBCSeverity BCseverityAccessible<EIssueIdentityTypedef,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1425
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1426
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1427
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1428
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1429
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1430
	return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1431
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1432
template <> string ignoreInfo<EIssueIdentityTypedef,EIssueTypeRemoval>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1433
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1434
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1435
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1436
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1437
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1438
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1439
//	Change,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1440
//	ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1441
template <> TBCSeverity BCseverityAccessible<EIssueIdentityTypedef,EIssueTypeChange>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1442
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1443
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1444
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1445
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1446
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1447
	return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1448
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1449
template <> string ignoreInfo<EIssueIdentityTypedef,EIssueTypeChange>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1450
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1451
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1452
    const XMLCh * nodetypeid = current.GetAttribute(KXMLTypeString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1453
    if (nodetypeid)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1454
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1455
		HANodeIterator typenode(current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1456
		bool ret1=typenode.FindNodeById(nodetypeid);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1457
		if (ret1)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1458
		{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1459
			ignoreinfo = GetTypeName(typenode);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1460
		}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1461
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1462
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1463
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1464
//Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1465
//ESeverityInformative,   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1466
template <> TBCSeverity BCseverityAccessible<EIssueIdentityTypedef,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1467
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1468
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1469
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1470
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1471
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1472
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1473
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1474
template <> string ignoreInfo<EIssueIdentityTypedef,EIssueTypeAccess>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1475
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1476
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1477
	const XMLCh* access = current.GetAttribute(KXMLAccessString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1478
	if (access)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1479
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1480
		ignoreinfo = toString(access);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1481
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1482
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1483
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1484
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1485
//EIssueIdentityVariable,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1486
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1487
//    {ESeverityPossibleBBCBreak,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1488
template <> TBCSeverity BCseverityAccessible<EIssueIdentityVariable,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1489
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1490
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1491
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1492
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1493
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1494
	return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1495
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1496
template <> string ignoreInfo<EIssueIdentityVariable,EIssueTypeRemoval>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1497
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1498
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1499
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1500
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1501
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1502
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1503
//	ChangeInType,             
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1504
//	ESeverityBBCBreak,      
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1505
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1506
template <> TBCSeverity BCseverityAccessible<EIssueIdentityVariable,EIssueTypeChangeInType>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1507
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1508
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1509
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1510
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1511
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1512
	return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1513
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1514
template <> string ignoreInfo<EIssueIdentityVariable,EIssueTypeChangeInType>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1515
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1516
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1517
    const XMLCh * nodetypeid = current.GetAttribute(KXMLTypeString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1518
    if (nodetypeid)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1519
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1520
		HANodeIterator typenode(current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1521
		bool ret1=typenode.FindNodeById(nodetypeid);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1522
		if (ret1)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1523
		{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1524
			ignoreinfo = GetTypeName(typenode);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1525
		}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1526
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1527
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1528
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1529
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1530
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1531
//	ChangeInInitialisation,   ,	
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1532
//	ESeverityFCBreak,        ,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1533
template <> TBCSeverity BCseverityAccessible<EIssueIdentityVariable,EIssueTypeChangeInInitialisation>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1534
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1535
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1536
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1537
		return ESeverityPossibleFCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1538
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1539
	return ESeverityPossibleFCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1540
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1541
template <> string ignoreInfo<EIssueIdentityVariable,EIssueTypeChangeInInitialisation>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1542
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1543
	return ::GetIgnoreInfoFromAttribute(current,KXMLInitString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1544
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1545
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1546
//Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1547
//ESeverityInformative,   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1548
template <> TBCSeverity BCseverityAccessible<EIssueIdentityVariable,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1549
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1550
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1551
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1552
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1553
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1554
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1555
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1556
template <> string ignoreInfo<EIssueIdentityVariable,EIssueTypeAccess>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1557
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1558
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1559
	const XMLCh* access = current.GetAttribute(KXMLAccessString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1560
	if (access)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1561
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1562
		ignoreinfo = toString(access);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1563
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1564
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1565
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1566
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1567
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1568
//EIssueIdentityField,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1569
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1570
//    {ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1571
template <> TBCSeverity BCseverityAccessible<EIssueIdentityField,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1572
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1573
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1574
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1575
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1576
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1577
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1578
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1579
template <> string ignoreInfo<EIssueIdentityField,EIssueTypeRemoval>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1580
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1581
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1582
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1583
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1584
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1585
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1586
//	Addition,                 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1587
//	ESeverityInformative,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1588
template <> TBCSeverity BCseverityAccessible<EIssueIdentityField,EIssueTypeAddition>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1589
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1590
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1591
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1592
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1593
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1594
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1595
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1596
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1597
template <> string ignoreInfo<EIssueIdentityField,EIssueTypeAddition>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1598
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1599
    string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1600
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1601
    ignoreinfo += toString(current.GetAttribute(KXMLContextString));
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1602
    ignoreinfo += ";";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1603
    const XMLCh * nodetypeid = current.GetAttribute(KXMLTypeString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1604
    if (nodetypeid)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1605
    {
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1606
		  HANodeIterator typenode(current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1607
		  bool ret1=typenode.FindNodeById(nodetypeid);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1608
		  if (ret1)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1609
		  {
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1610
			  ignoreinfo += GetTypeName(typenode);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1611
	  	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1612
    }
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1613
    return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1614
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1615
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1616
//	Size,                     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1617
//	ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1618
template <> TBCSeverity BCseverityAccessible<EIssueIdentityField,EIssueTypeSize>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1619
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1620
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1621
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1622
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1623
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1624
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1625
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1626
template <> string ignoreInfo<EIssueIdentityField,EIssueTypeSize>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1627
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1628
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1629
	const XMLCh * size = GetSize(current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1630
	if (size)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1631
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1632
		ignoreinfo += toString( size );
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1633
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1634
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1635
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1636
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1637
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1638
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1639
//	Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1640
//	ESeverityInformative,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1641
template <> TBCSeverity BCseverityAccessible<EIssueIdentityField,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1642
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1643
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1644
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1645
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1646
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1647
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1648
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1649
template <> string ignoreInfo<EIssueIdentityField,EIssueTypeAccess>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1650
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1651
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1652
	const XMLCh* access = current.GetAttribute(KXMLAccessString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1653
	if (access)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1654
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1655
		ignoreinfo = toString(access);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1656
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1657
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1658
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1659
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1660
//	Offset,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1661
//	ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1662
template <> TBCSeverity BCseverityAccessible<EIssueIdentityField,EIssueTypeOffset>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1663
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1664
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1665
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1666
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1667
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1668
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1669
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1670
template <> string ignoreInfo<EIssueIdentityField,EIssueTypeOffset>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1671
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1672
	return ::GetIgnoreInfoFromAttribute(current,KXMLContextString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1673
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1674
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1675
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1676
//	ChangeInType,             
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1677
//	ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1678
template <> TBCSeverity BCseverityAccessible<EIssueIdentityField,EIssueTypeChangeInType>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1679
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1680
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1681
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1682
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1683
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1684
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1685
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1686
template <> string ignoreInfo<EIssueIdentityField,EIssueTypeChangeInType>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1687
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1688
	string ignoreinfo="";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1689
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1690
    const XMLCh * nodetypeid = current.GetAttribute(KXMLTypeString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1691
    if (nodetypeid)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1692
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1693
		HANodeIterator typenode(current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1694
		bool ret1=typenode.FindNodeById(nodetypeid);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1695
		if (ret1)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1696
		{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1697
			ignoreinfo += GetTypeName(typenode);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1698
		}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1699
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1700
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1701
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1702
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1703
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1704
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1705
//EIssueIdentityFieldInaccessible,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1706
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1707
//   {ESeverityInformative,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1708
template <> TBCSeverity BCseverityAccessible<EIssueIdentityFieldInaccessible,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1709
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1710
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1711
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1712
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1713
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1714
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1715
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1716
template <> string ignoreInfo<EIssueIdentityFieldInaccessible,EIssueTypeRemoval>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1717
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1718
	return ignoreInfo<EIssueIdentityField,EIssueTypeRemoval>(baseline, current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1719
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1720
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1721
//	Addition,                 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1722
//	ESeverityInformative,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1723
template <> TBCSeverity BCseverityAccessible<EIssueIdentityFieldInaccessible,EIssueTypeAddition>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1724
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1725
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1726
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1727
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1728
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1729
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1730
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1731
template <> string ignoreInfo<EIssueIdentityFieldInaccessible,EIssueTypeAddition>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1732
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1733
	return ignoreInfo<EIssueIdentityField,EIssueTypeAddition>(baseline, current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1734
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1735
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1736
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1737
//	Size,                     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1738
//	ESeverityInformative,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1739
template <> TBCSeverity BCseverityAccessible<EIssueIdentityFieldInaccessible,EIssueTypeSize>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1740
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1741
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1742
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1743
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1744
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1745
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1746
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1747
template <> string ignoreInfo<EIssueIdentityFieldInaccessible,EIssueTypeSize>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1748
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1749
	return ignoreInfo<EIssueIdentityField,EIssueTypeSize>(baseline, current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1750
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1751
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1752
//	Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1753
//	ESeverityInformative,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1754
template <> TBCSeverity BCseverityAccessible<EIssueIdentityFieldInaccessible,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1755
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1756
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1757
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1758
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1759
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1760
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1761
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1762
template <> string ignoreInfo<EIssueIdentityFieldInaccessible,EIssueTypeAccess>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1763
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1764
	return ignoreInfo<EIssueIdentityField,EIssueTypeAccess>(baseline, current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1765
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1766
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1767
//	Offset,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1768
//	ESeverityInformative,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1769
template <> TBCSeverity BCseverityAccessible<EIssueIdentityFieldInaccessible,EIssueTypeOffset>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1770
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1771
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1772
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1773
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1774
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1775
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1776
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1777
template <> string ignoreInfo<EIssueIdentityFieldInaccessible,EIssueTypeOffset>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1778
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1779
	return ignoreInfo<EIssueIdentityField,EIssueTypeOffset>(baseline, current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1780
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1781
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1782
//	ChangeInType,             
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1783
//	ESeverityInformative,     ,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1784
template <> TBCSeverity BCseverityAccessible<EIssueIdentityFieldInaccessible,EIssueTypeChangeInType>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1785
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1786
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1787
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1788
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1789
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1790
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1791
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1792
template <> string ignoreInfo<EIssueIdentityFieldInaccessible,EIssueTypeChangeInType>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1793
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1794
	return ignoreInfo<EIssueIdentityField,EIssueTypeChangeInType>(baseline, current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1795
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1796
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1797
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1798
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1799
//EIssueIdentityFile,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1800
//	KIssueNotAnalysed         
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1801
//	ESeverityInformative,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1802
template <> TBCSeverity BCseverityAccessible<EIssueIdentityFile,EIssueTypeEmpty>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1803
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1804
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1805
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1806
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1807
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1808
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1809
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1810
template <> string ignoreInfo<EIssueIdentityFile,EIssueTypeEmpty>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1811
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1812
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1813
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1814
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1815
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1816
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1817
template <> TBCSeverity BCseverityAccessible<EIssueIdentityFile,EIssueTypeUnderConstruction>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1818
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1819
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1820
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1821
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1822
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1823
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1824
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1825
template <> string ignoreInfo<EIssueIdentityFile,EIssueTypeUnderConstruction>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1826
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1827
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1828
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1829
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1830
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1831
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1832
//EIssueIdentityVirtualTable,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1833
template <> TBCSeverity BCseverityAccessible<EIssueIdentityVirtualTable,EIssueTypeChange>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1834
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1835
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1836
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1837
template <> string ignoreInfo<EIssueIdentityVirtualTable,EIssueTypeChange>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1838
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1839
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1840
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1841
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1842
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1843
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1844
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1845
//KIdentitySubobject
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1846
//Offset
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1847
//ESeverityBBCBreak
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1848
template <> TBCSeverity BCseverityAccessible<EIssueIdentitySubobject,EIssueTypeOffset>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1849
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1850
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1851
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1852
template <> string ignoreInfo<EIssueIdentitySubobject,EIssueTypeOffset>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1853
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1854
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1855
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1856
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1857
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1858
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1859
//Removal
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1860
//ESeverityBBCBreak
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1861
template <> TBCSeverity BCseverityAccessible<EIssueIdentitySubobject,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1862
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1863
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1864
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1865
template <> string ignoreInfo<EIssueIdentitySubobject,EIssueTypeRemoval>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1866
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1867
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1868
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1869
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1870
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1871
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1872
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1873
//EIssueIdentityVirtualTablePointer
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1874
template <> TBCSeverity BCseverityAccessible<EIssueIdentityVirtualTablePointer,EIssueTypeAddition>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1875
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1876
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1877
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1878
template <> string ignoreInfo<EIssueIdentityVirtualTablePointer,EIssueTypeAddition>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1879
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1880
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1881
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1882
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1883
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1884
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1885
template <> TBCSeverity BCseverityAccessible<EIssueIdentityVirtualTablePointer,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1886
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1887
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1888
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1889
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1890
template <> string ignoreInfo<EIssueIdentityVirtualTablePointer,EIssueTypeRemoval>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1891
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1892
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1893
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1894
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1895
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1896
template <> TBCSeverity BCseverityAccessible<EIssueIdentityVirtualTablePointer,EIssueTypeOffset>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1897
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1898
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1899
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1900
template <> string ignoreInfo<EIssueIdentityVirtualTablePointer,EIssueTypeOffset>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1901
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1902
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1903
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1904
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1905
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1906
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1907
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1908
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1909
//EIssueIdentityClass
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1910
//Removal
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1911
//ESeveritySCBreak
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1912
template <> TSCSeverity SCseverityAccessible<EIssueIdentityClass,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1913
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1914
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1915
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1916
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1917
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1918
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1919
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1920
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1921
//Size,                     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1922
//ESeveritySCNULL,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1923
template <> TSCSeverity SCseverityAccessible<EIssueIdentityClass,EIssueTypeSize>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1924
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1925
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1926
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1927
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1928
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1929
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1930
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1931
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1932
//Align,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1933
//ESeveritySCNULL,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1934
template <> TSCSeverity SCseverityAccessible<EIssueIdentityClass,EIssueTypeAlign>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1935
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1936
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1937
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1938
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1939
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1940
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1941
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1942
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1943
//Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1944
//ESeveritySCBreak,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1945
template <> TSCSeverity SCseverityAccessible<EIssueIdentityClass,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1946
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1947
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1948
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1949
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1950
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1951
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1952
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1953
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1954
//Inheritance,              
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1955
//ESeveritySCNULL,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1956
template <> TSCSeverity SCseverityAccessible<EIssueIdentityClass,EIssueTypeInheritance>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1957
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1958
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1959
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1960
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1961
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1962
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1963
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1964
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1965
//KIssueNotAnalysed        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1966
//ESeveritySCBreak,    	
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1967
template <> TSCSeverity SCseverityAccessible<EIssueIdentityClass,EIssueTypeNotAnalysed>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1968
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1969
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1970
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1971
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1972
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1973
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1974
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1975
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1976
//EIssueTypeVirtualBases
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1977
//ESeveritySCNULL
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1978
template <> TSCSeverity SCseverityAccessible<EIssueIdentityClass,EIssueTypeVirtualBases>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1979
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1980
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1981
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1982
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1983
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1984
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1985
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1986
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1987
//EIssueTypeBaseSize
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1988
//ESeveritySCNULL
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1989
template <> TSCSeverity SCseverityAccessible<EIssueIdentityClass,EIssueTypeBaseSize>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1990
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1991
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1992
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1993
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1994
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1995
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1996
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1997
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1998
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1999
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2000
//EIssueIdentityEnumeration,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2001
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2002
//    {ESeveritySCBreak,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2003
template <> TSCSeverity SCseverityAccessible<EIssueIdentityEnumeration,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2004
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2005
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2006
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2007
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2008
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2009
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2010
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2011
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2012
//Change,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2013
//ESeveritySCNULL, 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2014
template <> TSCSeverity SCseverityAccessible<EIssueIdentityEnumeration,EIssueTypeChange>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2015
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2016
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2017
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2018
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2019
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2020
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2021
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2022
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2023
//Size,                     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2024
//ESeveritySCNULL,      
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2025
template <> TSCSeverity SCseverityAccessible<EIssueIdentityEnumeration,EIssueTypeSize>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2026
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2027
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2028
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2029
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2030
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2031
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2032
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2033
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2034
//Align,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2035
//ESeveritySCNULL,         
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2036
template <> TSCSeverity SCseverityAccessible<EIssueIdentityEnumeration,EIssueTypeAlign>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2037
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2038
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2039
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2040
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2041
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2042
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2043
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2044
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2045
//Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2046
//ESeveritySCBreak,   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2047
template <> TSCSeverity SCseverityAccessible<EIssueIdentityEnumeration,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2048
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2049
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2050
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2051
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2052
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2053
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2054
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2055
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2056
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2057
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2058
//EIssueIdentityExportedFunction,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2059
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2060
//    {ESeveritySCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2061
template <> TSCSeverity SCseverityAccessible<EIssueIdentityExportedFunction,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2062
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2063
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2064
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2065
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2066
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2067
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2068
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2069
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2070
//	Param,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2071
//	ESeveritySCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2072
template <> TSCSeverity SCseverityAccessible<EIssueIdentityExportedFunction,EIssueTypeParam>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2073
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2074
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2075
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2076
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2077
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2078
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2079
}
3
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2080
//	Param,                    
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2081
//	ESeveritySCInformative,        
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2082
template <> TSCSeverity SCseverityAccessible<EIssueIdentityExportedFunction,EIssueTypeDefaultParam>(bool accessible)
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2083
{
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2084
	if ( !accessible )
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2085
	{
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2086
		return ESeveritySCNULL;
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2087
	}
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2088
	return ESeveritySCInformative;
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2089
}
0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2090
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2091
//	Param non-const to const,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2092
//	ESeveritySCBreak, 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2093
template <> TSCSeverity SCseverityAccessible<EIssueIdentityExportedFunction,EIssueTypeParamConst>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2094
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2095
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2096
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2097
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2098
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2099
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2100
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2101
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2102
//	Param const to non-const,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2103
//	ESeveritySCBreak,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2104
template <> TSCSeverity SCseverityAccessible<EIssueIdentityExportedFunction,EIssueTypeParamConst2>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2105
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2106
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2107
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2108
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2109
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2110
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2111
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2112
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2113
//	Return,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2114
//	ESeveritySCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2115
template <> TSCSeverity SCseverityAccessible<EIssueIdentityExportedFunction,EIssueTypeReturn>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2116
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2117
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2118
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2119
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2120
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2121
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2122
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2123
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2124
//	Return const to non-const,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2125
//	ESeveritySCBreak,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2126
template <> TSCSeverity SCseverityAccessible<EIssueIdentityExportedFunction,EIssueTypeReturnConst>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2127
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2128
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2129
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2130
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2131
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2132
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2133
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2134
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2135
//	Return non-const to const,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2136
//	ESeveritySCBreak,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2137
template <> TSCSeverity SCseverityAccessible<EIssueIdentityExportedFunction,EIssueTypeReturnConst2>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2138
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2139
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2140
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2141
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2142
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2143
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2144
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2145
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2146
//	Access,                               	
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2147
//	ESeveritySCBreak,                 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2148
template <> TSCSeverity SCseverityAccessible<EIssueIdentityExportedFunction,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2149
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2150
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2151
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2152
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2153
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2154
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2155
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2156
3
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2157
//	Overloaded function,                               	
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2158
//	ESeveritySCNULL,                 
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2159
template <> TSCSeverity SCseverityAccessible<EIssueIdentityExportedFunction,EIssueTypeOverload>(bool accessible)
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2160
{
12
a0eee409ff14 Updates to CompatibilityAnalyser
shrivatsa
parents: 3
diff changeset
  2161
	if(!accessible)
a0eee409ff14 Updates to CompatibilityAnalyser
shrivatsa
parents: 3
diff changeset
  2162
		return ESeveritySCNULL;
a0eee409ff14 Updates to CompatibilityAnalyser
shrivatsa
parents: 3
diff changeset
  2163
a0eee409ff14 Updates to CompatibilityAnalyser
shrivatsa
parents: 3
diff changeset
  2164
	return ESeveritySCBreak;
3
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2165
}
0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2166
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2167
//EIssueIdentityInlineFunction,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2168
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2169
//    {ESeveritySCBreak,   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2170
template <> TSCSeverity SCseverityAccessible<EIssueIdentityInlineFunction,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2171
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2172
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2173
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2174
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2175
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2176
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2177
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2178
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2179
//	Param,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2180
//	ESeverityInformative,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2181
template <> TSCSeverity SCseverityAccessible<EIssueIdentityInlineFunction,EIssueTypeParam>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2182
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2183
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2184
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2185
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2186
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2187
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2188
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2189
3
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2190
//	Param,                    
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2191
//	ESeveritySCInformative,     
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2192
template <> TSCSeverity SCseverityAccessible<EIssueIdentityInlineFunction,EIssueTypeDefaultParam>(bool accessible)
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2193
{
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2194
	if ( !accessible )
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2195
	{
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2196
		return ESeveritySCNULL;
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2197
	}
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2198
	return ESeveritySCInformative;
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2199
}
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2200
0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2201
//	Param non-const to const,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2202
//	ESeveritySCBreak,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2203
template <> TSCSeverity SCseverityAccessible<EIssueIdentityInlineFunction,EIssueTypeParamConst>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2204
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2205
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2206
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2207
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2208
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2209
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2210
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2211
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2212
//	Param const to non-const,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2213
//	ESeveritySCBreak,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2214
template <> TSCSeverity SCseverityAccessible<EIssueIdentityInlineFunction,EIssueTypeParamConst2>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2215
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2216
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2217
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2218
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2219
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2220
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2221
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2222
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2223
//	Return,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2224
//	ESeveritySCBreak,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2225
template <> TSCSeverity SCseverityAccessible<EIssueIdentityInlineFunction,EIssueTypeReturn>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2226
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2227
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2228
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2229
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2230
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2231
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2232
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2233
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2234
//	Return const to non-const,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2235
//	ESeveritySCBreak,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2236
template <> TSCSeverity SCseverityAccessible<EIssueIdentityInlineFunction,EIssueTypeReturnConst>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2237
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2238
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2239
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2240
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2241
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2242
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2243
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2244
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2245
//	Return non-const to const,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2246
//	ESeveritySCBreak,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2247
template <> TSCSeverity SCseverityAccessible<EIssueIdentityInlineFunction,EIssueTypeReturnConst2>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2248
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2249
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2250
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2251
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2252
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2253
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2254
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2255
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2256
//	Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2257
//	ESeveritySCBreak,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2258
template <> TSCSeverity SCseverityAccessible<EIssueIdentityInlineFunction,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2259
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2260
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2261
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2262
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2263
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2264
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2265
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2266
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2267
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2268
//EIssueIdentityExportedVirtualFunction,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2269
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2270
//    {ESeveritySCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2271
template <> TSCSeverity SCseverityAccessible<EIssueIdentityExportedVirtualFunction,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2272
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2273
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2274
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2275
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2276
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2277
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2278
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2279
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2280
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2281
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2282
//EIssueIdentityVirtualFunction,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2283
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2284
//    {ESeveritySCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2285
template <> TSCSeverity SCseverityAccessible<EIssueIdentityVirtualFunction,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2286
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2287
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2288
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2289
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2290
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2291
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2292
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2293
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2294
//	Addition,                 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2295
//	ESeveritySCBNULL,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2296
template <> TSCSeverity SCseverityAccessible<EIssueIdentityVirtualFunction,EIssueTypeAddition>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2297
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2298
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2299
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2300
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2301
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2302
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2303
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2304
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2305
//	Param,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2306
//	ESeveritySCBreak,  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2307
template <> TSCSeverity SCseverityAccessible<EIssueIdentityVirtualFunction,EIssueTypeParam>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2308
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2309
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2310
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2311
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2312
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2313
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2314
}
3
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2315
//	Param,                    
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2316
//	ESeveritySCInformative,  
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2317
template <> TSCSeverity SCseverityAccessible<EIssueIdentityVirtualFunction,EIssueTypeDefaultParam>(bool accessible)
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2318
{
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2319
	if ( !accessible )
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2320
	{
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2321
		return ESeveritySCNULL;
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2322
	}
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2323
	return ESeveritySCInformative;
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2324
}
0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2325
//	Return,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2326
//	ESeveritySCBreak,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2327
template <> TSCSeverity SCseverityAccessible<EIssueIdentityVirtualFunction,EIssueTypeReturn>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2328
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2329
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2330
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2331
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2332
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2333
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2334
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2335
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2336
//	Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2337
//	ESeveritySCBreak,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2338
template <> TSCSeverity SCseverityAccessible<EIssueIdentityVirtualFunction,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2339
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2340
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2341
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2342
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2343
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2344
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2345
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2346
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2347
//	OrderChange,              	
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2348
//	ESeveritySCNULL,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2349
template <> TSCSeverity SCseverityAccessible<EIssueIdentityVirtualFunction,EIssueTypeOrderChange>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2350
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2351
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2352
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2353
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2354
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2355
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2356
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2357
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2358
//	KIssueTypeNewOverride,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2359
//	ESeveritySCNULL,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2360
template <> TSCSeverity SCseverityAccessible<EIssueIdentityVirtualFunction,EIssueTypeNewOverride>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2361
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2362
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2363
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2364
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2365
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2366
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2367
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2368
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2369
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2370
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2371
//EIssueIdentityStruct,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2372
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2373
//    {ESeveritySCBreak,	       
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2374
template <> TSCSeverity SCseverityAccessible<EIssueIdentityStruct,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2375
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2376
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2377
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2378
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2379
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2380
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2381
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2382
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2383
//	BaseSize,                     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2384
//	ESeveritySCNULL,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2385
template <> TSCSeverity SCseverityAccessible<EIssueIdentityStruct,EIssueTypeBaseSize>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2386
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2387
	return SCseverityAccessible<EIssueIdentityClass,EIssueTypeBaseSize>(accessible);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2388
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2389
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2390
//EIssueTypeNotAnalysed
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2391
//ESeveritySCBreak
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2392
template <> TSCSeverity SCseverityAccessible<EIssueIdentityStruct,EIssueTypeNotAnalysed>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2393
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2394
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2395
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2396
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2397
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2398
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2399
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2400
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2401
//	Size,                     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2402
//	ESeveritySCNULL,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2403
template <> TSCSeverity SCseverityAccessible<EIssueIdentityStruct,EIssueTypeSize>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2404
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2405
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2406
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2407
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2408
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2409
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2410
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2411
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2412
//	Align,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2413
//	ESeveritySCNULL,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2414
template <> TSCSeverity SCseverityAccessible<EIssueIdentityStruct,EIssueTypeAlign>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2415
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2416
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2417
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2418
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2419
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2420
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2421
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2422
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2423
//	Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2424
//	ESeveritySCBreak,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2425
template <> TSCSeverity SCseverityAccessible<EIssueIdentityStruct,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2426
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2427
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2428
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2429
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2430
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2431
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2432
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2433
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2434
//	Inheritance,              
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2435
//	ESeveritySCNULL,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2436
template <> TSCSeverity SCseverityAccessible<EIssueIdentityStruct,EIssueTypeInheritance>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2437
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2438
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2439
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2440
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2441
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2442
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2443
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2444
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2445
//EIssueTypeVirtualBases
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2446
//ESeveritySCNULL
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2447
template <> TSCSeverity SCseverityAccessible<EIssueIdentityStruct,EIssueTypeVirtualBases>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2448
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2449
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2450
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2451
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2452
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2453
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2454
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2455
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2456
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2457
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2458
//EIssueIdentityUnion,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2459
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2460
//    {ESeveritySCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2461
template <> TSCSeverity SCseverityAccessible<EIssueIdentityUnion,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2462
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2463
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2464
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2465
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2466
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2467
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2468
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2469
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2470
//   Inheritance,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2471
//    {ESeveritySCNULL,  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2472
template <> TSCSeverity SCseverityAccessible<EIssueIdentityUnion,EIssueTypeInheritance>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2473
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2474
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2475
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2476
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2477
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2478
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2479
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2480
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2481
//	Size,                     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2482
//	ESeveritySCNULL,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2483
template <> TSCSeverity SCseverityAccessible<EIssueIdentityUnion,EIssueTypeSize>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2484
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2485
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2486
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2487
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2488
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2489
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2490
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2491
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2492
//	BaseSize,                     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2493
//	ESeveritySCNULL,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2494
template <> TSCSeverity SCseverityAccessible<EIssueIdentityUnion,EIssueTypeBaseSize>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2495
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2496
	return SCseverityAccessible<EIssueIdentityClass,EIssueTypeBaseSize>(accessible);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2497
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2498
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2499
//	Align,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2500
//	ESeveritySCNULL,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2501
template <> TSCSeverity SCseverityAccessible<EIssueIdentityUnion,EIssueTypeAlign>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2502
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2503
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2504
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2505
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2506
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2507
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2508
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2509
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2510
//	Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2511
//	ESeveritySCBreak,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2512
template <> TSCSeverity SCseverityAccessible<EIssueIdentityUnion,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2513
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2514
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2515
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2516
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2517
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2518
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2519
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2520
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2521
//	KIssueNotAnalysed         
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2522
//	ESeveritySCBreak,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2523
template <> TSCSeverity SCseverityAccessible<EIssueIdentityUnion,EIssueTypeNotAnalysed>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2524
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2525
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2526
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2527
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2528
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2529
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2530
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2531
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2532
//EIssueTypeVirtualBases
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2533
//ESeveritySCNULL
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2534
template <> TSCSeverity SCseverityAccessible<EIssueIdentityUnion,EIssueTypeVirtualBases>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2535
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2536
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2537
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2538
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2539
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2540
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2541
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2542
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2543
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2544
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2545
//EIssueIdentityEnumerationValue,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2546
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2547
//   {ESeveritySCBreak,		   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2548
template <> TSCSeverity SCseverityAccessible<EIssueIdentityEnumerationValue,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2549
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2550
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2551
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2552
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2553
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2554
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2555
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2556
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2557
//	ChangeInInitialisation,   ,	
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2558
//	ESeveritySCNULL,        ,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2559
template <> TSCSeverity SCseverityAccessible<EIssueIdentityEnumerationValue,EIssueTypeChangeInInitialisation>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2560
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2561
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2562
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2563
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2564
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2565
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2566
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2567
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2568
//Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2569
//ESeveritySCBreak,   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2570
template <> TSCSeverity SCseverityAccessible<EIssueIdentityEnumerationValue,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2571
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2572
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2573
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2574
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2575
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2576
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2577
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2578
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2579
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2580
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2581
//EIssueIdentityTypedef,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2582
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2583
//    {ESeveritySCBreak,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2584
template <> TSCSeverity SCseverityAccessible<EIssueIdentityTypedef,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2585
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2586
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2587
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2588
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2589
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2590
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2591
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2592
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2593
//	Change,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2594
//	ESeveritySCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2595
template <> TSCSeverity SCseverityAccessible<EIssueIdentityTypedef,EIssueTypeChange>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2596
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2597
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2598
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2599
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2600
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2601
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2602
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2603
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2604
//Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2605
//ESeveritySCBreak,   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2606
template <> TSCSeverity SCseverityAccessible<EIssueIdentityTypedef,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2607
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2608
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2609
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2610
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2611
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2612
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2613
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2614
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2615
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2616
//EIssueIdentityVariable,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2617
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2618
//    {ESeveritySCBreak,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2619
template <> TSCSeverity SCseverityAccessible<EIssueIdentityVariable,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2620
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2621
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2622
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2623
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2624
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2625
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2626
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2627
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2628
//	ChangeInType,             
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2629
//	ESeveritySCBreak,      
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2630
template <> TSCSeverity SCseverityAccessible<EIssueIdentityVariable,EIssueTypeChangeInType>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2631
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2632
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2633
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2634
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2635
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2636
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2637
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2638
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2639
//	ChangeInInitialisation,   ,	
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2640
//	ESeveritySCNULL,        ,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2641
template <> TSCSeverity SCseverityAccessible<EIssueIdentityVariable,EIssueTypeChangeInInitialisation>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2642
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2643
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2644
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2645
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2646
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2647
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2648
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2649
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2650
//Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2651
//ESeveritySCBreak,   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2652
template <> TSCSeverity SCseverityAccessible<EIssueIdentityVariable,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2653
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2654
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2655
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2656
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2657
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2658
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2659
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2660
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2661
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2662
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2663
//EIssueIdentityField,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2664
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2665
//    {ESeveritySCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2666
template <> TSCSeverity SCseverityAccessible<EIssueIdentityField,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2667
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2668
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2669
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2670
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2671
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2672
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2673
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2674
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2675
//	Addition,                 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2676
//	ESeveritySCNULL,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2677
template <> TSCSeverity SCseverityAccessible<EIssueIdentityField,EIssueTypeAddition>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2678
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2679
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2680
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2681
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2682
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2683
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2684
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2685
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2686
//	Size,                     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2687
//	ESeveritySCNULL,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2688
template <> TSCSeverity SCseverityAccessible<EIssueIdentityField,EIssueTypeSize>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2689
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2690
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2691
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2692
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2693
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2694
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2695
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2696
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2697
//	Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2698
//	ESeveritySCBreak,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2699
template <> TSCSeverity SCseverityAccessible<EIssueIdentityField,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2700
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2701
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2702
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2703
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2704
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2705
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2706
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2707
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2708
//	Offset,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2709
//	ESeveritySCNULL,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2710
template <> TSCSeverity SCseverityAccessible<EIssueIdentityField,EIssueTypeOffset>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2711
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2712
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2713
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2714
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2715
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2716
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2717
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2718
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2719
//	ChangeInType,             
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2720
//	ESeveritySCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2721
template <> TSCSeverity SCseverityAccessible<EIssueIdentityField,EIssueTypeChangeInType>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2722
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2723
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2724
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2725
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2726
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2727
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2728
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2729
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2730
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2731
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2732
//EIssueIdentityFieldInaccessible,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2733
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2734
//   {ESeveritySCNULL,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2735
template <> TSCSeverity SCseverityAccessible<EIssueIdentityFieldInaccessible,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2736
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2737
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2738
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2739
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2740
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2741
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2742
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2743
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2744
//	Addition,                 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2745
//	ESeveritySCNULL,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2746
template <> TSCSeverity SCseverityAccessible<EIssueIdentityFieldInaccessible,EIssueTypeAddition>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2747
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2748
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2749
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2750
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2751
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2752
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2753
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2754
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2755
//	Size,                     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2756
//	ESeveritySCNULL,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2757
template <> TSCSeverity SCseverityAccessible<EIssueIdentityFieldInaccessible,EIssueTypeSize>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2758
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2759
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2760
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2761
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2762
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2763
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2764
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2765
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2766
//	Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2767
//	ESeveritySCNULL,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2768
template <> TSCSeverity SCseverityAccessible<EIssueIdentityFieldInaccessible,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2769
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2770
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2771
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2772
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2773
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2774
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2775
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2776
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2777
//	Offset,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2778
//	ESeveritySCNULL,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2779
template <> TSCSeverity SCseverityAccessible<EIssueIdentityFieldInaccessible,EIssueTypeOffset>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2780
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2781
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2782
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2783
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2784
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2785
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2786
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2787
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2788
//	ChangeInType,             
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2789
//	ESeveritySCNULL,     ,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2790
template <> TSCSeverity SCseverityAccessible<EIssueIdentityFieldInaccessible,EIssueTypeChangeInType>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2791
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2792
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2793
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2794
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2795
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2796
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2797
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2798
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2799
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2800
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2801
//EIssueIdentityFile,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2802
//	KIssueNotAnalysed         
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2803
//	ESeveritySCInformative,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2804
template <> TSCSeverity SCseverityAccessible<EIssueIdentityFile,EIssueTypeEmpty>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2805
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2806
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2807
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2808
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2809
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2810
	return ESeveritySCInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2811
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2812
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2813
// EIssueTypeUnderConstruction
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2814
// ESeveritySCInformative
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2815
template <> TSCSeverity SCseverityAccessible<EIssueIdentityFile,EIssueTypeUnderConstruction>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2816
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2817
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2818
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2819
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2820
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2821
	return ESeveritySCInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2822
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2823
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2824
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2825
//EIssueIdentityVirtualTable,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2826
template <> TSCSeverity SCseverityAccessible<EIssueIdentityVirtualTable,EIssueTypeChange>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2827
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2828
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2829
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2830
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2831
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2832
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2833
//KIdentitySubobject
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2834
//Offset
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2835
//ESeveritySCNULL
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2836
template <> TSCSeverity SCseverityAccessible<EIssueIdentitySubobject,EIssueTypeOffset>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2837
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2838
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2839
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2840
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2841
//Removal
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2842
//ESeveritySCBreak
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2843
template <> TSCSeverity SCseverityAccessible<EIssueIdentitySubobject,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2844
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2845
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2846
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2847
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2848
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2849
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2850
//EIssueIdentityVirtualTablePointer
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2851
//Addition
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2852
//ESeveritySCNULL
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2853
template <> TSCSeverity SCseverityAccessible<EIssueIdentityVirtualTablePointer,EIssueTypeAddition>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2854
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2855
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2856
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2857
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2858
//Removal
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2859
//ESeveritySCNULL
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2860
template <> TSCSeverity SCseverityAccessible<EIssueIdentityVirtualTablePointer,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2861
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2862
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2863
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2864
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2865
//Offset
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2866
//ESeveritySCNULL
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2867
template <> TSCSeverity SCseverityAccessible<EIssueIdentityVirtualTablePointer,EIssueTypeOffset>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2868
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2869
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2870
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2871
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2872