Module: AdLint
- Defined in:
- lib/adlint.rb,
lib/adlint/code.rb,
lib/adlint/exam.rb,
lib/adlint/lang.rb,
lib/adlint/memo.rb,
lib/adlint/supp.rb,
lib/adlint/util.rb,
lib/adlint/annot.rb,
lib/adlint/error.rb,
lib/adlint/lexer.rb,
lib/adlint/phase.rb,
lib/adlint/token.rb,
lib/adlint/driver.rb,
lib/adlint/metric.rb,
lib/adlint/report.rb,
lib/adlint/source.rb,
lib/adlint/symbol.rb,
lib/adlint/traits.rb,
lib/adlint/cpp/asm.rb,
lib/adlint/ld/util.rb,
lib/adlint/message.rb,
lib/adlint/monitor.rb,
lib/adlint/version.rb,
lib/adlint/analyzer.rb,
lib/adlint/cc1/conv.rb,
lib/adlint/cc1/enum.rb,
lib/adlint/cc1/expr.rb,
lib/adlint/cc1/seqp.rb,
lib/adlint/cc1/type.rb,
lib/adlint/cc1/util.rb,
lib/adlint/cpp/eval.rb,
lib/adlint/cpp/util.rb,
lib/adlint/ld/phase.rb,
lib/adlint/location.rb,
lib/adlint/cc1/const.rb,
lib/adlint/cc1/lexer.rb,
lib/adlint/cc1/phase.rb,
lib/adlint/cc1/scope.rb,
lib/adlint/cc1/trace.rb,
lib/adlint/cc1/value.rb,
lib/adlint/cpp/lexer.rb,
lib/adlint/cpp/macro.rb,
lib/adlint/cpp/phase.rb,
lib/adlint/cpp/subst.rb,
lib/adlint/ld/object.rb,
lib/adlint/cc1/branch.rb,
lib/adlint/cc1/domain.rb,
lib/adlint/cc1/format.rb,
lib/adlint/cc1/interp.rb,
lib/adlint/cc1/object.rb,
lib/adlint/cc1/option.rb,
lib/adlint/cc1/parser.rb,
lib/adlint/cc1/syntax.rb,
lib/adlint/cpp/source.rb,
lib/adlint/cpp/syntax.rb,
lib/adlint/ld/typedef.rb,
lib/adlint/cc1/builtin.rb,
lib/adlint/cc1/environ.rb,
lib/adlint/cc1/scanner.rb,
lib/adlint/cpp/scanner.rb,
lib/adlint/cc1/ctrlexpr.rb,
lib/adlint/cc1/mediator.rb,
lib/adlint/cc1/operator.rb,
lib/adlint/cc1/resolver.rb,
lib/adlint/cpp/constexpr.rb,
lib/adlint/exam/c_builtin.rb,
lib/adlint/exam/c_builtin/cc1_code.rb,
lib/adlint/exam/c_builtin/cpp_code.rb,
lib/adlint/exam/c_builtin/ld_check.rb,
lib/adlint/exam/c_builtin/cc1_check.rb,
lib/adlint/exam/c_builtin/cpp_check.rb,
lib/adlint/exam/c_builtin/ld_metric.rb,
lib/adlint/exam/c_builtin/cc1_metric.rb
Overview
:nodoc:
Defined Under Namespace
Modules: ArithmeticAccessor, Cc1, CodingStyleAccessor, CompoundPathParser, Cpp, Exam, ExclusionAccessor, InclusionAccessor, Ld, LocationHolder, LogUtil, Memoizable, MonitorUtil, Pluggable, ReportUtil, StandardTypesAccessor, SymbolicElement, Validation, Visitable Classes: AdLint, Analyzer, Annotation, Assignment, CodeCheck, CodeExtraction, CodeMetric, CodeStructure, CompilerTraits, ConfigurationValidator, Content, ContextMessage, CoreMessageDefinitionFile, CrossModuleAnalyzer, CsvRecord, EmptySource, EnumTag, EnumeratorName, Error, ErrorMessage, ExamMessageDefinitionFile, Examination, ExaminationCatalog, ExaminationPackage, FL_FUNC_Metric, FL_STMT_Metric, FN_CALL_Metric, FN_CSUB_Metric, FN_CYCM_Metric, FN_GOTO_Metric, FN_LINE_Metric, FN_NEST_Metric, FN_PARA_Metric, FN_PATH_Metric, FN_RETN_Metric, FN_STMT_Metric, FN_UELS_Metric, FN_UNRC_Metric, FN_UNUV_Metric, FatalError, FatalErrorMessage, FileMetric, FileWiseMessageSuppressionSpecifier, FileWiseMessageSuppressor, FunDcl, FunDef, Funcall, FunctionId, FunctionMetric, GVarDcl, IllformedIncludeDirectiveError, Include, Initialization, InternalError, InvalidMessageFormatError, InvalidMessageIdError, LabelDef, Language, LexerContext, LineWiseMessageSuppressionSpecifier, LineWiseMessageSuppressor, LinkerTraits, Literal, Location, MacroDef, MacroName, Message, MessageCatalog, MessageClass, MessageDefinitionFile, MessageId, MessageSuppressionSpecifier, MessageSuppressor, MessageSuppressorSet, MessageTemplate, MessageTraits, MetricMeasurement, MetricRecord, MissingSystemHeaderError, MissingUserHeaderError, ObjectName, PPDirective, ParseError, PassiveCodeCheck, Phase, PhaseContext, Plugin, ProgressMonitor, ProjectTraits, ReplacedToken, Report, SingleModuleAnalyzer, Source, SourceContent, StringContent, StringLexer, StructTag, Symbol, SymbolTable, SystemHeader, Token, TokenArray, TokenQueue, TokensContent, TokensRelexer, Traits, TypeDcl, TypedefName, UnionTag, UnterminatedCommentError, UserHeader, VarDef, WarningMessage, XRefFun, XRefVar
Constant Summary collapse
- Config =
Hash.new
- MAJOR_VERSION =
:nodoc:
3
- MINOR_VERSION =
2
- PATCH_VERSION =
8
- RELEASE_DATE =
"2014-02-07"
- TRAITS_SCHEMA_VERSION =
"3.0.0"
- SHORT_VERSION =
"#{MAJOR_VERSION}.#{MINOR_VERSION}.#{PATCH_VERSION}"
- VERSION =
"#{SHORT_VERSION} (#{RELEASE_DATE})"
- COPYRIGHT =
<<EOS ___ ____ __ ___ _________ / | / _ |/ / / / | / /__ __/ Source Code Static Analyzer / /| | / / / / / / / |/ / / / AdLint - Advanced Lint / __ |/ /_/ / /___/ / /| / / / /_/ |_|_____/_____/_/_/ |_/ /_/ Copyright (C) 2010-2014, OGIS-RI Co.,Ltd. AdLint is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. AdLint is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with AdLint. If not, see <http://www.gnu.org/licenses/>. EOS
- AUTHOR =
<<EOS Written by Yutaka Yanoh and OGIS-RI Co.,Ltd. EOS