apicompatanamdw/compatanalysercmd/headeranalyser/src/Issues.cpp
author noe\swadi
Mon, 26 Apr 2010 16:28:13 +0530
changeset 3 ebe3f8f03b59
parent 0 638b9c697799
child 12 a0eee409ff14
permissions -rw-r--r--
Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
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
{
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   799
	if ( !accessible )
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
		return ESeverityNULL;
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
	return ESeverityBBCBreak;
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   804
}
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   805
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
   806
{
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   807
	string ignoreinfo=KIgnoreInfoNone;
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   808
	return ignoreinfo;
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   809
}
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   810
0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   811
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   812
//EIssueIdentityInlineFunction,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   813
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   814
//    {ESeverityInformative,   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   815
template <> TBCSeverity BCseverityAccessible<EIssueIdentityInlineFunction,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   816
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   817
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   818
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   819
		return ESeverityInformative;
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 ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   822
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   823
template <> string ignoreInfo<EIssueIdentityInlineFunction,EIssueTypeRemoval>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   824
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   825
	return ignoreInfo<EIssueIdentityExportedFunction,EIssueTypeRemoval>(baseline,current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   826
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   827
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   828
//	Param,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   829
//	ESeverityInformative,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   830
template <> TBCSeverity BCseverityAccessible<EIssueIdentityInlineFunction,EIssueTypeParam>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   831
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   832
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   833
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   834
		return ESeverityInformative;
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 ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   837
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   838
template <> string ignoreInfo<EIssueIdentityInlineFunction,EIssueTypeParam>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   839
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   840
	return ignoreInfo<EIssueIdentityExportedFunction,EIssueTypeParam>(baseline,current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   841
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   842
3
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   843
//	Param,                    
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   844
//	ESeverityInformative,     
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   845
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
   846
{
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   847
	return ESeverityInformative;
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
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
   850
{
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   851
	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
   852
}
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
   853
0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   854
//	Param non-const to const,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   855
//	ESeverityNULL,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   856
template <> TBCSeverity BCseverityAccessible<EIssueIdentityInlineFunction,EIssueTypeParamConst>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   857
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   858
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   859
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   860
		return ESeverityNULL;
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 ESeverityNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   863
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   864
template <> string ignoreInfo<EIssueIdentityInlineFunction,EIssueTypeParamConst>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   865
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   866
	return ignoreInfo<EIssueIdentityExportedFunction,EIssueTypeParamConst>(baseline,current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   867
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   868
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   869
//	Param const to non-const,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   870
//	ESeverityFCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   871
template <> TBCSeverity BCseverityAccessible<EIssueIdentityInlineFunction,EIssueTypeParamConst2>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   872
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   873
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   874
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   875
		return ESeverityInformative;
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 ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   878
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   879
template <> string ignoreInfo<EIssueIdentityInlineFunction,EIssueTypeParamConst2>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   880
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   881
	return ignoreInfo<EIssueIdentityExportedFunction,EIssueTypeParamConst2>(baseline,current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   882
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   883
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   884
//	Return,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   885
//	ESeverityInformative,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   886
template <> TBCSeverity BCseverityAccessible<EIssueIdentityInlineFunction,EIssueTypeReturn>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   887
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   888
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   889
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   890
		return ESeverityInformative;
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 ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   893
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   894
template <> string ignoreInfo<EIssueIdentityInlineFunction,EIssueTypeReturn>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   895
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   896
	return ignoreInfo<EIssueIdentityExportedFunction,EIssueTypeReturn>(baseline,current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   897
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   898
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   899
//	Return const to non-const,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   900
//	ESeverityNULL,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   901
template <> TBCSeverity BCseverityAccessible<EIssueIdentityInlineFunction,EIssueTypeReturnConst>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   902
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   903
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   904
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   905
		return ESeverityNULL;
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 ESeverityNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   908
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   909
template <> string ignoreInfo<EIssueIdentityInlineFunction,EIssueTypeReturnConst>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   910
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   911
	return ignoreInfo<EIssueIdentityExportedFunction,EIssueTypeReturnConst>(baseline,current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   912
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   913
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   914
//	Return non-const to const,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   915
//	ESeverityFCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   916
template <> TBCSeverity BCseverityAccessible<EIssueIdentityInlineFunction,EIssueTypeReturnConst2>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   917
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   918
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   919
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   920
		return ESeverityPossibleFCBreak;
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 ESeverityFCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   923
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   924
template <> string ignoreInfo<EIssueIdentityInlineFunction,EIssueTypeReturnConst2>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   925
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   926
	return ignoreInfo<EIssueIdentityExportedFunction,EIssueTypeReturnConst2>(baseline,current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   927
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   928
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   929
//	Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   930
//	ESeverityInformative,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   931
template <> TBCSeverity BCseverityAccessible<EIssueIdentityInlineFunction,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   932
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   933
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   934
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   935
		return ESeverityInformative;
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 ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   938
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   939
template <> string ignoreInfo<EIssueIdentityInlineFunction,EIssueTypeAccess>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   940
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   941
	return ignoreInfo<EIssueIdentityExportedFunction,EIssueTypeAccess>(baseline,current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   942
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   943
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   944
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   945
//EIssueIdentityExportedVirtualFunction,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   946
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   947
//    {ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   948
template <> TBCSeverity BCseverityAccessible<EIssueIdentityExportedVirtualFunction,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   949
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   950
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   951
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   952
		return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   953
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   954
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   955
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   956
template <> string ignoreInfo<EIssueIdentityExportedVirtualFunction,EIssueTypeRemoval>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   957
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   958
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   959
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   960
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   961
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   962
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   963
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   964
//EIssueIdentityVirtualFunction,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   965
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   966
//    {ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   967
template <> TBCSeverity BCseverityAccessible<EIssueIdentityVirtualFunction,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   968
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   969
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   970
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   971
		return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   972
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   973
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   974
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   975
template <> string ignoreInfo<EIssueIdentityVirtualFunction,EIssueTypeRemoval>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   976
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   977
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   978
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   979
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   980
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   981
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   982
//	Addition,                 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   983
//	ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   984
template <> TBCSeverity BCseverityAccessible<EIssueIdentityVirtualFunction,EIssueTypeAddition>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   985
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   986
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   987
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   988
		return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   989
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   990
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   991
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   992
template <> string ignoreInfo<EIssueIdentityVirtualFunction,EIssueTypeAddition>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   993
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   994
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   995
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   996
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   997
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   998
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
   999
//	Param,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1000
//	ESeverityBBCBreak,  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1001
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1002
template <> TBCSeverity BCseverityAccessible<EIssueIdentityVirtualFunction,EIssueTypeParam>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1003
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1004
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1005
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1006
		return ESeverityBBCBreak;
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 ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1009
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1010
template <> string ignoreInfo<EIssueIdentityVirtualFunction,EIssueTypeParam>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1011
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1012
	return ignoreInfo<EIssueIdentityExportedFunction,EIssueTypeParam>(baseline,current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1013
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1014
3
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  1015
//	Param,                    
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  1016
//	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 <> 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
  1019
{	
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  1020
	return ESeverityInformative;
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  1021
}
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  1022
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
  1023
{
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  1024
	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
  1025
}
0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1026
//	Return,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1027
//	ESeverityBBCBreak,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1028
template <> TBCSeverity BCseverityAccessible<EIssueIdentityVirtualFunction,EIssueTypeReturn>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1029
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1030
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1031
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1032
		return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1033
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1034
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1035
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1036
template <> string ignoreInfo<EIssueIdentityVirtualFunction,EIssueTypeReturn>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1037
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1038
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1039
	return ignoreInfo<EIssueIdentityExportedFunction,EIssueTypeReturn>(baseline,current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1040
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1041
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1042
//	Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1043
//	ESeverityInformative,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1044
template <> TBCSeverity BCseverityAccessible<EIssueIdentityVirtualFunction,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1045
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1046
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1047
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1048
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1049
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1050
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1051
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1052
template <> string ignoreInfo<EIssueIdentityVirtualFunction,EIssueTypeAccess>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1053
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1054
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1055
	const XMLCh* access = current.GetAttribute(KXMLAccessString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1056
	if (access)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1057
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1058
		ignoreinfo = toString(access);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1059
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1060
	return ignoreinfo;}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1061
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1062
//	OrderChange,              	
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1063
//	ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1064
template <> TBCSeverity BCseverityAccessible<EIssueIdentityVirtualFunction,EIssueTypeOrderChange>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1065
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1066
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1067
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1068
		return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1069
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1070
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1071
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1072
template <> string ignoreInfo<EIssueIdentityVirtualFunction,EIssueTypeOrderChange>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1073
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1074
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1075
	
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1076
	const XMLCh* idx = current.GetAttribute(KXMLBBCVirtualFunctionIndex);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1077
	if (idx)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1078
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1079
		ignoreinfo = toString(idx);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1080
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1081
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1082
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1083
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1084
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1085
//	KIssueTypeNewOverride,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1086
//	ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1087
template <> TBCSeverity BCseverityAccessible<EIssueIdentityVirtualFunction,EIssueTypeNewOverride>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1088
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1089
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1090
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1091
		return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1092
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1093
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1094
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1095
template <> string ignoreInfo<EIssueIdentityVirtualFunction,EIssueTypeNewOverride>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1096
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1097
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1098
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1099
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1100
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1101
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1102
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1103
//EIssueIdentityStruct,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1104
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1105
//    {ESeverityBBCBreak,	       
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1106
template <> TBCSeverity BCseverityAccessible<EIssueIdentityStruct,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1107
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1108
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1109
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1110
		return ESeverityPossibleBBCBreak;
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 ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1113
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1114
template <> string ignoreInfo<EIssueIdentityStruct,EIssueTypeRemoval>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1115
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1116
	return ignoreInfo<EIssueIdentityClass,EIssueTypeRemoval>(baseline,current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1117
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1118
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1119
//	BaseSize,                     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1120
//	ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1121
template <> TBCSeverity BCseverityAccessible<EIssueIdentityStruct,EIssueTypeBaseSize>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1122
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1123
	return BCseverityAccessible<EIssueIdentityClass,EIssueTypeBaseSize>(accessible);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1124
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1125
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1126
template <> string ignoreInfo<EIssueIdentityStruct,EIssueTypeBaseSize>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1127
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1128
	return ignoreInfo<EIssueIdentityClass,EIssueTypeBaseSize>(baseline,current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1129
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1130
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1131
// EIssueTypeNotAnalysed
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1132
// ESeverityInformative
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1133
template <> TBCSeverity BCseverityAccessible<EIssueIdentityStruct,EIssueTypeNotAnalysed>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1134
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1135
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1136
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1137
		return ESeverityInformative;
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 ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1140
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1141
template <> string ignoreInfo<EIssueIdentityStruct,EIssueTypeNotAnalysed>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1142
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1143
	return ignoreInfo<EIssueIdentityClass,EIssueTypeNotAnalysed>(baseline,current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1144
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1145
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1146
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1147
//	Size,                     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1148
//	ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1149
template <> TBCSeverity BCseverityAccessible<EIssueIdentityStruct,EIssueTypeSize>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1150
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1151
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1152
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1153
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1154
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1155
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1156
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1157
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1158
template <> string ignoreInfo<EIssueIdentityStruct,EIssueTypeSize>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1159
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1160
	return ignoreInfo<EIssueIdentityClass,EIssueTypeSize>(baseline,current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1161
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1162
//	Align,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1163
//	ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1164
template <> TBCSeverity BCseverityAccessible<EIssueIdentityStruct,EIssueTypeAlign>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1165
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1166
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1167
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1168
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1169
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1170
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1171
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1172
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1173
template <> string ignoreInfo<EIssueIdentityStruct,EIssueTypeAlign>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1174
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1175
	return ignoreInfo<EIssueIdentityClass,EIssueTypeAlign>(baseline,current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1176
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1177
//	Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1178
//	ESeverityInformative,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1179
template <> TBCSeverity BCseverityAccessible<EIssueIdentityStruct,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1180
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1181
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1182
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1183
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1184
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1185
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1186
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1187
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1188
template <> string ignoreInfo<EIssueIdentityStruct,EIssueTypeAccess>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1189
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1190
	return ignoreInfo<EIssueIdentityClass,EIssueTypeAccess>(baseline,current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1191
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1192
//	Inheritance,              
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1193
//	ESeverityPossibleBBCBreak,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1194
template <> TBCSeverity BCseverityAccessible<EIssueIdentityStruct,EIssueTypeInheritance>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1195
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1196
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1197
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1198
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1199
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1200
	return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1201
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1202
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1203
template <> string ignoreInfo<EIssueIdentityStruct,EIssueTypeInheritance>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1204
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1205
	return ignoreInfo<EIssueIdentityClass,EIssueTypeInheritance>(baseline,current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1206
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1207
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1208
//EIssueTypeVirtualBases
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1209
//Informative
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1210
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1211
template <> TBCSeverity BCseverityAccessible<EIssueIdentityStruct,EIssueTypeVirtualBases>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1212
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1213
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1214
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1215
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1216
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1217
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1218
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1219
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1220
template <> string ignoreInfo<EIssueIdentityStruct,EIssueTypeVirtualBases>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1221
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1222
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1223
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1224
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1225
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1226
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1227
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1228
//EIssueIdentityUnion,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1229
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1230
//    {ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1231
template <> TBCSeverity BCseverityAccessible<EIssueIdentityUnion,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1232
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1233
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1234
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1235
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1236
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1237
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1238
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1239
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1240
template <> string ignoreInfo<EIssueIdentityUnion,EIssueTypeRemoval>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1241
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1242
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1243
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1244
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1245
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1246
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1247
template <> TBCSeverity BCseverityAccessible<EIssueIdentityUnion,EIssueTypeInheritance>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1248
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1249
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1250
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1251
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1252
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1253
	return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1254
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1255
template <> string ignoreInfo<EIssueIdentityUnion,EIssueTypeInheritance>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1256
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1257
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1258
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1259
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1260
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1261
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1262
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1263
//	Size,                     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1264
//	ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1265
template <> TBCSeverity BCseverityAccessible<EIssueIdentityUnion,EIssueTypeSize>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1266
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1267
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1268
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1269
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1270
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1271
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1272
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1273
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1274
template <> string ignoreInfo<EIssueIdentityUnion,EIssueTypeSize>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1275
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1276
	return GetIgnoreInfoFromAttribute(current,KXMLSizeString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1277
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1278
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1279
//	BaseSize,                     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1280
//	ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1281
template <> TBCSeverity BCseverityAccessible<EIssueIdentityUnion,EIssueTypeBaseSize>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1282
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1283
	return BCseverityAccessible<EIssueIdentityClass,EIssueTypeBaseSize>(accessible);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1284
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1285
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1286
template <> string ignoreInfo<EIssueIdentityUnion,EIssueTypeBaseSize>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1287
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1288
	return ignoreInfo<EIssueIdentityClass,EIssueTypeBaseSize>(baseline,current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1289
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1290
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1291
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1292
//	Align,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1293
//	ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1294
template <> TBCSeverity BCseverityAccessible<EIssueIdentityUnion,EIssueTypeAlign>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1295
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1296
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1297
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1298
		return ESeverityPossibleBBCBreak;
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 ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1301
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1302
template <> string ignoreInfo<EIssueIdentityUnion,EIssueTypeAlign>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1303
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1304
	return GetIgnoreInfoFromAttribute(current,KXMLAlignString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1305
/*	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1306
    ignoreinfo = toString(current.GetAttribute(KXMLAlignString));
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1307
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1308
	*/
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1309
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1310
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1311
//	Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1312
//	ESeverityInformative,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1313
template <> TBCSeverity BCseverityAccessible<EIssueIdentityUnion,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1314
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1315
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1316
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1317
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1318
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1319
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1320
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1321
template <> string ignoreInfo<EIssueIdentityUnion,EIssueTypeAccess>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1322
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1323
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1324
	const XMLCh* access = current.GetAttribute(KXMLAccessString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1325
	if (access)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1326
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1327
		ignoreinfo = toString(access);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1328
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1329
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1330
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1331
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1332
//	KIssueNotAnalysed         
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1333
//	ESeverityInformative,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1334
template <> TBCSeverity BCseverityAccessible<EIssueIdentityUnion,EIssueTypeNotAnalysed>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1335
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1336
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1337
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1338
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1339
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1340
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1341
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1342
template <> string ignoreInfo<EIssueIdentityUnion,EIssueTypeNotAnalysed>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1343
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1344
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1345
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1346
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1347
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1348
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1349
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1350
//EIssueTypeVirtualBases
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1351
//Informative
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1352
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1353
template <> TBCSeverity BCseverityAccessible<EIssueIdentityUnion,EIssueTypeVirtualBases>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1354
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1355
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1356
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1357
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1358
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1359
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1360
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1361
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1362
template <> string ignoreInfo<EIssueIdentityUnion,EIssueTypeVirtualBases>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1363
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1364
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1365
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1366
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1367
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1368
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1369
//EIssueIdentityEnumerationValue,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1370
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1371
//   {ESeverityFCBreak,		   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1372
template <> TBCSeverity BCseverityAccessible<EIssueIdentityEnumerationValue,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1373
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1374
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1375
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1376
		return ESeverityPossibleFCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1377
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1378
	return ESeverityPossibleFCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1379
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1380
template <> string ignoreInfo<EIssueIdentityEnumerationValue,EIssueTypeRemoval>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1381
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1382
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1383
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1384
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1385
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1386
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1387
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1388
//	ChangeInInitialisation,   ,	
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1389
//	ESeverityFCBreak,        ,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1390
template <> TBCSeverity BCseverityAccessible<EIssueIdentityEnumerationValue,EIssueTypeChangeInInitialisation>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1391
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1392
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1393
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1394
		return ESeverityPossibleFCBreak;
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 ESeverityPossibleFCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1397
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1398
template <> string ignoreInfo<EIssueIdentityEnumerationValue,EIssueTypeChangeInInitialisation>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1399
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1400
	return GetIgnoreInfoFromAttribute(current,KXMLInitString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1401
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1402
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1403
//Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1404
//ESeverityInformative,   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1405
template <> TBCSeverity BCseverityAccessible<EIssueIdentityEnumerationValue,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1406
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1407
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1408
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1409
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1410
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1411
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1412
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1413
template <> string ignoreInfo<EIssueIdentityEnumerationValue,EIssueTypeAccess>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1414
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1415
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1416
	const XMLCh* access = current.GetAttribute(KXMLAccessString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1417
	if (access)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1418
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1419
		ignoreinfo = toString(access);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1420
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1421
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1422
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1423
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1424
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1425
//EIssueIdentityTypedef,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1426
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1427
//    {ESeverityPossibleBBCBreak,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1428
template <> TBCSeverity BCseverityAccessible<EIssueIdentityTypedef,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1429
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1430
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1431
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1432
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1433
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1434
	return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1435
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1436
template <> string ignoreInfo<EIssueIdentityTypedef,EIssueTypeRemoval>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1437
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1438
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1439
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1440
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1441
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1442
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1443
//	Change,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1444
//	ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1445
template <> TBCSeverity BCseverityAccessible<EIssueIdentityTypedef,EIssueTypeChange>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1446
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1447
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1448
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1449
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1450
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1451
	return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1452
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1453
template <> string ignoreInfo<EIssueIdentityTypedef,EIssueTypeChange>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1454
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1455
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1456
    const XMLCh * nodetypeid = current.GetAttribute(KXMLTypeString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1457
    if (nodetypeid)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1458
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1459
		HANodeIterator typenode(current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1460
		bool ret1=typenode.FindNodeById(nodetypeid);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1461
		if (ret1)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1462
		{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1463
			ignoreinfo = GetTypeName(typenode);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1464
		}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1465
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1466
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1467
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1468
//Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1469
//ESeverityInformative,   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1470
template <> TBCSeverity BCseverityAccessible<EIssueIdentityTypedef,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1471
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1472
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1473
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1474
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1475
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1476
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1477
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1478
template <> string ignoreInfo<EIssueIdentityTypedef,EIssueTypeAccess>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1479
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1480
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1481
	const XMLCh* access = current.GetAttribute(KXMLAccessString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1482
	if (access)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1483
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1484
		ignoreinfo = toString(access);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1485
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1486
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1487
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1488
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1489
//EIssueIdentityVariable,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1490
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1491
//    {ESeverityPossibleBBCBreak,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1492
template <> TBCSeverity BCseverityAccessible<EIssueIdentityVariable,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1493
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1494
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1495
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1496
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1497
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1498
	return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1499
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1500
template <> string ignoreInfo<EIssueIdentityVariable,EIssueTypeRemoval>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1501
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1502
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1503
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1504
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1505
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1506
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1507
//	ChangeInType,             
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1508
//	ESeverityBBCBreak,      
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1509
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1510
template <> TBCSeverity BCseverityAccessible<EIssueIdentityVariable,EIssueTypeChangeInType>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1511
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1512
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1513
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1514
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1515
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1516
	return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1517
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1518
template <> string ignoreInfo<EIssueIdentityVariable,EIssueTypeChangeInType>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1519
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1520
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1521
    const XMLCh * nodetypeid = current.GetAttribute(KXMLTypeString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1522
    if (nodetypeid)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1523
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1524
		HANodeIterator typenode(current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1525
		bool ret1=typenode.FindNodeById(nodetypeid);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1526
		if (ret1)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1527
		{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1528
			ignoreinfo = GetTypeName(typenode);
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
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1532
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1533
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1534
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1535
//	ChangeInInitialisation,   ,	
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1536
//	ESeverityFCBreak,        ,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1537
template <> TBCSeverity BCseverityAccessible<EIssueIdentityVariable,EIssueTypeChangeInInitialisation>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1538
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1539
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1540
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1541
		return ESeverityPossibleFCBreak;
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 ESeverityPossibleFCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1544
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1545
template <> string ignoreInfo<EIssueIdentityVariable,EIssueTypeChangeInInitialisation>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1546
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1547
	return ::GetIgnoreInfoFromAttribute(current,KXMLInitString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1548
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1549
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1550
//Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1551
//ESeverityInformative,   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1552
template <> TBCSeverity BCseverityAccessible<EIssueIdentityVariable,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1553
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1554
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1555
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1556
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1557
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1558
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1559
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1560
template <> string ignoreInfo<EIssueIdentityVariable,EIssueTypeAccess>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1561
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1562
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1563
	const XMLCh* access = current.GetAttribute(KXMLAccessString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1564
	if (access)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1565
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1566
		ignoreinfo = toString(access);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1567
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1568
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1569
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1570
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1571
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1572
//EIssueIdentityField,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1573
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1574
//    {ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1575
template <> TBCSeverity BCseverityAccessible<EIssueIdentityField,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1576
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1577
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1578
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1579
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1580
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1581
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1582
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1583
template <> string ignoreInfo<EIssueIdentityField,EIssueTypeRemoval>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1584
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1585
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1586
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1587
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1588
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1589
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1590
//	Addition,                 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1591
//	ESeverityInformative,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1592
template <> TBCSeverity BCseverityAccessible<EIssueIdentityField,EIssueTypeAddition>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1593
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1594
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1595
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1596
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1597
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1598
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1599
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1600
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1601
template <> string ignoreInfo<EIssueIdentityField,EIssueTypeAddition>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1602
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1603
    string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1604
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1605
    ignoreinfo += toString(current.GetAttribute(KXMLContextString));
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1606
    ignoreinfo += ";";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1607
    const XMLCh * nodetypeid = current.GetAttribute(KXMLTypeString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1608
    if (nodetypeid)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1609
    {
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1610
		  HANodeIterator typenode(current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1611
		  bool ret1=typenode.FindNodeById(nodetypeid);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1612
		  if (ret1)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1613
		  {
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1614
			  ignoreinfo += GetTypeName(typenode);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1615
	  	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1616
    }
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1617
    return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1618
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1619
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1620
//	Size,                     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1621
//	ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1622
template <> TBCSeverity BCseverityAccessible<EIssueIdentityField,EIssueTypeSize>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1623
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1624
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1625
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1626
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1627
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1628
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1629
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1630
template <> string ignoreInfo<EIssueIdentityField,EIssueTypeSize>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1631
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1632
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1633
	const XMLCh * size = GetSize(current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1634
	if (size)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1635
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1636
		ignoreinfo += toString( size );
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
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1640
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1641
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1642
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1643
//	Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1644
//	ESeverityInformative,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1645
template <> TBCSeverity BCseverityAccessible<EIssueIdentityField,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1646
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1647
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1648
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1649
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1650
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1651
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1652
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1653
template <> string ignoreInfo<EIssueIdentityField,EIssueTypeAccess>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1654
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1655
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1656
	const XMLCh* access = current.GetAttribute(KXMLAccessString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1657
	if (access)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1658
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1659
		ignoreinfo = toString(access);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1660
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1661
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1662
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1663
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1664
//	Offset,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1665
//	ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1666
template <> TBCSeverity BCseverityAccessible<EIssueIdentityField,EIssueTypeOffset>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1667
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1668
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1669
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1670
		return ESeverityPossibleBBCBreak;
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 ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1673
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1674
template <> string ignoreInfo<EIssueIdentityField,EIssueTypeOffset>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1675
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1676
	return ::GetIgnoreInfoFromAttribute(current,KXMLContextString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1677
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1678
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1679
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1680
//	ChangeInType,             
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1681
//	ESeverityBBCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1682
template <> TBCSeverity BCseverityAccessible<EIssueIdentityField,EIssueTypeChangeInType>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1683
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1684
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1685
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1686
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1687
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1688
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1689
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1690
template <> string ignoreInfo<EIssueIdentityField,EIssueTypeChangeInType>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1691
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1692
	string ignoreinfo="";
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1693
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1694
    const XMLCh * nodetypeid = current.GetAttribute(KXMLTypeString);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1695
    if (nodetypeid)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1696
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1697
		HANodeIterator typenode(current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1698
		bool ret1=typenode.FindNodeById(nodetypeid);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1699
		if (ret1)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1700
		{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1701
			ignoreinfo += GetTypeName(typenode);
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
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1706
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1707
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1708
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1709
//EIssueIdentityFieldInaccessible,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1710
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1711
//   {ESeverityInformative,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1712
template <> TBCSeverity BCseverityAccessible<EIssueIdentityFieldInaccessible,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1713
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1714
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1715
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1716
		return ESeverityInformative;
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 ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1719
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1720
template <> string ignoreInfo<EIssueIdentityFieldInaccessible,EIssueTypeRemoval>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1721
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1722
	return ignoreInfo<EIssueIdentityField,EIssueTypeRemoval>(baseline, current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1723
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1724
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1725
//	Addition,                 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1726
//	ESeverityInformative,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1727
template <> TBCSeverity BCseverityAccessible<EIssueIdentityFieldInaccessible,EIssueTypeAddition>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1728
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1729
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1730
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1731
		return ESeverityInformative;
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 ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1734
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1735
template <> string ignoreInfo<EIssueIdentityFieldInaccessible,EIssueTypeAddition>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1736
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1737
	return ignoreInfo<EIssueIdentityField,EIssueTypeAddition>(baseline, current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1738
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1739
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1740
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1741
//	Size,                     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1742
//	ESeverityInformative,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1743
template <> TBCSeverity BCseverityAccessible<EIssueIdentityFieldInaccessible,EIssueTypeSize>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1744
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1745
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1746
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1747
		return ESeverityInformative;
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 ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1750
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1751
template <> string ignoreInfo<EIssueIdentityFieldInaccessible,EIssueTypeSize>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1752
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1753
	return ignoreInfo<EIssueIdentityField,EIssueTypeSize>(baseline, current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1754
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1755
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1756
//	Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1757
//	ESeverityInformative,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1758
template <> TBCSeverity BCseverityAccessible<EIssueIdentityFieldInaccessible,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1759
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1760
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1761
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1762
		return ESeverityInformative;
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 ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1765
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1766
template <> string ignoreInfo<EIssueIdentityFieldInaccessible,EIssueTypeAccess>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1767
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1768
	return ignoreInfo<EIssueIdentityField,EIssueTypeAccess>(baseline, current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1769
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1770
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1771
//	Offset,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1772
//	ESeverityInformative,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1773
template <> TBCSeverity BCseverityAccessible<EIssueIdentityFieldInaccessible,EIssueTypeOffset>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1774
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1775
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1776
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1777
		return ESeverityInformative;
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 ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1780
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1781
template <> string ignoreInfo<EIssueIdentityFieldInaccessible,EIssueTypeOffset>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1782
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1783
	return ignoreInfo<EIssueIdentityField,EIssueTypeOffset>(baseline, current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1784
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1785
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1786
//	ChangeInType,             
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1787
//	ESeverityInformative,     ,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1788
template <> TBCSeverity BCseverityAccessible<EIssueIdentityFieldInaccessible,EIssueTypeChangeInType>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1789
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1790
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1791
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1792
		return ESeverityInformative;
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 ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1795
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1796
template <> string ignoreInfo<EIssueIdentityFieldInaccessible,EIssueTypeChangeInType>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1797
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1798
	return ignoreInfo<EIssueIdentityField,EIssueTypeChangeInType>(baseline, current);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1799
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1800
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1801
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1802
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1803
//EIssueIdentityFile,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1804
//	KIssueNotAnalysed         
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1805
//	ESeverityInformative,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1806
template <> TBCSeverity BCseverityAccessible<EIssueIdentityFile,EIssueTypeEmpty>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1807
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1808
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1809
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1810
		return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1811
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1812
	return ESeverityInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1813
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1814
template <> string ignoreInfo<EIssueIdentityFile,EIssueTypeEmpty>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1815
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1816
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1817
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1818
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1819
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1820
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1821
template <> TBCSeverity BCseverityAccessible<EIssueIdentityFile,EIssueTypeUnderConstruction>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1822
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1823
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1824
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1825
		return ESeverityPossibleBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1826
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1827
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1828
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1829
template <> string ignoreInfo<EIssueIdentityFile,EIssueTypeUnderConstruction>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1830
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1831
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1832
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1833
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1834
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1835
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1836
//EIssueIdentityVirtualTable,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1837
template <> TBCSeverity BCseverityAccessible<EIssueIdentityVirtualTable,EIssueTypeChange>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1838
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1839
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1840
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1841
template <> string ignoreInfo<EIssueIdentityVirtualTable,EIssueTypeChange>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1842
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1843
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1844
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1845
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1846
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1847
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1848
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1849
//KIdentitySubobject
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1850
//Offset
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1851
//ESeverityBBCBreak
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1852
template <> TBCSeverity BCseverityAccessible<EIssueIdentitySubobject,EIssueTypeOffset>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1853
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1854
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1855
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1856
template <> string ignoreInfo<EIssueIdentitySubobject,EIssueTypeOffset>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1857
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1858
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1859
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1860
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1861
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1862
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1863
//Removal
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1864
//ESeverityBBCBreak
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1865
template <> TBCSeverity BCseverityAccessible<EIssueIdentitySubobject,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1866
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1867
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1868
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1869
template <> string ignoreInfo<EIssueIdentitySubobject,EIssueTypeRemoval>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1870
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1871
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1872
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1873
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1874
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1875
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1876
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1877
//EIssueIdentityVirtualTablePointer
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1878
template <> TBCSeverity BCseverityAccessible<EIssueIdentityVirtualTablePointer,EIssueTypeAddition>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1879
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1880
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1881
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1882
template <> string ignoreInfo<EIssueIdentityVirtualTablePointer,EIssueTypeAddition>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1883
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1884
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1885
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1886
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1887
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1888
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1889
template <> TBCSeverity BCseverityAccessible<EIssueIdentityVirtualTablePointer,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1890
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1891
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1892
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1893
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1894
template <> string ignoreInfo<EIssueIdentityVirtualTablePointer,EIssueTypeRemoval>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1895
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1896
	string ignoreinfo=KIgnoreInfoNone;
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 ignoreinfo;
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 <> TBCSeverity BCseverityAccessible<EIssueIdentityVirtualTablePointer,EIssueTypeOffset>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1901
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1902
	return ESeverityBBCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1903
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1904
template <> string ignoreInfo<EIssueIdentityVirtualTablePointer,EIssueTypeOffset>(const HANodeIterator& baseline,const HANodeIterator& current)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1905
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1906
	string ignoreinfo=KIgnoreInfoNone;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1907
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1908
	return ignoreinfo;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1909
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1910
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1911
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1912
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1913
//EIssueIdentityClass
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1914
//Removal
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1915
//ESeveritySCBreak
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1916
template <> TSCSeverity SCseverityAccessible<EIssueIdentityClass,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1917
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1918
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1919
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1920
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1921
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1922
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1923
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1924
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1925
//Size,                     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1926
//ESeveritySCNULL,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1927
template <> TSCSeverity SCseverityAccessible<EIssueIdentityClass,EIssueTypeSize>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1928
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1929
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1930
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1931
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1932
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1933
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1934
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1935
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1936
//Align,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1937
//ESeveritySCNULL,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1938
template <> TSCSeverity SCseverityAccessible<EIssueIdentityClass,EIssueTypeAlign>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1939
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1940
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1941
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1942
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1943
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1944
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1945
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1946
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1947
//Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1948
//ESeveritySCBreak,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1949
template <> TSCSeverity SCseverityAccessible<EIssueIdentityClass,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1950
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1951
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1952
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1953
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1954
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1955
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1956
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1957
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1958
//Inheritance,              
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1959
//ESeveritySCNULL,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1960
template <> TSCSeverity SCseverityAccessible<EIssueIdentityClass,EIssueTypeInheritance>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1961
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1962
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1963
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1964
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1965
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1966
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1967
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1968
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1969
//KIssueNotAnalysed        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1970
//ESeveritySCBreak,    	
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1971
template <> TSCSeverity SCseverityAccessible<EIssueIdentityClass,EIssueTypeNotAnalysed>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1972
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1973
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1974
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1975
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1976
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1977
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1978
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1979
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1980
//EIssueTypeVirtualBases
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1981
//ESeveritySCNULL
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1982
template <> TSCSeverity SCseverityAccessible<EIssueIdentityClass,EIssueTypeVirtualBases>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1983
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1984
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1985
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1986
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1987
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1988
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1989
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1990
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1991
//EIssueTypeBaseSize
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1992
//ESeveritySCNULL
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1993
template <> TSCSeverity SCseverityAccessible<EIssueIdentityClass,EIssueTypeBaseSize>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1994
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1995
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1996
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1997
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1998
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  1999
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2000
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2001
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2002
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2003
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2004
//EIssueIdentityEnumeration,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2005
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2006
//    {ESeveritySCBreak,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2007
template <> TSCSeverity SCseverityAccessible<EIssueIdentityEnumeration,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2008
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2009
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2010
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2011
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2012
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2013
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2014
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2015
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2016
//Change,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2017
//ESeveritySCNULL, 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2018
template <> TSCSeverity SCseverityAccessible<EIssueIdentityEnumeration,EIssueTypeChange>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2019
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2020
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2021
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2022
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2023
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2024
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2025
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2026
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2027
//Size,                     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2028
//ESeveritySCNULL,      
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2029
template <> TSCSeverity SCseverityAccessible<EIssueIdentityEnumeration,EIssueTypeSize>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2030
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2031
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2032
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2033
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2034
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2035
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2036
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2037
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2038
//Align,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2039
//ESeveritySCNULL,         
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2040
template <> TSCSeverity SCseverityAccessible<EIssueIdentityEnumeration,EIssueTypeAlign>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2041
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2042
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2043
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2044
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2045
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2046
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2047
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2048
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2049
//Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2050
//ESeveritySCBreak,   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2051
template <> TSCSeverity SCseverityAccessible<EIssueIdentityEnumeration,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2052
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2053
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2054
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2055
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2056
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2057
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2058
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2059
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2060
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2061
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2062
//EIssueIdentityExportedFunction,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2063
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2064
//    {ESeveritySCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2065
template <> TSCSeverity SCseverityAccessible<EIssueIdentityExportedFunction,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2066
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2067
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2068
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2069
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2070
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2071
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2072
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2073
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2074
//	Param,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2075
//	ESeveritySCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2076
template <> TSCSeverity SCseverityAccessible<EIssueIdentityExportedFunction,EIssueTypeParam>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2077
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2078
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2079
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2080
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2081
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2082
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2083
}
3
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2084
//	Param,                    
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2085
//	ESeveritySCInformative,        
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2086
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
  2087
{
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2088
	if ( !accessible )
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2089
	{
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2090
		return ESeveritySCNULL;
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2091
	}
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2092
	return ESeveritySCInformative;
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2093
}
0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2094
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2095
//	Param non-const to const,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2096
//	ESeveritySCBreak, 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2097
template <> TSCSeverity SCseverityAccessible<EIssueIdentityExportedFunction,EIssueTypeParamConst>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2098
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2099
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2100
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2101
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2102
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2103
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2104
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2105
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2106
//	Param const to non-const,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2107
//	ESeveritySCBreak,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2108
template <> TSCSeverity SCseverityAccessible<EIssueIdentityExportedFunction,EIssueTypeParamConst2>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2109
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2110
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2111
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2112
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2113
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2114
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2115
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2116
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2117
//	Return,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2118
//	ESeveritySCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2119
template <> TSCSeverity SCseverityAccessible<EIssueIdentityExportedFunction,EIssueTypeReturn>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2120
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2121
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2122
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2123
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2124
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2125
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2126
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2127
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2128
//	Return const to non-const,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2129
//	ESeveritySCBreak,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2130
template <> TSCSeverity SCseverityAccessible<EIssueIdentityExportedFunction,EIssueTypeReturnConst>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2131
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2132
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2133
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2134
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2135
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2136
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2137
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2138
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2139
//	Return non-const to const,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2140
//	ESeveritySCBreak,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2141
template <> TSCSeverity SCseverityAccessible<EIssueIdentityExportedFunction,EIssueTypeReturnConst2>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2142
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2143
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2144
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2145
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2146
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2147
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2148
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2149
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2150
//	Access,                               	
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2151
//	ESeveritySCBreak,                 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2152
template <> TSCSeverity SCseverityAccessible<EIssueIdentityExportedFunction,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2153
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2154
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2155
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2156
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2157
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2158
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2159
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2160
3
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2161
//	Overloaded function,                               	
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2162
//	ESeveritySCNULL,                 
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2163
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
  2164
{
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2165
	return ESeveritySCNULL;
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2166
}
0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2167
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2168
//EIssueIdentityInlineFunction,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2169
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2170
//    {ESeveritySCBreak,   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2171
template <> TSCSeverity SCseverityAccessible<EIssueIdentityInlineFunction,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2172
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2173
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2174
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2175
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2176
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2177
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2178
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2179
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2180
//	Param,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2181
//	ESeverityInformative,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2182
template <> TSCSeverity SCseverityAccessible<EIssueIdentityInlineFunction,EIssueTypeParam>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2183
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2184
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2185
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2186
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2187
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2188
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2189
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2190
3
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2191
//	Param,                    
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2192
//	ESeveritySCInformative,     
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2193
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
  2194
{
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2195
	if ( !accessible )
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2196
	{
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2197
		return ESeveritySCNULL;
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2198
	}
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2199
	return ESeveritySCInformative;
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2200
}
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2201
0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2202
//	Param non-const to const,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2203
//	ESeveritySCBreak,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2204
template <> TSCSeverity SCseverityAccessible<EIssueIdentityInlineFunction,EIssueTypeParamConst>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2205
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2206
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2207
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2208
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2209
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2210
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2211
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2212
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2213
//	Param const to non-const,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2214
//	ESeveritySCBreak,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2215
template <> TSCSeverity SCseverityAccessible<EIssueIdentityInlineFunction,EIssueTypeParamConst2>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2216
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2217
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2218
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2219
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2220
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2221
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2222
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2223
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2224
//	Return,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2225
//	ESeveritySCBreak,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2226
template <> TSCSeverity SCseverityAccessible<EIssueIdentityInlineFunction,EIssueTypeReturn>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2227
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2228
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2229
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2230
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2231
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2232
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2233
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2234
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2235
//	Return const to non-const,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2236
//	ESeveritySCBreak,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2237
template <> TSCSeverity SCseverityAccessible<EIssueIdentityInlineFunction,EIssueTypeReturnConst>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2238
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2239
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2240
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2241
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2242
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2243
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2244
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2245
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2246
//	Return non-const to const,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2247
//	ESeveritySCBreak,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2248
template <> TSCSeverity SCseverityAccessible<EIssueIdentityInlineFunction,EIssueTypeReturnConst2>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2249
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2250
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2251
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2252
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2253
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2254
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2255
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2256
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2257
//	Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2258
//	ESeveritySCBreak,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2259
template <> TSCSeverity SCseverityAccessible<EIssueIdentityInlineFunction,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2260
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2261
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2262
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2263
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2264
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2265
	return ESeveritySCBreak;
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
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2269
//EIssueIdentityExportedVirtualFunction,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2270
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2271
//    {ESeveritySCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2272
template <> TSCSeverity SCseverityAccessible<EIssueIdentityExportedVirtualFunction,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2273
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2274
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2275
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2276
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2277
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2278
	return ESeveritySCBreak;
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
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2283
//EIssueIdentityVirtualFunction,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2284
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2285
//    {ESeveritySCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2286
template <> TSCSeverity SCseverityAccessible<EIssueIdentityVirtualFunction,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2287
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2288
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2289
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2290
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2291
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2292
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2293
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2294
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2295
//	Addition,                 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2296
//	ESeveritySCBNULL,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2297
template <> TSCSeverity SCseverityAccessible<EIssueIdentityVirtualFunction,EIssueTypeAddition>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2298
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2299
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2300
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2301
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2302
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2303
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2304
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2305
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2306
//	Param,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2307
//	ESeveritySCBreak,  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2308
template <> TSCSeverity SCseverityAccessible<EIssueIdentityVirtualFunction,EIssueTypeParam>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2309
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2310
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2311
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2312
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2313
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2314
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2315
}
3
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2316
//	Param,                    
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2317
//	ESeveritySCInformative,  
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2318
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
  2319
{
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2320
	if ( !accessible )
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2321
	{
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2322
		return ESeveritySCNULL;
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2323
	}
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2324
	return ESeveritySCInformative;
ebe3f8f03b59 Compatibility Analyser updated to version 2.8.4. Support for Qt code analysis added.
noe\swadi
parents: 0
diff changeset
  2325
}
0
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2326
//	Return,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2327
//	ESeveritySCBreak,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2328
template <> TSCSeverity SCseverityAccessible<EIssueIdentityVirtualFunction,EIssueTypeReturn>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2329
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2330
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2331
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2332
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2333
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2334
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2335
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2336
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2337
//	Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2338
//	ESeveritySCBreak,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2339
template <> TSCSeverity SCseverityAccessible<EIssueIdentityVirtualFunction,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2340
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2341
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2342
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2343
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2344
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2345
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2346
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2347
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2348
//	OrderChange,              	
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2349
//	ESeveritySCNULL,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2350
template <> TSCSeverity SCseverityAccessible<EIssueIdentityVirtualFunction,EIssueTypeOrderChange>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2351
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2352
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2353
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2354
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2355
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2356
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2357
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2358
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2359
//	KIssueTypeNewOverride,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2360
//	ESeveritySCNULL,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2361
template <> TSCSeverity SCseverityAccessible<EIssueIdentityVirtualFunction,EIssueTypeNewOverride>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2362
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2363
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2364
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2365
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2366
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2367
	return ESeveritySCNULL;
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
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2372
//EIssueIdentityStruct,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2373
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2374
//    {ESeveritySCBreak,	       
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2375
template <> TSCSeverity SCseverityAccessible<EIssueIdentityStruct,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2376
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2377
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2378
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2379
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2380
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2381
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2382
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2383
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2384
//	BaseSize,                     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2385
//	ESeveritySCNULL,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2386
template <> TSCSeverity SCseverityAccessible<EIssueIdentityStruct,EIssueTypeBaseSize>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2387
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2388
	return SCseverityAccessible<EIssueIdentityClass,EIssueTypeBaseSize>(accessible);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2389
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2390
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2391
//EIssueTypeNotAnalysed
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2392
//ESeveritySCBreak
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2393
template <> TSCSeverity SCseverityAccessible<EIssueIdentityStruct,EIssueTypeNotAnalysed>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2394
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2395
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2396
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2397
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2398
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2399
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2400
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2401
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2402
//	Size,                     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2403
//	ESeveritySCNULL,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2404
template <> TSCSeverity SCseverityAccessible<EIssueIdentityStruct,EIssueTypeSize>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2405
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2406
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2407
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2408
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2409
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2410
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2411
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2412
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2413
//	Align,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2414
//	ESeveritySCNULL,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2415
template <> TSCSeverity SCseverityAccessible<EIssueIdentityStruct,EIssueTypeAlign>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2416
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2417
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2418
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2419
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2420
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2421
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2422
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2423
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2424
//	Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2425
//	ESeveritySCBreak,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2426
template <> TSCSeverity SCseverityAccessible<EIssueIdentityStruct,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2427
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2428
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2429
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2430
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2431
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2432
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2433
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2434
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2435
//	Inheritance,              
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2436
//	ESeveritySCNULL,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2437
template <> TSCSeverity SCseverityAccessible<EIssueIdentityStruct,EIssueTypeInheritance>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2438
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2439
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2440
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2441
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2442
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2443
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2444
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2445
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2446
//EIssueTypeVirtualBases
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2447
//ESeveritySCNULL
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2448
template <> TSCSeverity SCseverityAccessible<EIssueIdentityStruct,EIssueTypeVirtualBases>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2449
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2450
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2451
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2452
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2453
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2454
	return ESeveritySCNULL;
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
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2459
//EIssueIdentityUnion,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2460
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2461
//    {ESeveritySCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2462
template <> TSCSeverity SCseverityAccessible<EIssueIdentityUnion,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2463
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2464
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2465
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2466
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2467
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2468
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2469
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2470
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2471
//   Inheritance,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2472
//    {ESeveritySCNULL,  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2473
template <> TSCSeverity SCseverityAccessible<EIssueIdentityUnion,EIssueTypeInheritance>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2474
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2475
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2476
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2477
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2478
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2479
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2480
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2481
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2482
//	Size,                     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2483
//	ESeveritySCNULL,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2484
template <> TSCSeverity SCseverityAccessible<EIssueIdentityUnion,EIssueTypeSize>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2485
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2486
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2487
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2488
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2489
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2490
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2491
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2492
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2493
//	BaseSize,                     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2494
//	ESeveritySCNULL,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2495
template <> TSCSeverity SCseverityAccessible<EIssueIdentityUnion,EIssueTypeBaseSize>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2496
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2497
	return SCseverityAccessible<EIssueIdentityClass,EIssueTypeBaseSize>(accessible);
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2498
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2499
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2500
//	Align,                    
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2501
//	ESeveritySCNULL,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2502
template <> TSCSeverity SCseverityAccessible<EIssueIdentityUnion,EIssueTypeAlign>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2503
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2504
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2505
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2506
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2507
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2508
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2509
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2510
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2511
//	Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2512
//	ESeveritySCBreak,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2513
template <> TSCSeverity SCseverityAccessible<EIssueIdentityUnion,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2514
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2515
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2516
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2517
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2518
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2519
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2520
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2521
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2522
//	KIssueNotAnalysed         
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2523
//	ESeveritySCBreak,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2524
template <> TSCSeverity SCseverityAccessible<EIssueIdentityUnion,EIssueTypeNotAnalysed>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2525
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2526
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2527
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2528
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2529
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2530
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2531
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2532
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2533
//EIssueTypeVirtualBases
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2534
//ESeveritySCNULL
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2535
template <> TSCSeverity SCseverityAccessible<EIssueIdentityUnion,EIssueTypeVirtualBases>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2536
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2537
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2538
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2539
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2540
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2541
	return ESeveritySCNULL;
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
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2546
//EIssueIdentityEnumerationValue,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2547
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2548
//   {ESeveritySCBreak,		   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2549
template <> TSCSeverity SCseverityAccessible<EIssueIdentityEnumerationValue,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2550
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2551
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2552
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2553
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2554
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2555
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2556
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2557
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2558
//	ChangeInInitialisation,   ,	
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2559
//	ESeveritySCNULL,        ,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2560
template <> TSCSeverity SCseverityAccessible<EIssueIdentityEnumerationValue,EIssueTypeChangeInInitialisation>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2561
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2562
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2563
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2564
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2565
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2566
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2567
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2568
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2569
//Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2570
//ESeveritySCBreak,   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2571
template <> TSCSeverity SCseverityAccessible<EIssueIdentityEnumerationValue,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2572
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2573
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2574
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2575
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2576
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2577
	return ESeveritySCBreak;
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
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2582
//EIssueIdentityTypedef,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2583
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2584
//    {ESeveritySCBreak,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2585
template <> TSCSeverity SCseverityAccessible<EIssueIdentityTypedef,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2586
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2587
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2588
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2589
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2590
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2591
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2592
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2593
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2594
//	Change,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2595
//	ESeveritySCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2596
template <> TSCSeverity SCseverityAccessible<EIssueIdentityTypedef,EIssueTypeChange>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2597
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2598
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2599
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2600
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2601
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2602
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2603
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2604
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2605
//Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2606
//ESeveritySCBreak,   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2607
template <> TSCSeverity SCseverityAccessible<EIssueIdentityTypedef,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2608
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2609
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2610
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2611
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2612
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2613
	return ESeveritySCBreak;
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
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2617
//EIssueIdentityVariable,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2618
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2619
//    {ESeveritySCBreak,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2620
template <> TSCSeverity SCseverityAccessible<EIssueIdentityVariable,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2621
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2622
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2623
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2624
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2625
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2626
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2627
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2628
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2629
//	ChangeInType,             
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2630
//	ESeveritySCBreak,      
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2631
template <> TSCSeverity SCseverityAccessible<EIssueIdentityVariable,EIssueTypeChangeInType>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2632
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2633
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2634
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2635
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2636
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2637
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2638
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2639
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2640
//	ChangeInInitialisation,   ,	
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2641
//	ESeveritySCNULL,        ,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2642
template <> TSCSeverity SCseverityAccessible<EIssueIdentityVariable,EIssueTypeChangeInInitialisation>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2643
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2644
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2645
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2646
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2647
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2648
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2649
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2650
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2651
//Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2652
//ESeveritySCBreak,   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2653
template <> TSCSeverity SCseverityAccessible<EIssueIdentityVariable,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2654
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2655
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2656
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2657
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2658
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2659
	return ESeveritySCBreak;
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
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2664
//EIssueIdentityField,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2665
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2666
//    {ESeveritySCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2667
template <> TSCSeverity SCseverityAccessible<EIssueIdentityField,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2668
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2669
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2670
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2671
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2672
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2673
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2674
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2675
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2676
//	Addition,                 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2677
//	ESeveritySCNULL,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2678
template <> TSCSeverity SCseverityAccessible<EIssueIdentityField,EIssueTypeAddition>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2679
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2680
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2681
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2682
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2683
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2684
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2685
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2686
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2687
//	Size,                     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2688
//	ESeveritySCNULL,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2689
template <> TSCSeverity SCseverityAccessible<EIssueIdentityField,EIssueTypeSize>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2690
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2691
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2692
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2693
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2694
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2695
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2696
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2697
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2698
//	Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2699
//	ESeveritySCBreak,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2700
template <> TSCSeverity SCseverityAccessible<EIssueIdentityField,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2701
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2702
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2703
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2704
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2705
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2706
	return ESeveritySCBreak;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2707
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2708
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2709
//	Offset,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2710
//	ESeveritySCNULL,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2711
template <> TSCSeverity SCseverityAccessible<EIssueIdentityField,EIssueTypeOffset>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2712
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2713
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2714
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2715
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2716
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2717
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2718
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2719
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2720
//	ChangeInType,             
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2721
//	ESeveritySCBreak,        
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2722
template <> TSCSeverity SCseverityAccessible<EIssueIdentityField,EIssueTypeChangeInType>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2723
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2724
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2725
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2726
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2727
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2728
	return ESeveritySCBreak;
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
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2733
//EIssueIdentityFieldInaccessible,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2734
//   Removal,                  
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2735
//   {ESeveritySCNULL,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2736
template <> TSCSeverity SCseverityAccessible<EIssueIdentityFieldInaccessible,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2737
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2738
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2739
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2740
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2741
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2742
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2743
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2744
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2745
//	Addition,                 
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2746
//	ESeveritySCNULL,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2747
template <> TSCSeverity SCseverityAccessible<EIssueIdentityFieldInaccessible,EIssueTypeAddition>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2748
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2749
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2750
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2751
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2752
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2753
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2754
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2755
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2756
//	Size,                     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2757
//	ESeveritySCNULL,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2758
template <> TSCSeverity SCseverityAccessible<EIssueIdentityFieldInaccessible,EIssueTypeSize>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2759
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2760
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2761
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2762
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2763
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2764
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2765
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2766
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2767
//	Access,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2768
//	ESeveritySCNULL,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2769
template <> TSCSeverity SCseverityAccessible<EIssueIdentityFieldInaccessible,EIssueTypeAccess>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2770
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2771
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2772
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2773
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2774
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2775
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2776
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2777
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2778
//	Offset,                   
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2779
//	ESeveritySCNULL,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2780
template <> TSCSeverity SCseverityAccessible<EIssueIdentityFieldInaccessible,EIssueTypeOffset>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2781
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2782
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2783
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2784
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2785
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2786
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2787
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2788
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2789
//	ChangeInType,             
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2790
//	ESeveritySCNULL,     ,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2791
template <> TSCSeverity SCseverityAccessible<EIssueIdentityFieldInaccessible,EIssueTypeChangeInType>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2792
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2793
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2794
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2795
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2796
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2797
	return ESeveritySCNULL;
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
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2802
//EIssueIdentityFile,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2803
//	KIssueNotAnalysed         
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2804
//	ESeveritySCInformative,     
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2805
template <> TSCSeverity SCseverityAccessible<EIssueIdentityFile,EIssueTypeEmpty>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2806
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2807
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2808
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2809
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2810
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2811
	return ESeveritySCInformative;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2812
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2813
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2814
// EIssueTypeUnderConstruction
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2815
// ESeveritySCInformative
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2816
template <> TSCSeverity SCseverityAccessible<EIssueIdentityFile,EIssueTypeUnderConstruction>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2817
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2818
	if ( !accessible )
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2819
	{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2820
		return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2821
	}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2822
	return ESeveritySCInformative;
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
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2826
//EIssueIdentityVirtualTable,
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2827
template <> TSCSeverity SCseverityAccessible<EIssueIdentityVirtualTable,EIssueTypeChange>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2828
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2829
	return ESeveritySCNULL;
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
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2834
//KIdentitySubobject
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2835
//Offset
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2836
//ESeveritySCNULL
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2837
template <> TSCSeverity SCseverityAccessible<EIssueIdentitySubobject,EIssueTypeOffset>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2838
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2839
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2840
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2841
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2842
//Removal
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2843
//ESeveritySCBreak
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2844
template <> TSCSeverity SCseverityAccessible<EIssueIdentitySubobject,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2845
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2846
	return ESeveritySCBreak;
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
///////////////////////////////////////////////////////////////////////////////////////////////////////////
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2851
//EIssueIdentityVirtualTablePointer
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2852
//Addition
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2853
//ESeveritySCNULL
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2854
template <> TSCSeverity SCseverityAccessible<EIssueIdentityVirtualTablePointer,EIssueTypeAddition>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2855
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2856
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2857
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2858
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2859
//Removal
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2860
//ESeveritySCNULL
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2861
template <> TSCSeverity SCseverityAccessible<EIssueIdentityVirtualTablePointer,EIssueTypeRemoval>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2862
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2863
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2864
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2865
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2866
//Offset
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2867
//ESeveritySCNULL
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2868
template <> TSCSeverity SCseverityAccessible<EIssueIdentityVirtualTablePointer,EIssueTypeOffset>(bool accessible)
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2869
{
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2870
	return ESeveritySCNULL;
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2871
}
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2872
638b9c697799 1. Licenses updated to EPL.
noe\swadi
parents:
diff changeset
  2873