├── .0pdd.yml ├── .dcignore ├── .flake8 ├── .gitattributes ├── .github └── workflows │ ├── actionlint.yml │ ├── bashate.yml │ ├── bibcop.yml │ ├── checkmake.yml │ ├── codecov.yml │ ├── copyrights.yml │ ├── e2e-release.yml │ ├── flake8.yml │ ├── latexmk.yml │ ├── make.yml │ ├── markdown-lint.yml │ ├── pdd.yml │ ├── pylint.yml │ ├── reuse.yml │ ├── ruff.yml │ ├── shellcheck.yml │ ├── titles.yml │ ├── ty.yml │ ├── typos.yml │ ├── up.yml │ ├── xcop.yml │ ├── yamllint.yml │ └── zerocracy.yml ├── .gitignore ├── .pdd ├── .pylintrc ├── .rultor.yml ├── .xcop ├── DEPENDS.txt ├── LICENSE.txt ├── LICENSES └── MIT.txt ├── MANIFEST.in ├── Makefile ├── PATTERNS.md ├── README.md ├── REUSE.toml ├── TYPECHEKING.md ├── aibolit ├── __init__.py ├── __main__.py ├── ast_framework │ ├── __init__.py │ ├── _auxiliary_data.py │ ├── ast.py │ ├── ast_node.py │ ├── ast_node_type.py │ ├── computed_fields_catalog │ │ ├── __init__.py │ │ ├── chained_fields.py │ │ ├── nodes_filter.py │ │ └── standard_fields.py │ ├── computed_fields_registry.py │ ├── java_class_decomposition.py │ ├── scope.py │ └── scope_extractors.py ├── binary_files │ ├── __init__.py │ ├── halstead.jar │ └── model.pkl ├── config.py ├── metrics │ ├── NumberMethods │ │ ├── NumberMethods.py │ │ └── __init__.py │ ├── RFC │ │ ├── __init__.py │ │ └── rfc.py │ ├── __init__.py │ ├── cc │ │ ├── README.md │ │ ├── __init__.py │ │ └── main.py │ ├── cognitiveC │ │ ├── README.md │ │ ├── __init__.py │ │ └── cognitive_c.py │ ├── countLeaves │ │ ├── README.md │ │ ├── __init__.py │ │ └── numberofleaves.py │ ├── entropy │ │ ├── README.md │ │ ├── __init__.py │ │ └── entropy.py │ ├── external_methods_called │ │ ├── __init__.py │ │ └── external_methods_called.py │ ├── fanout │ │ ├── FanOut.py │ │ └── __init__.py │ ├── halsteadvolume │ │ ├── README.md │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── metrics │ │ │ └── halstead │ │ │ ├── ASTVisitorMod.java │ │ │ ├── App.java │ │ │ └── HalsteadMetrics.java │ ├── hv │ │ ├── README.md │ │ ├── __init__.py │ │ └── main.py │ ├── lcom4 │ │ ├── __init__.py │ │ └── lcom4.py │ ├── loc │ │ ├── README.md │ │ ├── __init__.py │ │ └── loc.py │ ├── local_methods_calls │ │ ├── __init__.py │ │ └── local_methods_calls.py │ ├── max_diameter │ │ ├── README.md │ │ ├── __init__.py │ │ └── max_diameter.py │ ├── mda │ │ ├── __init__.py │ │ └── mda.py │ ├── ncss │ │ ├── README.md │ │ ├── __init__.py │ │ └── ncss.py │ ├── npath │ │ ├── README.md │ │ ├── __init__.py │ │ ├── main.py │ │ ├── npath.xml │ │ └── pom.xml │ ├── number_variables │ │ ├── README.md │ │ ├── __init__.py │ │ └── numVariables.py │ └── spaces │ │ ├── SpaceCounter.py │ │ └── __init__.py ├── ml_pipeline │ ├── __init__.py │ └── ml_pipeline.py ├── model │ ├── model.py │ └── stats.py ├── patterns │ ├── __init__.py │ ├── array_as_argument │ │ ├── __init__.py │ │ └── array_as_argument.py │ ├── assert_in_code │ │ ├── __init__.py │ │ └── assert_in_code.py │ ├── assign_null_finder │ │ ├── __init__.py │ │ └── assign_null_finder.py │ ├── bidirect_index │ │ ├── __init__.py │ │ └── bidirect_index.py │ ├── classic_getter │ │ ├── __init__.py │ │ └── classic_getter.py │ ├── classic_setter │ │ ├── __init__.py │ │ └── classic_setter.py │ ├── empty_rethrow │ │ ├── __init__.py │ │ └── empty_rethrow.py │ ├── er_class │ │ ├── __init__.py │ │ └── er_class.py │ ├── force_type_casting_finder │ │ ├── __init__.py │ │ └── force_type_casting_finder.py │ ├── hybrid_constructor │ │ ├── __init__.py │ │ └── hybrid_constructor.py │ ├── if_return_if_detection │ │ ├── __init__.py │ │ └── if_detection.py │ ├── implements_multi │ │ ├── __init__.py │ │ └── implements_multi.py │ ├── incomplete_for │ │ ├── __init__.py │ │ └── incomplete_for.py │ ├── instanceof │ │ ├── __init__.py │ │ └── instance_of.py │ ├── joined_validation │ │ ├── __init__.py │ │ └── joined_validation.py │ ├── loop_outsider │ │ ├── __init__.py │ │ └── loop_outsider.py │ ├── many_primary_ctors │ │ ├── __init__.py │ │ └── many_primary_ctors.py │ ├── method_chaining │ │ ├── __init__.py │ │ └── method_chaining.py │ ├── method_siblings │ │ ├── __init__.py │ │ └── method_siblings.py │ ├── multiple_try │ │ ├── __init__.py │ │ └── multiple_try.py │ ├── multiple_while │ │ ├── __init__.py │ │ └── multiple_while.py │ ├── mutable_index │ │ ├── __init__.py │ │ └── mutable_index.py │ ├── nested_blocks │ │ ├── README.md │ │ ├── __init__.py │ │ └── nested_blocks.py │ ├── non_final_argument │ │ ├── __init__.py │ │ └── non_final_argument.py │ ├── non_final_attribute │ │ ├── __init__.py │ │ └── non_final_attribute.py │ ├── non_final_class │ │ ├── __init__.py │ │ └── non_final_class.py │ ├── null_check │ │ ├── __init__.py │ │ └── null_check.py │ ├── partially_synchronized_methods │ │ ├── __init__.py │ │ └── partially_synchronized_methods.py │ ├── private_static_method │ │ ├── __init__.py │ │ └── private_static_method.py │ ├── protected_method │ │ ├── __init__.py │ │ └── protected_method.py │ ├── public_static_method │ │ ├── __init__.py │ │ └── public_static_method.py │ ├── redundant_catch │ │ ├── __init__.py │ │ └── redundant_catch.py │ ├── return_null │ │ ├── __init__.py │ │ └── return_null.py │ ├── send_null │ │ ├── __init__.py │ │ ├── readme.md │ │ └── send_null.py │ ├── string_concat │ │ ├── __init__.py │ │ └── string_concat.py │ ├── supermethod │ │ ├── __init__.py │ │ └── supermethod.py │ ├── var_decl_diff │ │ ├── README.md │ │ ├── __init__.py │ │ └── var_decl_diff.py │ ├── var_middle │ │ ├── README.md │ │ ├── __init__.py │ │ └── var_middle.py │ └── var_siblings │ │ ├── __init__.py │ │ └── var_siblings.py ├── types_decl.py └── utils │ ├── __init__.py │ ├── ast_builder.py │ ├── cfg_builder.py │ ├── cohesiongraph.py │ ├── encoding_detector.py │ ├── filter.py │ ├── java_parser.py │ ├── scope_status.py │ └── utils.py ├── logo.png ├── logo.svg ├── pyproject.toml ├── renovate.json ├── scripts ├── 01-fetch-github.py ├── 02-filter-and-move.py ├── 03-calculate-metrics.py ├── 04-find-patterns.py ├── 05-calculate-rs.py ├── 06-calculate-halstead.py ├── 07-merge.py ├── 08-split.py ├── Makefile ├── README.md └── ruleset.xml ├── stubs ├── bs4 │ ├── __init__.pyi │ ├── builder │ │ ├── __init__.pyi │ │ ├── _html5lib.pyi │ │ ├── _htmlparser.pyi │ │ └── _lxml.pyi │ ├── dammit.pyi │ ├── diagnose.pyi │ ├── element.pyi │ └── formatter.pyi └── javalang │ ├── __init__.pyi │ ├── ast.pyi │ ├── javadoc.pyi │ ├── parse.pyi │ ├── parser.pyi │ ├── tokenizer.pyi │ ├── tree.pyi │ └── util.pyi ├── test ├── __init__.py ├── ast_framework │ ├── LottieImageAsset.java │ ├── MemberReferencesExample.java │ ├── MethodInvokeExample.java │ ├── MethodUseOtherMethodExample.java │ ├── ScopeTest.java │ ├── SimpleClass.java │ ├── StaticConstructor.java │ ├── __init__.py │ ├── ncss │ │ └── LottieImageAsset.java │ ├── test_ast.py │ ├── test_ast_node.py │ ├── test_java_class_decomposition.py │ └── test_scope.py ├── config │ ├── __init__.py │ └── test_config.py ├── e2e │ └── test_e2e_release.sh ├── integration │ ├── __init__.py │ ├── check │ │ └── java │ │ │ └── com │ │ │ └── artipie │ │ │ ├── ContentLengthRestriction.java │ │ │ ├── JavaResource.java │ │ │ ├── LoggingPermissions.java │ │ │ ├── RepoConfig.java │ │ │ ├── ResponseMetricsSlice.java │ │ │ ├── Settings.java │ │ │ ├── SliceFromConfig.java │ │ │ ├── StorageAliases.java │ │ │ ├── TrimSlice.java │ │ │ ├── VertxMain.java │ │ │ ├── YamlPermissions.java │ │ │ ├── YamlSettings.java │ │ │ ├── YamlStorage.java │ │ │ ├── api │ │ │ ├── ApiChangeUserPassword.java │ │ │ ├── ApiRepoCreateSlice.java │ │ │ ├── ApiRepoGetSlice.java │ │ │ ├── ApiRepoListSlice.java │ │ │ ├── ApiRepoUpdateSlice.java │ │ │ ├── ArtipieApi.java │ │ │ ├── AuthApi.java │ │ │ ├── ContentAs.java │ │ │ ├── RsJson.java │ │ │ ├── RsYaml.java │ │ │ └── package-info.java │ │ │ ├── auth │ │ │ ├── AuthFromEnv.java │ │ │ ├── AuthFromYaml.java │ │ │ ├── CachedAuth.java │ │ │ ├── ChainedAuth.java │ │ │ ├── GithubAuth.java │ │ │ ├── LoggingAuth.java │ │ │ └── package-info.java │ │ │ ├── dashboard │ │ │ ├── DashboardSlice.java │ │ │ ├── Page.java │ │ │ ├── PageSlice.java │ │ │ ├── RepoPage.java │ │ │ ├── ResourceSlice.java │ │ │ ├── UserPage.java │ │ │ └── package-info.java │ │ │ ├── docker │ │ │ ├── DockerProxy.java │ │ │ └── package-info.java │ │ │ ├── http │ │ │ ├── ArtipieRepositories.java │ │ │ ├── DockerRoutingSlice.java │ │ │ ├── Pie.java │ │ │ ├── Repositories.java │ │ │ ├── RtIsDashboard.java │ │ │ ├── SafeSlice.java │ │ │ ├── SliceByPath.java │ │ │ └── package-info.java │ │ │ ├── metrics │ │ │ ├── Counter.java │ │ │ ├── Gauge.java │ │ │ ├── Metrics.java │ │ │ ├── MetricsFromConfig.java │ │ │ ├── PrefixedMetrics.java │ │ │ ├── memory │ │ │ │ ├── InMemoryCounter.java │ │ │ │ ├── InMemoryGauge.java │ │ │ │ ├── InMemoryMetrics.java │ │ │ │ ├── MetricsLogPublisher.java │ │ │ │ └── package-info.java │ │ │ ├── nop │ │ │ │ ├── NopCounter.java │ │ │ │ ├── NopGauge.java │ │ │ │ ├── NopMetrics.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── repo │ │ │ ├── PathPattern.java │ │ │ └── package-info.java │ ├── samples │ │ ├── AbstractCommand.java │ │ ├── ActionHistory.java │ │ ├── AddActionPanel.java │ │ ├── AddFIActionPanel.java │ │ ├── AnnotationOffsetItem.java │ │ ├── AnnotationSetReferenceItem.java │ │ ├── AnnotationsDirectoryItem.java │ │ ├── Assertions.java │ │ ├── AttrProp.java │ │ ├── BCFile.java │ │ ├── BaseKit.java │ │ ├── BeanCodeManager.java │ │ ├── BellmanFordAdjacencyMatrix.java │ │ ├── BiAnalyser.java │ │ ├── BinaryHeap.java │ │ ├── BinaryHeapQuickRemovals.java │ │ ├── BlockReaderLocal.java │ │ ├── BlockReaderLocalLegacy.java │ │ ├── BreakpointsTreeModel.java │ │ ├── Chain.java │ │ ├── ChainedBuffer.java │ │ ├── ChatEndpoint.java │ │ ├── ClassDefItem.java │ │ ├── CleanupQueue.java │ │ ├── ClipboardHandler.java │ │ ├── ClusterSizeMonitor.java │ │ ├── CodeItem.java │ │ ├── CompactMap.java │ │ ├── CompactSegmentTree.java │ │ ├── ConditionalExpressionCheck.java │ │ ├── Configuration.java │ │ ├── ConsoleImpl.java │ │ ├── Constructor.java │ │ ├── ConsumerImpl.java │ │ ├── DBHandle.java │ │ ├── DBParms.java │ │ ├── DDParser.java │ │ ├── DataTypeArchiveDB.java │ │ ├── DeadlockExample.java │ │ ├── DecompileDebug.java │ │ ├── DefaultEMLookup.java │ │ ├── DefaultProject.java │ │ ├── DependencyGraph.java │ │ ├── DeterministicDependencyGraph.java │ │ ├── DriverYieldSignal.java │ │ ├── EncodedMethod.java │ │ ├── Environment.java │ │ ├── EpollEventLoop.java │ │ ├── ExceptionDemo.java │ │ ├── Fake.java │ │ ├── FieldAnnotation.java │ │ ├── FieldClass.java │ │ ├── FoldViewFactory.java │ │ ├── FuncCall.java │ │ ├── FutureStateChange.java │ │ ├── GeneticAlgorithm_travelingSalesman.java │ │ ├── HyperlinkEnv.java │ │ ├── IconListPreference.java │ │ ├── IndexedLocalFileSystem.java │ │ ├── IndicesClusterStateService.java │ │ ├── IntKeyMap.java │ │ ├── InternalEngine.java │ │ ├── InterpDtTerm.java │ │ ├── InterpProtoANSI.java │ │ ├── InterpProtoANSIX.java │ │ ├── InterpXTerm.java │ │ ├── JShellEnvironment.java │ │ ├── JavaTargetChooserPanelGUI.java │ │ ├── JdbcResultsSnapshot.java │ │ ├── KeyStrokeEditor.java │ │ ├── LSPBindings.java │ │ ├── Lambda.java │ │ ├── Large.java │ │ ├── LiveMemoryViewUpdater.java │ │ ├── LoaderInfoHeader.java │ │ ├── LoaderRelocationHeader.java │ │ ├── LocalDataFile.java │ │ ├── LocalDatabaseItem.java │ │ ├── LocalJobRunner.java │ │ ├── LocalShardSnapshot.java │ │ ├── LocalizedBundleInfo.java │ │ ├── LongKeyMap.java │ │ ├── LongestCommonSubstring.java │ │ ├── LottieImageAsset.java │ │ ├── MessageDeduplication.java │ │ ├── MethodAnnotation.java │ │ ├── MethodsFeatureModes.java │ │ ├── MfLexer.java │ │ ├── ModifierEditor.java │ │ ├── ModuleClassPaths.java │ │ ├── ModuleConfigurationImpl.java │ │ ├── ModuleRoots.java │ │ ├── ModuleTargetChooserPanelGUI.java │ │ ├── MultiModuleClassPathProvider.java │ │ ├── NBClassReader.java │ │ ├── NativeRSRawDecoder.java │ │ ├── NativeRSRawEncoder.java │ │ ├── NativeXORRawDecoder.java │ │ ├── NativeXORRawEncoder.java │ │ ├── NestedSync.java │ │ ├── NodesReloadSecureSettingsRequest.java │ │ ├── NonPersistentSubscription.java │ │ ├── Object.This.java │ │ ├── OpenSslClientContext.java │ │ ├── OpenSslServerContext.java │ │ ├── OpenSslX509KeyManagerFactory.java │ │ ├── OrPattern.java │ │ ├── OutputStreamPublisher.java │ │ ├── PackedDatabase.java │ │ ├── ParameterAnnotation.java │ │ ├── PartitionManager.java │ │ ├── PdbInfo.java │ │ ├── PdbInfoDotNet.java │ │ ├── PersistentDispatcherMultipleConsumers.java │ │ ├── PersistentDispatcherSingleActiveConsumer.java │ │ ├── PersistentSubscription.java │ │ ├── PrestimeCPUCCTNodeBacked.java │ │ ├── PrivateDatabase.java │ │ ├── ProducerImpl.java │ │ ├── ProfilerGCXYItemPainter.java │ │ ├── ProfilerTreeTable.java │ │ ├── ProgramDB.java │ │ ├── ProgramUserDataDB.java │ │ ├── ProjectFileManager.java │ │ ├── PrototypesIDItem.java │ │ ├── PulsarBolt.java │ │ ├── PulsarOffsetBackingStore.java │ │ ├── RecoveryMgr.java │ │ ├── ReferenceCountedOpenSslClientContext.java │ │ ├── ReferenceCountedOpenSslEngine.java │ │ ├── ReferenceCountedOpenSslServerContext.java │ │ ├── RefreshListeners.java │ │ ├── RequestResponseLinkCache.java │ │ ├── ResourceHeader.java │ │ ├── ResourceMap.java │ │ ├── ResultSetViewer.java │ │ ├── ScannerUtils.java │ │ ├── SchedulerManager.java │ │ ├── SequenceFile.java │ │ ├── ServiceScheduler.java │ │ ├── SeveralCases.java │ │ ├── SeveralFunctions.java │ │ ├── Simple.java │ │ ├── SimpleThisAfter.java │ │ ├── SimpleThisBefore.java │ │ ├── SimpleThisEmptyLineAfter.java │ │ ├── SimpleThisEmptyLineBefore.java │ │ ├── SizeCalculatingEntryWriter.java │ │ ├── SpecificationVersion.java │ │ ├── SpellcheckerOptionsPanel.java │ │ ├── SpillRecord.java │ │ ├── SqlQueryManager.java │ │ ├── SquareRootDecomposition.java │ │ ├── StringDataItem.java │ │ ├── SvnConfigFiles.java │ │ ├── SyncStaticClass.java │ │ ├── SyncWithFunc.java │ │ ├── TFile.java │ │ ├── TabLayout.java │ │ ├── Table.java │ │ ├── TableModelEditor.java │ │ ├── TarjanAdjacencyMatrix.java │ │ ├── TaskInfoFetcher.java │ │ ├── TextSync.java │ │ ├── TextSyncGroup.java │ │ ├── ThreadData.java │ │ ├── ToolWizardPageLog.java │ │ ├── TreeGraphLayout.java │ │ ├── TrieDictionary.java │ │ ├── TruffleAccess.java │ │ ├── Utils.java │ │ ├── VersionFileHandler.java │ │ ├── WIthIf.java │ │ ├── WatchesTreeModel.java │ │ ├── WindowManagerImpl.java │ │ └── WorkspaceDocumentManagerImpl.java │ ├── test_model.py │ ├── test_patterns_and_metrics.py │ └── test_recommend.sh ├── metrics │ ├── NumberMethods │ │ ├── __init__.py │ │ ├── nested.java │ │ ├── one.java │ │ ├── several.java │ │ ├── simple.java │ │ └── test_number_methods.py │ ├── RFC │ │ ├── EmptyPublicAndPrivateMethods.java │ │ ├── EmptyPublicMethods.java │ │ ├── InheritedMethods.java │ │ ├── InvocationOfLocalAndOuterMethodsWithSameName.java │ │ ├── OverwrittenInheritedMethods.java │ │ ├── PublicMethodsInvokeOuterMethods.java │ │ ├── PublicMethodsInvokePrivateMethods.java │ │ ├── PublicMethodsInvokePublicMethods.java │ │ ├── SeveralClasses.java │ │ ├── SeveralInvocationOfSameMethod.java │ │ ├── __init__.py │ │ └── test_rfc.py │ ├── __init__.py │ ├── cc │ │ ├── Complicated.java │ │ ├── OtherClass.java │ │ └── test_all_types.py │ ├── cognitiveC │ │ ├── 1.java │ │ ├── 2.java │ │ ├── 3.java │ │ ├── 4.java │ │ ├── 5.java │ │ ├── 6.java │ │ ├── 7.java │ │ ├── 8.java │ │ ├── __init__.py │ │ ├── nested.java │ │ ├── recursion.java │ │ └── test_cognitive_c.py │ ├── countLeaves │ │ ├── 1.java │ │ ├── 2.java │ │ ├── 3.java │ │ ├── 4.java │ │ ├── 5.java │ │ ├── __init__.py │ │ ├── nested_method.java │ │ ├── simple.java │ │ └── test_countLeaves.py │ ├── entropy │ │ ├── __init__.py │ │ ├── sample-1.java │ │ └── test_entropy.py │ ├── external_methods_called │ │ ├── DoubleExternalMethodCalls.java │ │ ├── ExternalMethodCalls.java │ │ ├── InnerClassExternalMethodCalls.java │ │ ├── NoExternalMethodCalls.java │ │ ├── __init__.py │ │ └── test_external_methods_called.py │ ├── fanout │ │ ├── ClassReferencedFromPackage.java │ │ ├── CountTypesInFields.java │ │ ├── ExtendingType.java │ │ ├── GenericAndPackagedTypes.java │ │ ├── GenericType.java │ │ ├── SelfUsage.java │ │ ├── TypeUsedSeveralTimes.java │ │ ├── __init__.py │ │ └── test_fan_out.py │ ├── hv │ │ ├── Complicated.java │ │ ├── OtherClass.java │ │ ├── __init__.py │ │ ├── anton.java │ │ ├── ooo.java │ │ └── test_all_types.py │ ├── lcom4 │ │ ├── Constructor.java │ │ ├── EmptyMethod.java │ │ ├── Examples.java │ │ ├── GetterSetter.java │ │ ├── MethodChain.java │ │ ├── Overloaded.java │ │ ├── OverloadedDiffComp.java │ │ ├── Scope.java │ │ ├── ScopeAnonymous.java │ │ ├── Simple.java │ │ ├── __init__.py │ │ └── test_lcom4.py │ ├── loc │ │ ├── __init__.py │ │ ├── sample-1.java │ │ └── test_loc.py │ ├── local_methods_calls │ │ ├── DoubleLocalMethodCalls.java │ │ ├── InnerClassLocalMethodCalls.java │ │ ├── LocalMethodCalls.java │ │ ├── NoLocalMethodCalls.java │ │ ├── __init__.py │ │ └── test_local_methods_calls.py │ ├── maxDiameter │ │ ├── 1.java │ │ ├── 2.java │ │ ├── 3.java │ │ ├── 4.java │ │ ├── 5.java │ │ ├── 6.java │ │ ├── __init__.py │ │ └── test_max_diameter.py │ ├── mda │ │ ├── Book.java │ │ ├── FirstTest.java │ │ ├── SecondTest.java │ │ ├── ThirdTest.java │ │ ├── __init__.py │ │ └── test_mda.py │ ├── ncss │ │ ├── BasicExample.java │ │ ├── ChainedIfElse.java │ │ ├── ChainedIfElseWithTrailingElse.java │ │ ├── Empty.java │ │ ├── FinallyBlock.java │ │ ├── Simple.java │ │ ├── SimpleExample.java │ │ ├── SimpleExample2.java │ │ ├── __init__.py │ │ └── test_ncss.py │ ├── npath │ │ ├── Complicated.java │ │ ├── Foo.java │ │ ├── OtherClass.java │ │ ├── __init__.py │ │ ├── ooo.java │ │ └── test_all_types.py │ ├── number_variables │ │ ├── 1.java │ │ ├── 2.java │ │ ├── 3.java │ │ ├── 4.java │ │ ├── 5.java │ │ ├── __init__.py │ │ └── test_all_types.py │ └── spaces │ │ ├── BestIdent.java │ │ ├── ClusterDataSourceConfiguration.java │ │ ├── NoLeftSpaces.java │ │ ├── NoRightSpaces.java │ │ ├── SameMean.java │ │ ├── SpacesAndTabs.java │ │ ├── TestSpaces.py │ │ ├── WorstIdentation.java │ │ ├── __init__.py │ │ └── package-info.java ├── patterns │ ├── __init__.py │ ├── array_as_argument │ │ ├── ArrayAsArgument.java │ │ ├── ConstructorWithArrayAsArgument.java │ │ ├── GenericArrayAsArgument.java │ │ ├── NoArgument.java │ │ ├── ObjectAsArgument.java │ │ ├── PrimitiveAndArrayAsArgument.java │ │ ├── PrimitiveAsArgument.java │ │ ├── __init__.py │ │ └── test_array_as_argument.py │ ├── assert_in_code │ │ ├── Book.java │ │ ├── __init__.py │ │ └── test_assert_in_code.py │ ├── bidirect_index │ │ ├── BidirectIndexDecreaseIncrease.java │ │ ├── BidirectIndexHiddenScope.java │ │ ├── BidirectIndexIncreaseAssignmentDecrease.java │ │ ├── BidirectIndexIncreaseAssignmentDecreaseAssignment.java │ │ ├── BidirectIndexIncreaseDecrease.java │ │ ├── BidirectIndexIncreaseDecreaseAssignment.java │ │ ├── BidirectIndexOutsider.java │ │ ├── __init__.py │ │ └── test_bidirect_index.py │ ├── classic_getter │ │ ├── FakeGetter.java │ │ ├── LongFake.java │ │ ├── NoGetters.java │ │ ├── SimpleGetter.java │ │ ├── __init__.py │ │ └── test_classic_getter.py │ ├── classic_setter │ │ ├── __init__.py │ │ └── test_classic_setter.py │ ├── empty_rethrow │ │ ├── Anonymous.java │ │ ├── BothCatches.java │ │ ├── CatchWithFunctions.java │ │ ├── CatchWithIf.java │ │ ├── CommonRdbmsReader.java │ │ ├── ConcurrentDiskUtil.java │ │ ├── ConfigImportWizardPageDbvis.java │ │ ├── DataBaseNavigator.java │ │ ├── DatabaseNavigatorSourceContainer.java │ │ ├── Empty.java │ │ ├── MultipleCatch.java │ │ ├── SequentialCatch.java │ │ ├── SequentialCatchTry.java │ │ ├── Simple.java │ │ ├── TrickyFake.java │ │ ├── TryInsideCatch.java │ │ ├── TryInsideFinally.java │ │ ├── TryInsideTry.java │ │ ├── __init__.py │ │ └── test_empty_rethrow.py │ ├── er_class │ │ ├── AnimatableSplitDimensionPathValue.java │ │ ├── AnimatableTransform.java │ │ ├── AuditEventModelProcessor.java │ │ ├── BaseKeyframeAnimation.java │ │ ├── Configuration.java │ │ ├── FJIterateTest.java │ │ ├── FJListProcedureRunner.java │ │ ├── FillContent.java │ │ ├── KeyProviderCryptoExtension.java │ │ ├── OsSecureRandom.java │ │ ├── RectangleContent.java │ │ ├── SequenceFile.java │ │ ├── __init__.py │ │ └── test_er_class.py │ ├── force_type_casting_finder │ │ ├── 1.java │ │ ├── 2.java │ │ ├── 3.java │ │ ├── __init__.py │ │ └── test_force_type_casting_finder.py │ ├── hybrid_constructor │ │ ├── BookmarkEditCmd.java │ │ ├── ChainedBuffer.java │ │ ├── CliMethodExtraSections.java │ │ ├── LengthStringOrdinalSet.java │ │ ├── LoaderInfoHeader.java │ │ ├── OmfModuleEnd.java │ │ ├── __init__.py │ │ ├── autocloseable.java │ │ ├── holy_moly_constructor.java │ │ ├── hybrid_constructor.py │ │ ├── init_block.java │ │ ├── init_static_block.java │ │ ├── one_line_this.java │ │ ├── one_line_usage.java │ │ ├── several.java │ │ ├── super.java │ │ └── super_this.java │ ├── if_return_if_detection │ │ ├── 1.java │ │ ├── 2.java │ │ ├── 3.java │ │ ├── 4.java │ │ ├── 5.java │ │ ├── 6.java │ │ ├── __init__.py │ │ └── test_if_return_if.py │ ├── implements_multi │ │ ├── AnimatableSplitDimensionPathValue.java │ │ ├── AnimatableTransform.java │ │ ├── AuditEventModelProcessor.java │ │ ├── BaseKeyframeAnimation.java │ │ ├── Configuration.java │ │ ├── FJIterateTest.java │ │ ├── FJListProcedureRunner.java │ │ ├── FillContent.java │ │ ├── KeyProviderCryptoExtension.java │ │ ├── OsSecureRandom.java │ │ ├── RectangleContent.java │ │ ├── SequenceFile.java │ │ ├── __init__.py │ │ └── test_implements_multi.py │ ├── incomplete_for │ │ ├── CompleteFor.java │ │ ├── EmptyFor.java │ │ ├── NestedFor.java │ │ ├── NoConditionPart.java │ │ ├── NoInitPart.java │ │ ├── NoUpdatePart.java │ │ ├── __init__.py │ │ └── test_incomplete_for.py │ ├── instanceof │ │ ├── Empty.java │ │ ├── InstanceBoth.java │ │ ├── InstanceOfSample.java │ │ ├── InstanceOfSampleDifferentMethods.java │ │ ├── InstanceOfSampleSeveral.java │ │ ├── InstanceSample.java │ │ ├── InstanceSampleChain.java │ │ ├── InstanceSampleDifferentMethods.java │ │ ├── InstanceSampleSeveral.java │ │ ├── __init__.py │ │ └── test_instanceof.py │ ├── joined_validation │ │ ├── EmptyJoinedValidation.java │ │ ├── JoinedValidationAndOr.java │ │ ├── JoinedValidationOrAnd.java │ │ ├── JoinedValidationOrFieldAccess.java │ │ ├── JoinedValidationOrFunctionCall.java │ │ ├── JoinedValidationOrOr.java │ │ ├── NoBracketsJoinedValidation.java │ │ ├── NoJoinedValidation.java │ │ ├── SimpleJoinedValidation.java │ │ ├── __init__.py │ │ └── test_joined_validation.py │ ├── loop_outsider │ │ ├── LoopOutsiderAddAndInWhile.java │ │ ├── LoopOutsiderAssignmentInWhile.java │ │ ├── LoopOutsiderBitwiseAndInWhile.java │ │ ├── LoopOutsiderBitwiseExclusiveOrInWhile.java │ │ ├── LoopOutsiderBitwiseInclusiveOrInWhile.java │ │ ├── LoopOutsiderDivideAndInWhile.java │ │ ├── LoopOutsiderLeftShiftAndInWhile.java │ │ ├── LoopOutsiderModulusAndInWhile.java │ │ ├── LoopOutsiderMultiplyAndInWhile.java │ │ ├── LoopOutsiderPostfixDecrementInWhile.java │ │ ├── LoopOutsiderPostfixIncrementInWhile.java │ │ ├── LoopOutsiderPrefixDecrementInWhile.java │ │ ├── LoopOutsiderPrefixIncrementInWhile.java │ │ ├── LoopOutsiderRightShiftAndInWhile.java │ │ ├── LoopOutsiderSubtractAndInWhile.java │ │ ├── NoLoopOutsider.java │ │ ├── NoLoopOutsiderFakeIncrementing.java │ │ ├── __init__.py │ │ └── test_loop_outsider.py │ ├── many_primary_ctors │ │ ├── Book.java │ │ ├── __init__.py │ │ └── test_many_primary_ctors.py │ ├── method_chaining │ │ ├── EmptyMethodChain.java │ │ ├── FakeChain.java │ │ ├── HolyMolyNestedChain.java │ │ ├── MachineLearningGetResultsIT.java │ │ ├── MethodChain.java │ │ ├── MethodChainAnonymousClass.java │ │ ├── MethodChainAnonymousClassEmpty.java │ │ ├── MethodChainInDifferentMethods.java │ │ ├── MethodChainNestedClass.java │ │ ├── MethodChainNewObjectMethods.java │ │ ├── MethodChainSeveral.java │ │ ├── NestedChainWIthThis.java │ │ ├── NestedChainWithSimpleMethodInvocation.java │ │ ├── SmallestChain.java │ │ ├── WithoutObjectCreating.java │ │ ├── __init__.py │ │ └── test_method_chaining.py │ ├── method_siblings │ │ ├── AlternateMethodSiblings.java │ │ ├── SimpleMethodSiblings.java │ │ ├── __init__.py │ │ └── test_method_siblings.py │ ├── multiple_while │ │ ├── IfWhile.java │ │ ├── MultipleWhile.java │ │ ├── OneWhile.java │ │ ├── Simple.java │ │ ├── __init__.py │ │ └── test_multiple_while.py │ ├── multiply_try │ │ ├── Large.java │ │ ├── Simple.java │ │ ├── SingleFake.java │ │ ├── TryInsideAnomymous.java │ │ ├── TryInsideCatch.java │ │ ├── TryInsideFinaly.java │ │ ├── TryInsideTry.java │ │ ├── TryMethodOverloading.java │ │ ├── __init__.py │ │ └── test_multiple_try.py │ ├── mutable_index │ │ ├── MutableIndexAdditionAssignment.java │ │ ├── MutableIndexAssignment.java │ │ ├── MutableIndexDivisionAssignment.java │ │ ├── MutableIndexHiddenNestedFor.java │ │ ├── MutableIndexModAssignment.java │ │ ├── MutableIndexMultiplicationAssignment.java │ │ ├── MutableIndexNestedFor.java │ │ ├── MutableIndexNoBlockFor.java │ │ ├── MutableIndexPostfixDecrement.java │ │ ├── MutableIndexPostfixIncrement.java │ │ ├── MutableIndexPrefixDecrement.java │ │ ├── MutableIndexPrefixIncrement.java │ │ ├── MutableIndexSubtractionAssignment.java │ │ ├── __init__.py │ │ └── test_mutable_index.py │ ├── nested_blocks │ │ ├── DifferentMethods.java │ │ ├── ForInAnonymousFile.java │ │ ├── NestedFor.java │ │ ├── NestedForInNestedClasses.java │ │ ├── NestedIF.java │ │ ├── NestedNoIF.java │ │ ├── SingleFor.java │ │ ├── __init__.py │ │ └── test_nested_blocks.py │ ├── non_final_argument │ │ ├── NonFinalArgumentCtor.java │ │ ├── NonFinalArgumentMethod.java │ │ ├── __init__.py │ │ └── test_non_final_argument.py │ ├── non_final_attribute │ │ ├── AttributeInInterface.java │ │ ├── File.java │ │ ├── NonFinalAttribute.java │ │ ├── __init__.py │ │ └── test_non_final_attribute.py │ ├── non_final_class │ │ ├── 1.java │ │ ├── 2.java │ │ ├── 3.java │ │ ├── __init__.py │ │ └── test_non_final_class.py │ ├── null_check │ │ ├── 1.java │ │ ├── 2.java │ │ ├── 3.java │ │ ├── 4.java │ │ ├── 5.java │ │ ├── __init__.py │ │ └── test_null_check.py │ ├── partially_synchronized_methods │ │ ├── FullSynchronization.java │ │ ├── NoSynchronization.java │ │ ├── PartialSynchronization.java │ │ ├── SeveralSynchronizationStatements.java │ │ ├── SynchronizationInNestedScopes.java │ │ ├── __init__.py │ │ └── test_partially_synchronized_methods.py │ ├── private_static_method │ │ ├── PrivateStaticMethod.java │ │ ├── __init__.py │ │ └── test_private_static_method.py │ ├── protected_method │ │ ├── AnonymousClassProtectedMethod.java │ │ ├── InnerClassProtectedMethod.java │ │ ├── NoProtectedMethod.java │ │ ├── ProtectedMethod.java │ │ ├── __init__.py │ │ └── test_protected_method.py │ ├── public_static_method │ │ ├── PublicStaticMethod.java │ │ ├── __init__.py │ │ └── test_public_static_method.py │ ├── redundant_catch │ │ ├── BothCatches.java │ │ ├── Cache.java │ │ ├── CatchWithFunctions.java │ │ ├── ExcelAnalyserImpl.java │ │ ├── ExcelReader.java │ │ ├── MultipleCatch.java │ │ ├── NotThrow.java │ │ ├── SequentialCatch.java │ │ ├── SequentialCatchTry.java │ │ ├── Simple.java │ │ ├── TrickyFake.java │ │ ├── TryInsideAnonymous.java │ │ ├── TryInsideCatch.java │ │ ├── TryInsideFinally.java │ │ ├── TryInsideTry.java │ │ ├── __init__.py │ │ └── test_redundant_catch.py │ ├── return_null │ │ ├── Anonymous.java │ │ ├── Empty.java │ │ ├── Simple.java │ │ ├── With_Ternary1.java │ │ ├── With_Ternary2.java │ │ ├── With_Ternary_not_return_null.java │ │ ├── WithoutTernary.java │ │ ├── __init__.py │ │ └── test_return_null.py │ ├── send_null │ │ ├── AclPermissionParam.java │ │ ├── AddOp.java │ │ ├── BaseKeyframeAnimation.java │ │ ├── ByteArrayMultipartFileEditor.java │ │ ├── Configuration.java │ │ ├── Constructor.java │ │ ├── FJIterateTest.java │ │ ├── FillContent.java │ │ ├── __init__.py │ │ └── test_send_null.py │ ├── string_concat │ │ ├── AndroidClientCodegen.java │ │ ├── Chain.java │ │ ├── ConcatInPrint.java │ │ ├── DifferentMethods.java │ │ ├── FakePlusOperator.java │ │ ├── ForwardingHandler.java │ │ ├── ManyConcats.java │ │ ├── MemberPlusString.java │ │ ├── Nothing.java │ │ ├── RustServerCodegen.java │ │ ├── StringPlusMember.java │ │ ├── XMLDataObject.java │ │ ├── __init__.py │ │ └── test_concat_string.py │ ├── supermethod │ │ ├── Abstract.java │ │ ├── Anonymous.java │ │ ├── ComplicatedChainConstructor.java │ │ ├── Constructor.java │ │ ├── Empty.java │ │ ├── NestedClass.java │ │ ├── Several.java │ │ ├── Simple.java │ │ ├── WithoutOverride.java │ │ ├── __init__.py │ │ └── test_supermethod.py │ ├── test_assign_null │ │ ├── __init__.py │ │ ├── not_null.java │ │ ├── one.java │ │ ├── several.java │ │ └── test_find_assign_null.py │ ├── var_decl_diff │ │ ├── 1.java │ │ ├── 2.java │ │ ├── 3.java │ │ ├── 4.java │ │ ├── __init__.py │ │ └── test_var_decl_diff.py │ ├── var_middle │ │ ├── 1.java │ │ ├── 10.java │ │ ├── 11.java │ │ ├── 12.java │ │ ├── 13.java │ │ ├── 14.java │ │ ├── 15.java │ │ ├── 16.java │ │ ├── 17.java │ │ ├── 2.java │ │ ├── 3.java │ │ ├── 4.java │ │ ├── 5.java │ │ ├── 6.java │ │ ├── 7.java │ │ ├── 8.java │ │ ├── 9.java │ │ ├── __init__.py │ │ └── test_var_middle.py │ └── var_siblings │ │ ├── AlternateVarSiblings.java │ │ ├── ShortVarSiblings.java │ │ ├── SimpleVarSiblings.java │ │ ├── __init__.py │ │ └── test_var_siblings.py ├── recommend │ ├── __init__.py │ ├── annotations │ │ ├── ClassAnnotations.java │ │ └── MutipleAnnotations.java │ ├── errors │ │ ├── AbsoluteLayoutSupport.java │ │ └── __init__.py │ ├── folder │ │ ├── LottieImageAsset.java │ │ └── inner_folder │ │ │ ├── KeyframeParser.java │ │ │ └── Metadata.java │ ├── no_java_files │ │ ├── ChineseRemainderTheorem.class │ │ └── ChineseRemainderTheorem.zip │ ├── start_end │ │ ├── AnonymousClass.java │ │ ├── EmptyFunction.java │ │ ├── FileStorage.java │ │ ├── Lambda.java │ │ ├── LottieImageAsset.java │ │ ├── OneLineFunction.java │ │ └── UpDirective.java │ └── test_recommend_pipeline.py ├── stats │ ├── __init__.py │ ├── model.pkl │ ├── results_test.csv │ ├── test_dataset.csv │ ├── test_stats.py │ └── train_mock.csv └── utils │ ├── ConditionalExpressionCheck.java │ ├── ExceptionDemo.java │ ├── __init__.py │ └── test_encoding_detector.py ├── uml ├── classes_diagram.png ├── classes_diagram.puml ├── recommendation_pipeline.png ├── recommendation_pipeline.puml ├── train_pipeline.png └── train_pipeline.puml ├── uv.lock └── wp ├── .gitignore ├── .latexmkrc ├── how_it_works_diagram_5.jpg ├── logo.png ├── references.bib ├── sections ├── .gitkeep ├── appendix.tex ├── conclusion.tex ├── how_aibolit_works.tex ├── introduction.tex ├── motivation.tex ├── pattern_emp_analysis.tex ├── related_work.tex ├── threats_to_validity.tex └── usage_scenarios.tex └── wp.tex /.0pdd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/.0pdd.yml -------------------------------------------------------------------------------- /.dcignore: -------------------------------------------------------------------------------- 1 | **/*.java 2 | -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/.flake8 -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/actionlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/.github/workflows/actionlint.yml -------------------------------------------------------------------------------- /.github/workflows/bashate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/.github/workflows/bashate.yml -------------------------------------------------------------------------------- /.github/workflows/bibcop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/.github/workflows/bibcop.yml -------------------------------------------------------------------------------- /.github/workflows/checkmake.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/.github/workflows/checkmake.yml -------------------------------------------------------------------------------- /.github/workflows/codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/.github/workflows/codecov.yml -------------------------------------------------------------------------------- /.github/workflows/copyrights.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/.github/workflows/copyrights.yml -------------------------------------------------------------------------------- /.github/workflows/e2e-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/.github/workflows/e2e-release.yml -------------------------------------------------------------------------------- /.github/workflows/flake8.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/.github/workflows/flake8.yml -------------------------------------------------------------------------------- /.github/workflows/latexmk.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/.github/workflows/latexmk.yml -------------------------------------------------------------------------------- /.github/workflows/make.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/.github/workflows/make.yml -------------------------------------------------------------------------------- /.github/workflows/markdown-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/.github/workflows/markdown-lint.yml -------------------------------------------------------------------------------- /.github/workflows/pdd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/.github/workflows/pdd.yml -------------------------------------------------------------------------------- /.github/workflows/pylint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/.github/workflows/pylint.yml -------------------------------------------------------------------------------- /.github/workflows/reuse.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/.github/workflows/reuse.yml -------------------------------------------------------------------------------- /.github/workflows/ruff.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/.github/workflows/ruff.yml -------------------------------------------------------------------------------- /.github/workflows/shellcheck.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/.github/workflows/shellcheck.yml -------------------------------------------------------------------------------- /.github/workflows/titles.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/.github/workflows/titles.yml -------------------------------------------------------------------------------- /.github/workflows/ty.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/.github/workflows/ty.yml -------------------------------------------------------------------------------- /.github/workflows/typos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/.github/workflows/typos.yml -------------------------------------------------------------------------------- /.github/workflows/up.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/.github/workflows/up.yml -------------------------------------------------------------------------------- /.github/workflows/xcop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/.github/workflows/xcop.yml -------------------------------------------------------------------------------- /.github/workflows/yamllint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/.github/workflows/yamllint.yml -------------------------------------------------------------------------------- /.github/workflows/zerocracy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/.github/workflows/zerocracy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/.gitignore -------------------------------------------------------------------------------- /.pdd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/.pdd -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/.pylintrc -------------------------------------------------------------------------------- /.rultor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/.rultor.yml -------------------------------------------------------------------------------- /.xcop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/.xcop -------------------------------------------------------------------------------- /DEPENDS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/DEPENDS.txt -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /LICENSES/MIT.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/LICENSES/MIT.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/Makefile -------------------------------------------------------------------------------- /PATTERNS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/PATTERNS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/README.md -------------------------------------------------------------------------------- /REUSE.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/REUSE.toml -------------------------------------------------------------------------------- /TYPECHEKING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/TYPECHEKING.md -------------------------------------------------------------------------------- /aibolit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/__init__.py -------------------------------------------------------------------------------- /aibolit/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/__main__.py -------------------------------------------------------------------------------- /aibolit/ast_framework/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/ast_framework/__init__.py -------------------------------------------------------------------------------- /aibolit/ast_framework/_auxiliary_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/ast_framework/_auxiliary_data.py -------------------------------------------------------------------------------- /aibolit/ast_framework/ast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/ast_framework/ast.py -------------------------------------------------------------------------------- /aibolit/ast_framework/ast_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/ast_framework/ast_node.py -------------------------------------------------------------------------------- /aibolit/ast_framework/ast_node_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/ast_framework/ast_node_type.py -------------------------------------------------------------------------------- /aibolit/ast_framework/computed_fields_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/ast_framework/computed_fields_registry.py -------------------------------------------------------------------------------- /aibolit/ast_framework/java_class_decomposition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/ast_framework/java_class_decomposition.py -------------------------------------------------------------------------------- /aibolit/ast_framework/scope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/ast_framework/scope.py -------------------------------------------------------------------------------- /aibolit/ast_framework/scope_extractors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/ast_framework/scope_extractors.py -------------------------------------------------------------------------------- /aibolit/binary_files/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/binary_files/__init__.py -------------------------------------------------------------------------------- /aibolit/binary_files/halstead.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/binary_files/halstead.jar -------------------------------------------------------------------------------- /aibolit/binary_files/model.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/binary_files/model.pkl -------------------------------------------------------------------------------- /aibolit/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/config.py -------------------------------------------------------------------------------- /aibolit/metrics/NumberMethods/NumberMethods.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/NumberMethods/NumberMethods.py -------------------------------------------------------------------------------- /aibolit/metrics/NumberMethods/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/NumberMethods/__init__.py -------------------------------------------------------------------------------- /aibolit/metrics/RFC/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/RFC/__init__.py -------------------------------------------------------------------------------- /aibolit/metrics/RFC/rfc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/RFC/rfc.py -------------------------------------------------------------------------------- /aibolit/metrics/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/__init__.py -------------------------------------------------------------------------------- /aibolit/metrics/cc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/cc/README.md -------------------------------------------------------------------------------- /aibolit/metrics/cc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/cc/__init__.py -------------------------------------------------------------------------------- /aibolit/metrics/cc/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/cc/main.py -------------------------------------------------------------------------------- /aibolit/metrics/cognitiveC/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/cognitiveC/README.md -------------------------------------------------------------------------------- /aibolit/metrics/cognitiveC/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/cognitiveC/__init__.py -------------------------------------------------------------------------------- /aibolit/metrics/cognitiveC/cognitive_c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/cognitiveC/cognitive_c.py -------------------------------------------------------------------------------- /aibolit/metrics/countLeaves/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/countLeaves/README.md -------------------------------------------------------------------------------- /aibolit/metrics/countLeaves/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/countLeaves/__init__.py -------------------------------------------------------------------------------- /aibolit/metrics/countLeaves/numberofleaves.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/countLeaves/numberofleaves.py -------------------------------------------------------------------------------- /aibolit/metrics/entropy/README.md: -------------------------------------------------------------------------------- 1 | This metric calculates code entropy 2 | -------------------------------------------------------------------------------- /aibolit/metrics/entropy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/entropy/__init__.py -------------------------------------------------------------------------------- /aibolit/metrics/entropy/entropy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/entropy/entropy.py -------------------------------------------------------------------------------- /aibolit/metrics/external_methods_called/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/external_methods_called/__init__.py -------------------------------------------------------------------------------- /aibolit/metrics/fanout/FanOut.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/fanout/FanOut.py -------------------------------------------------------------------------------- /aibolit/metrics/fanout/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/fanout/__init__.py -------------------------------------------------------------------------------- /aibolit/metrics/halsteadvolume/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/halsteadvolume/README.md -------------------------------------------------------------------------------- /aibolit/metrics/halsteadvolume/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/halsteadvolume/pom.xml -------------------------------------------------------------------------------- /aibolit/metrics/hv/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/hv/README.md -------------------------------------------------------------------------------- /aibolit/metrics/hv/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/hv/__init__.py -------------------------------------------------------------------------------- /aibolit/metrics/hv/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/hv/main.py -------------------------------------------------------------------------------- /aibolit/metrics/lcom4/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/lcom4/__init__.py -------------------------------------------------------------------------------- /aibolit/metrics/lcom4/lcom4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/lcom4/lcom4.py -------------------------------------------------------------------------------- /aibolit/metrics/loc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/loc/README.md -------------------------------------------------------------------------------- /aibolit/metrics/loc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/loc/__init__.py -------------------------------------------------------------------------------- /aibolit/metrics/loc/loc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/loc/loc.py -------------------------------------------------------------------------------- /aibolit/metrics/local_methods_calls/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/local_methods_calls/__init__.py -------------------------------------------------------------------------------- /aibolit/metrics/max_diameter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/max_diameter/README.md -------------------------------------------------------------------------------- /aibolit/metrics/max_diameter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/max_diameter/__init__.py -------------------------------------------------------------------------------- /aibolit/metrics/max_diameter/max_diameter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/max_diameter/max_diameter.py -------------------------------------------------------------------------------- /aibolit/metrics/mda/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/mda/__init__.py -------------------------------------------------------------------------------- /aibolit/metrics/mda/mda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/mda/mda.py -------------------------------------------------------------------------------- /aibolit/metrics/ncss/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/ncss/README.md -------------------------------------------------------------------------------- /aibolit/metrics/ncss/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/ncss/__init__.py -------------------------------------------------------------------------------- /aibolit/metrics/ncss/ncss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/ncss/ncss.py -------------------------------------------------------------------------------- /aibolit/metrics/npath/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/npath/README.md -------------------------------------------------------------------------------- /aibolit/metrics/npath/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/npath/__init__.py -------------------------------------------------------------------------------- /aibolit/metrics/npath/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/npath/main.py -------------------------------------------------------------------------------- /aibolit/metrics/npath/npath.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/npath/npath.xml -------------------------------------------------------------------------------- /aibolit/metrics/npath/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/npath/pom.xml -------------------------------------------------------------------------------- /aibolit/metrics/number_variables/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/number_variables/README.md -------------------------------------------------------------------------------- /aibolit/metrics/number_variables/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/number_variables/__init__.py -------------------------------------------------------------------------------- /aibolit/metrics/number_variables/numVariables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/number_variables/numVariables.py -------------------------------------------------------------------------------- /aibolit/metrics/spaces/SpaceCounter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/spaces/SpaceCounter.py -------------------------------------------------------------------------------- /aibolit/metrics/spaces/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/metrics/spaces/__init__.py -------------------------------------------------------------------------------- /aibolit/ml_pipeline/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/ml_pipeline/__init__.py -------------------------------------------------------------------------------- /aibolit/ml_pipeline/ml_pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/ml_pipeline/ml_pipeline.py -------------------------------------------------------------------------------- /aibolit/model/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/model/model.py -------------------------------------------------------------------------------- /aibolit/model/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/model/stats.py -------------------------------------------------------------------------------- /aibolit/patterns/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/array_as_argument/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/array_as_argument/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/array_as_argument/array_as_argument.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/array_as_argument/array_as_argument.py -------------------------------------------------------------------------------- /aibolit/patterns/assert_in_code/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/assert_in_code/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/assert_in_code/assert_in_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/assert_in_code/assert_in_code.py -------------------------------------------------------------------------------- /aibolit/patterns/assign_null_finder/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/assign_null_finder/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/bidirect_index/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/bidirect_index/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/bidirect_index/bidirect_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/bidirect_index/bidirect_index.py -------------------------------------------------------------------------------- /aibolit/patterns/classic_getter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/classic_getter/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/classic_getter/classic_getter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/classic_getter/classic_getter.py -------------------------------------------------------------------------------- /aibolit/patterns/classic_setter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/classic_setter/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/classic_setter/classic_setter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/classic_setter/classic_setter.py -------------------------------------------------------------------------------- /aibolit/patterns/empty_rethrow/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/empty_rethrow/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/empty_rethrow/empty_rethrow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/empty_rethrow/empty_rethrow.py -------------------------------------------------------------------------------- /aibolit/patterns/er_class/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/er_class/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/er_class/er_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/er_class/er_class.py -------------------------------------------------------------------------------- /aibolit/patterns/force_type_casting_finder/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/force_type_casting_finder/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/hybrid_constructor/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/hybrid_constructor/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/if_return_if_detection/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/if_return_if_detection/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/if_return_if_detection/if_detection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/if_return_if_detection/if_detection.py -------------------------------------------------------------------------------- /aibolit/patterns/implements_multi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/implements_multi/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/implements_multi/implements_multi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/implements_multi/implements_multi.py -------------------------------------------------------------------------------- /aibolit/patterns/incomplete_for/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/incomplete_for/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/incomplete_for/incomplete_for.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/incomplete_for/incomplete_for.py -------------------------------------------------------------------------------- /aibolit/patterns/instanceof/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/instanceof/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/instanceof/instance_of.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/instanceof/instance_of.py -------------------------------------------------------------------------------- /aibolit/patterns/joined_validation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/joined_validation/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/joined_validation/joined_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/joined_validation/joined_validation.py -------------------------------------------------------------------------------- /aibolit/patterns/loop_outsider/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/loop_outsider/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/loop_outsider/loop_outsider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/loop_outsider/loop_outsider.py -------------------------------------------------------------------------------- /aibolit/patterns/many_primary_ctors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/many_primary_ctors/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/method_chaining/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/method_chaining/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/method_chaining/method_chaining.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/method_chaining/method_chaining.py -------------------------------------------------------------------------------- /aibolit/patterns/method_siblings/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/method_siblings/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/method_siblings/method_siblings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/method_siblings/method_siblings.py -------------------------------------------------------------------------------- /aibolit/patterns/multiple_try/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/multiple_try/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/multiple_try/multiple_try.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/multiple_try/multiple_try.py -------------------------------------------------------------------------------- /aibolit/patterns/multiple_while/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/multiple_while/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/multiple_while/multiple_while.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/multiple_while/multiple_while.py -------------------------------------------------------------------------------- /aibolit/patterns/mutable_index/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/mutable_index/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/mutable_index/mutable_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/mutable_index/mutable_index.py -------------------------------------------------------------------------------- /aibolit/patterns/nested_blocks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/nested_blocks/README.md -------------------------------------------------------------------------------- /aibolit/patterns/nested_blocks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/nested_blocks/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/nested_blocks/nested_blocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/nested_blocks/nested_blocks.py -------------------------------------------------------------------------------- /aibolit/patterns/non_final_argument/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/non_final_argument/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/non_final_attribute/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/non_final_attribute/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/non_final_class/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/non_final_class/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/non_final_class/non_final_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/non_final_class/non_final_class.py -------------------------------------------------------------------------------- /aibolit/patterns/null_check/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/null_check/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/null_check/null_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/null_check/null_check.py -------------------------------------------------------------------------------- /aibolit/patterns/private_static_method/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/private_static_method/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/protected_method/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/protected_method/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/protected_method/protected_method.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/protected_method/protected_method.py -------------------------------------------------------------------------------- /aibolit/patterns/public_static_method/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/public_static_method/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/redundant_catch/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/redundant_catch/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/redundant_catch/redundant_catch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/redundant_catch/redundant_catch.py -------------------------------------------------------------------------------- /aibolit/patterns/return_null/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/return_null/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/return_null/return_null.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/return_null/return_null.py -------------------------------------------------------------------------------- /aibolit/patterns/send_null/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/send_null/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/send_null/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/send_null/readme.md -------------------------------------------------------------------------------- /aibolit/patterns/send_null/send_null.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/send_null/send_null.py -------------------------------------------------------------------------------- /aibolit/patterns/string_concat/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/string_concat/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/string_concat/string_concat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/string_concat/string_concat.py -------------------------------------------------------------------------------- /aibolit/patterns/supermethod/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/supermethod/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/supermethod/supermethod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/supermethod/supermethod.py -------------------------------------------------------------------------------- /aibolit/patterns/var_decl_diff/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/var_decl_diff/README.md -------------------------------------------------------------------------------- /aibolit/patterns/var_decl_diff/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/var_decl_diff/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/var_decl_diff/var_decl_diff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/var_decl_diff/var_decl_diff.py -------------------------------------------------------------------------------- /aibolit/patterns/var_middle/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/var_middle/README.md -------------------------------------------------------------------------------- /aibolit/patterns/var_middle/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/var_middle/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/var_middle/var_middle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/var_middle/var_middle.py -------------------------------------------------------------------------------- /aibolit/patterns/var_siblings/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/var_siblings/__init__.py -------------------------------------------------------------------------------- /aibolit/patterns/var_siblings/var_siblings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/patterns/var_siblings/var_siblings.py -------------------------------------------------------------------------------- /aibolit/types_decl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/types_decl.py -------------------------------------------------------------------------------- /aibolit/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/utils/__init__.py -------------------------------------------------------------------------------- /aibolit/utils/ast_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/utils/ast_builder.py -------------------------------------------------------------------------------- /aibolit/utils/cfg_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/utils/cfg_builder.py -------------------------------------------------------------------------------- /aibolit/utils/cohesiongraph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/utils/cohesiongraph.py -------------------------------------------------------------------------------- /aibolit/utils/encoding_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/utils/encoding_detector.py -------------------------------------------------------------------------------- /aibolit/utils/filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/utils/filter.py -------------------------------------------------------------------------------- /aibolit/utils/java_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/utils/java_parser.py -------------------------------------------------------------------------------- /aibolit/utils/scope_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/utils/scope_status.py -------------------------------------------------------------------------------- /aibolit/utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/aibolit/utils/utils.py -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/logo.png -------------------------------------------------------------------------------- /logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/logo.svg -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/pyproject.toml -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/renovate.json -------------------------------------------------------------------------------- /scripts/01-fetch-github.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/scripts/01-fetch-github.py -------------------------------------------------------------------------------- /scripts/02-filter-and-move.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/scripts/02-filter-and-move.py -------------------------------------------------------------------------------- /scripts/03-calculate-metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/scripts/03-calculate-metrics.py -------------------------------------------------------------------------------- /scripts/04-find-patterns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/scripts/04-find-patterns.py -------------------------------------------------------------------------------- /scripts/05-calculate-rs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/scripts/05-calculate-rs.py -------------------------------------------------------------------------------- /scripts/06-calculate-halstead.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/scripts/06-calculate-halstead.py -------------------------------------------------------------------------------- /scripts/07-merge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/scripts/07-merge.py -------------------------------------------------------------------------------- /scripts/08-split.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/scripts/08-split.py -------------------------------------------------------------------------------- /scripts/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/scripts/Makefile -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/scripts/README.md -------------------------------------------------------------------------------- /scripts/ruleset.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/scripts/ruleset.xml -------------------------------------------------------------------------------- /stubs/bs4/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/stubs/bs4/__init__.pyi -------------------------------------------------------------------------------- /stubs/bs4/builder/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/stubs/bs4/builder/__init__.pyi -------------------------------------------------------------------------------- /stubs/bs4/builder/_html5lib.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/stubs/bs4/builder/_html5lib.pyi -------------------------------------------------------------------------------- /stubs/bs4/builder/_htmlparser.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/stubs/bs4/builder/_htmlparser.pyi -------------------------------------------------------------------------------- /stubs/bs4/builder/_lxml.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/stubs/bs4/builder/_lxml.pyi -------------------------------------------------------------------------------- /stubs/bs4/dammit.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/stubs/bs4/dammit.pyi -------------------------------------------------------------------------------- /stubs/bs4/diagnose.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/stubs/bs4/diagnose.pyi -------------------------------------------------------------------------------- /stubs/bs4/element.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/stubs/bs4/element.pyi -------------------------------------------------------------------------------- /stubs/bs4/formatter.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/stubs/bs4/formatter.pyi -------------------------------------------------------------------------------- /stubs/javalang/__init__.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/stubs/javalang/__init__.pyi -------------------------------------------------------------------------------- /stubs/javalang/ast.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/stubs/javalang/ast.pyi -------------------------------------------------------------------------------- /stubs/javalang/javadoc.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/stubs/javalang/javadoc.pyi -------------------------------------------------------------------------------- /stubs/javalang/parse.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/stubs/javalang/parse.pyi -------------------------------------------------------------------------------- /stubs/javalang/parser.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/stubs/javalang/parser.pyi -------------------------------------------------------------------------------- /stubs/javalang/tokenizer.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/stubs/javalang/tokenizer.pyi -------------------------------------------------------------------------------- /stubs/javalang/tree.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/stubs/javalang/tree.pyi -------------------------------------------------------------------------------- /stubs/javalang/util.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/stubs/javalang/util.pyi -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/__init__.py -------------------------------------------------------------------------------- /test/ast_framework/LottieImageAsset.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/ast_framework/LottieImageAsset.java -------------------------------------------------------------------------------- /test/ast_framework/MemberReferencesExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/ast_framework/MemberReferencesExample.java -------------------------------------------------------------------------------- /test/ast_framework/MethodInvokeExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/ast_framework/MethodInvokeExample.java -------------------------------------------------------------------------------- /test/ast_framework/MethodUseOtherMethodExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/ast_framework/MethodUseOtherMethodExample.java -------------------------------------------------------------------------------- /test/ast_framework/ScopeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/ast_framework/ScopeTest.java -------------------------------------------------------------------------------- /test/ast_framework/SimpleClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/ast_framework/SimpleClass.java -------------------------------------------------------------------------------- /test/ast_framework/StaticConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/ast_framework/StaticConstructor.java -------------------------------------------------------------------------------- /test/ast_framework/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/ast_framework/__init__.py -------------------------------------------------------------------------------- /test/ast_framework/ncss/LottieImageAsset.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/ast_framework/ncss/LottieImageAsset.java -------------------------------------------------------------------------------- /test/ast_framework/test_ast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/ast_framework/test_ast.py -------------------------------------------------------------------------------- /test/ast_framework/test_ast_node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/ast_framework/test_ast_node.py -------------------------------------------------------------------------------- /test/ast_framework/test_java_class_decomposition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/ast_framework/test_java_class_decomposition.py -------------------------------------------------------------------------------- /test/ast_framework/test_scope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/ast_framework/test_scope.py -------------------------------------------------------------------------------- /test/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/config/__init__.py -------------------------------------------------------------------------------- /test/config/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/config/test_config.py -------------------------------------------------------------------------------- /test/e2e/test_e2e_release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/e2e/test_e2e_release.sh -------------------------------------------------------------------------------- /test/integration/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/__init__.py -------------------------------------------------------------------------------- /test/integration/check/java/com/artipie/RepoConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/check/java/com/artipie/RepoConfig.java -------------------------------------------------------------------------------- /test/integration/check/java/com/artipie/Settings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/check/java/com/artipie/Settings.java -------------------------------------------------------------------------------- /test/integration/check/java/com/artipie/TrimSlice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/check/java/com/artipie/TrimSlice.java -------------------------------------------------------------------------------- /test/integration/check/java/com/artipie/VertxMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/check/java/com/artipie/VertxMain.java -------------------------------------------------------------------------------- /test/integration/check/java/com/artipie/api/RsJson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/check/java/com/artipie/api/RsJson.java -------------------------------------------------------------------------------- /test/integration/check/java/com/artipie/api/RsYaml.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/check/java/com/artipie/api/RsYaml.java -------------------------------------------------------------------------------- /test/integration/check/java/com/artipie/http/Pie.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/check/java/com/artipie/http/Pie.java -------------------------------------------------------------------------------- /test/integration/samples/AbstractCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/AbstractCommand.java -------------------------------------------------------------------------------- /test/integration/samples/ActionHistory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/ActionHistory.java -------------------------------------------------------------------------------- /test/integration/samples/AddActionPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/AddActionPanel.java -------------------------------------------------------------------------------- /test/integration/samples/AddFIActionPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/AddFIActionPanel.java -------------------------------------------------------------------------------- /test/integration/samples/AnnotationOffsetItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/AnnotationOffsetItem.java -------------------------------------------------------------------------------- /test/integration/samples/AnnotationsDirectoryItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/AnnotationsDirectoryItem.java -------------------------------------------------------------------------------- /test/integration/samples/Assertions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/Assertions.java -------------------------------------------------------------------------------- /test/integration/samples/AttrProp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/AttrProp.java -------------------------------------------------------------------------------- /test/integration/samples/BCFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/BCFile.java -------------------------------------------------------------------------------- /test/integration/samples/BaseKit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/BaseKit.java -------------------------------------------------------------------------------- /test/integration/samples/BeanCodeManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/BeanCodeManager.java -------------------------------------------------------------------------------- /test/integration/samples/BiAnalyser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/BiAnalyser.java -------------------------------------------------------------------------------- /test/integration/samples/BinaryHeap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/BinaryHeap.java -------------------------------------------------------------------------------- /test/integration/samples/BinaryHeapQuickRemovals.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/BinaryHeapQuickRemovals.java -------------------------------------------------------------------------------- /test/integration/samples/BlockReaderLocal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/BlockReaderLocal.java -------------------------------------------------------------------------------- /test/integration/samples/BlockReaderLocalLegacy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/BlockReaderLocalLegacy.java -------------------------------------------------------------------------------- /test/integration/samples/BreakpointsTreeModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/BreakpointsTreeModel.java -------------------------------------------------------------------------------- /test/integration/samples/Chain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/Chain.java -------------------------------------------------------------------------------- /test/integration/samples/ChainedBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/ChainedBuffer.java -------------------------------------------------------------------------------- /test/integration/samples/ChatEndpoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/ChatEndpoint.java -------------------------------------------------------------------------------- /test/integration/samples/ClassDefItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/ClassDefItem.java -------------------------------------------------------------------------------- /test/integration/samples/CleanupQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/CleanupQueue.java -------------------------------------------------------------------------------- /test/integration/samples/ClipboardHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/ClipboardHandler.java -------------------------------------------------------------------------------- /test/integration/samples/ClusterSizeMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/ClusterSizeMonitor.java -------------------------------------------------------------------------------- /test/integration/samples/CodeItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/CodeItem.java -------------------------------------------------------------------------------- /test/integration/samples/CompactMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/CompactMap.java -------------------------------------------------------------------------------- /test/integration/samples/CompactSegmentTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/CompactSegmentTree.java -------------------------------------------------------------------------------- /test/integration/samples/Configuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/Configuration.java -------------------------------------------------------------------------------- /test/integration/samples/ConsoleImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/ConsoleImpl.java -------------------------------------------------------------------------------- /test/integration/samples/Constructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/Constructor.java -------------------------------------------------------------------------------- /test/integration/samples/ConsumerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/ConsumerImpl.java -------------------------------------------------------------------------------- /test/integration/samples/DBHandle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/DBHandle.java -------------------------------------------------------------------------------- /test/integration/samples/DBParms.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/DBParms.java -------------------------------------------------------------------------------- /test/integration/samples/DDParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/DDParser.java -------------------------------------------------------------------------------- /test/integration/samples/DataTypeArchiveDB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/DataTypeArchiveDB.java -------------------------------------------------------------------------------- /test/integration/samples/DeadlockExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/DeadlockExample.java -------------------------------------------------------------------------------- /test/integration/samples/DecompileDebug.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/DecompileDebug.java -------------------------------------------------------------------------------- /test/integration/samples/DefaultEMLookup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/DefaultEMLookup.java -------------------------------------------------------------------------------- /test/integration/samples/DefaultProject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/DefaultProject.java -------------------------------------------------------------------------------- /test/integration/samples/DependencyGraph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/DependencyGraph.java -------------------------------------------------------------------------------- /test/integration/samples/DriverYieldSignal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/DriverYieldSignal.java -------------------------------------------------------------------------------- /test/integration/samples/EncodedMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/EncodedMethod.java -------------------------------------------------------------------------------- /test/integration/samples/Environment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/Environment.java -------------------------------------------------------------------------------- /test/integration/samples/EpollEventLoop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/EpollEventLoop.java -------------------------------------------------------------------------------- /test/integration/samples/ExceptionDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/ExceptionDemo.java -------------------------------------------------------------------------------- /test/integration/samples/Fake.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/Fake.java -------------------------------------------------------------------------------- /test/integration/samples/FieldAnnotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/FieldAnnotation.java -------------------------------------------------------------------------------- /test/integration/samples/FieldClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/FieldClass.java -------------------------------------------------------------------------------- /test/integration/samples/FoldViewFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/FoldViewFactory.java -------------------------------------------------------------------------------- /test/integration/samples/FuncCall.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/FuncCall.java -------------------------------------------------------------------------------- /test/integration/samples/FutureStateChange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/FutureStateChange.java -------------------------------------------------------------------------------- /test/integration/samples/HyperlinkEnv.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/HyperlinkEnv.java -------------------------------------------------------------------------------- /test/integration/samples/IconListPreference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/IconListPreference.java -------------------------------------------------------------------------------- /test/integration/samples/IndexedLocalFileSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/IndexedLocalFileSystem.java -------------------------------------------------------------------------------- /test/integration/samples/IntKeyMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/IntKeyMap.java -------------------------------------------------------------------------------- /test/integration/samples/InternalEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/InternalEngine.java -------------------------------------------------------------------------------- /test/integration/samples/InterpDtTerm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/InterpDtTerm.java -------------------------------------------------------------------------------- /test/integration/samples/InterpProtoANSI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/InterpProtoANSI.java -------------------------------------------------------------------------------- /test/integration/samples/InterpProtoANSIX.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/InterpProtoANSIX.java -------------------------------------------------------------------------------- /test/integration/samples/InterpXTerm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/InterpXTerm.java -------------------------------------------------------------------------------- /test/integration/samples/JShellEnvironment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/JShellEnvironment.java -------------------------------------------------------------------------------- /test/integration/samples/JavaTargetChooserPanelGUI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/JavaTargetChooserPanelGUI.java -------------------------------------------------------------------------------- /test/integration/samples/JdbcResultsSnapshot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/JdbcResultsSnapshot.java -------------------------------------------------------------------------------- /test/integration/samples/KeyStrokeEditor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/KeyStrokeEditor.java -------------------------------------------------------------------------------- /test/integration/samples/LSPBindings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/LSPBindings.java -------------------------------------------------------------------------------- /test/integration/samples/Lambda.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/Lambda.java -------------------------------------------------------------------------------- /test/integration/samples/Large.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/Large.java -------------------------------------------------------------------------------- /test/integration/samples/LiveMemoryViewUpdater.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/LiveMemoryViewUpdater.java -------------------------------------------------------------------------------- /test/integration/samples/LoaderInfoHeader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/LoaderInfoHeader.java -------------------------------------------------------------------------------- /test/integration/samples/LoaderRelocationHeader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/LoaderRelocationHeader.java -------------------------------------------------------------------------------- /test/integration/samples/LocalDataFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/LocalDataFile.java -------------------------------------------------------------------------------- /test/integration/samples/LocalDatabaseItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/LocalDatabaseItem.java -------------------------------------------------------------------------------- /test/integration/samples/LocalJobRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/LocalJobRunner.java -------------------------------------------------------------------------------- /test/integration/samples/LocalShardSnapshot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/LocalShardSnapshot.java -------------------------------------------------------------------------------- /test/integration/samples/LocalizedBundleInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/LocalizedBundleInfo.java -------------------------------------------------------------------------------- /test/integration/samples/LongKeyMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/LongKeyMap.java -------------------------------------------------------------------------------- /test/integration/samples/LongestCommonSubstring.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/LongestCommonSubstring.java -------------------------------------------------------------------------------- /test/integration/samples/LottieImageAsset.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/LottieImageAsset.java -------------------------------------------------------------------------------- /test/integration/samples/MessageDeduplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/MessageDeduplication.java -------------------------------------------------------------------------------- /test/integration/samples/MethodAnnotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/MethodAnnotation.java -------------------------------------------------------------------------------- /test/integration/samples/MethodsFeatureModes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/MethodsFeatureModes.java -------------------------------------------------------------------------------- /test/integration/samples/MfLexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/MfLexer.java -------------------------------------------------------------------------------- /test/integration/samples/ModifierEditor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/ModifierEditor.java -------------------------------------------------------------------------------- /test/integration/samples/ModuleClassPaths.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/ModuleClassPaths.java -------------------------------------------------------------------------------- /test/integration/samples/ModuleConfigurationImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/ModuleConfigurationImpl.java -------------------------------------------------------------------------------- /test/integration/samples/ModuleRoots.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/ModuleRoots.java -------------------------------------------------------------------------------- /test/integration/samples/NBClassReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/NBClassReader.java -------------------------------------------------------------------------------- /test/integration/samples/NativeRSRawDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/NativeRSRawDecoder.java -------------------------------------------------------------------------------- /test/integration/samples/NativeRSRawEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/NativeRSRawEncoder.java -------------------------------------------------------------------------------- /test/integration/samples/NativeXORRawDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/NativeXORRawDecoder.java -------------------------------------------------------------------------------- /test/integration/samples/NativeXORRawEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/NativeXORRawEncoder.java -------------------------------------------------------------------------------- /test/integration/samples/NestedSync.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/NestedSync.java -------------------------------------------------------------------------------- /test/integration/samples/NonPersistentSubscription.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/NonPersistentSubscription.java -------------------------------------------------------------------------------- /test/integration/samples/Object.This.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/Object.This.java -------------------------------------------------------------------------------- /test/integration/samples/OpenSslClientContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/OpenSslClientContext.java -------------------------------------------------------------------------------- /test/integration/samples/OpenSslServerContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/OpenSslServerContext.java -------------------------------------------------------------------------------- /test/integration/samples/OrPattern.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/OrPattern.java -------------------------------------------------------------------------------- /test/integration/samples/OutputStreamPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/OutputStreamPublisher.java -------------------------------------------------------------------------------- /test/integration/samples/PackedDatabase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/PackedDatabase.java -------------------------------------------------------------------------------- /test/integration/samples/ParameterAnnotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/ParameterAnnotation.java -------------------------------------------------------------------------------- /test/integration/samples/PartitionManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/PartitionManager.java -------------------------------------------------------------------------------- /test/integration/samples/PdbInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/PdbInfo.java -------------------------------------------------------------------------------- /test/integration/samples/PdbInfoDotNet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/PdbInfoDotNet.java -------------------------------------------------------------------------------- /test/integration/samples/PersistentSubscription.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/PersistentSubscription.java -------------------------------------------------------------------------------- /test/integration/samples/PrestimeCPUCCTNodeBacked.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/PrestimeCPUCCTNodeBacked.java -------------------------------------------------------------------------------- /test/integration/samples/PrivateDatabase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/PrivateDatabase.java -------------------------------------------------------------------------------- /test/integration/samples/ProducerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/ProducerImpl.java -------------------------------------------------------------------------------- /test/integration/samples/ProfilerGCXYItemPainter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/ProfilerGCXYItemPainter.java -------------------------------------------------------------------------------- /test/integration/samples/ProfilerTreeTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/ProfilerTreeTable.java -------------------------------------------------------------------------------- /test/integration/samples/ProgramDB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/ProgramDB.java -------------------------------------------------------------------------------- /test/integration/samples/ProgramUserDataDB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/ProgramUserDataDB.java -------------------------------------------------------------------------------- /test/integration/samples/ProjectFileManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/ProjectFileManager.java -------------------------------------------------------------------------------- /test/integration/samples/PrototypesIDItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/PrototypesIDItem.java -------------------------------------------------------------------------------- /test/integration/samples/PulsarBolt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/PulsarBolt.java -------------------------------------------------------------------------------- /test/integration/samples/PulsarOffsetBackingStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/PulsarOffsetBackingStore.java -------------------------------------------------------------------------------- /test/integration/samples/RecoveryMgr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/RecoveryMgr.java -------------------------------------------------------------------------------- /test/integration/samples/RefreshListeners.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/RefreshListeners.java -------------------------------------------------------------------------------- /test/integration/samples/RequestResponseLinkCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/RequestResponseLinkCache.java -------------------------------------------------------------------------------- /test/integration/samples/ResourceHeader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/ResourceHeader.java -------------------------------------------------------------------------------- /test/integration/samples/ResourceMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/ResourceMap.java -------------------------------------------------------------------------------- /test/integration/samples/ResultSetViewer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/ResultSetViewer.java -------------------------------------------------------------------------------- /test/integration/samples/ScannerUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/ScannerUtils.java -------------------------------------------------------------------------------- /test/integration/samples/SchedulerManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/SchedulerManager.java -------------------------------------------------------------------------------- /test/integration/samples/SequenceFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/SequenceFile.java -------------------------------------------------------------------------------- /test/integration/samples/ServiceScheduler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/ServiceScheduler.java -------------------------------------------------------------------------------- /test/integration/samples/SeveralCases.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/SeveralCases.java -------------------------------------------------------------------------------- /test/integration/samples/SeveralFunctions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/SeveralFunctions.java -------------------------------------------------------------------------------- /test/integration/samples/Simple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/Simple.java -------------------------------------------------------------------------------- /test/integration/samples/SimpleThisAfter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/SimpleThisAfter.java -------------------------------------------------------------------------------- /test/integration/samples/SimpleThisBefore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/SimpleThisBefore.java -------------------------------------------------------------------------------- /test/integration/samples/SimpleThisEmptyLineAfter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/SimpleThisEmptyLineAfter.java -------------------------------------------------------------------------------- /test/integration/samples/SimpleThisEmptyLineBefore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/SimpleThisEmptyLineBefore.java -------------------------------------------------------------------------------- /test/integration/samples/SpecificationVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/SpecificationVersion.java -------------------------------------------------------------------------------- /test/integration/samples/SpellcheckerOptionsPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/SpellcheckerOptionsPanel.java -------------------------------------------------------------------------------- /test/integration/samples/SpillRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/SpillRecord.java -------------------------------------------------------------------------------- /test/integration/samples/SqlQueryManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/SqlQueryManager.java -------------------------------------------------------------------------------- /test/integration/samples/SquareRootDecomposition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/SquareRootDecomposition.java -------------------------------------------------------------------------------- /test/integration/samples/StringDataItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/StringDataItem.java -------------------------------------------------------------------------------- /test/integration/samples/SvnConfigFiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/SvnConfigFiles.java -------------------------------------------------------------------------------- /test/integration/samples/SyncStaticClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/SyncStaticClass.java -------------------------------------------------------------------------------- /test/integration/samples/SyncWithFunc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/SyncWithFunc.java -------------------------------------------------------------------------------- /test/integration/samples/TFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/TFile.java -------------------------------------------------------------------------------- /test/integration/samples/TabLayout.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/TabLayout.java -------------------------------------------------------------------------------- /test/integration/samples/Table.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/Table.java -------------------------------------------------------------------------------- /test/integration/samples/TableModelEditor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/TableModelEditor.java -------------------------------------------------------------------------------- /test/integration/samples/TarjanAdjacencyMatrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/TarjanAdjacencyMatrix.java -------------------------------------------------------------------------------- /test/integration/samples/TaskInfoFetcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/TaskInfoFetcher.java -------------------------------------------------------------------------------- /test/integration/samples/TextSync.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/TextSync.java -------------------------------------------------------------------------------- /test/integration/samples/TextSyncGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/TextSyncGroup.java -------------------------------------------------------------------------------- /test/integration/samples/ThreadData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/ThreadData.java -------------------------------------------------------------------------------- /test/integration/samples/ToolWizardPageLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/ToolWizardPageLog.java -------------------------------------------------------------------------------- /test/integration/samples/TreeGraphLayout.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/TreeGraphLayout.java -------------------------------------------------------------------------------- /test/integration/samples/TrieDictionary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/TrieDictionary.java -------------------------------------------------------------------------------- /test/integration/samples/TruffleAccess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/TruffleAccess.java -------------------------------------------------------------------------------- /test/integration/samples/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/Utils.java -------------------------------------------------------------------------------- /test/integration/samples/VersionFileHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/VersionFileHandler.java -------------------------------------------------------------------------------- /test/integration/samples/WIthIf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/WIthIf.java -------------------------------------------------------------------------------- /test/integration/samples/WatchesTreeModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/WatchesTreeModel.java -------------------------------------------------------------------------------- /test/integration/samples/WindowManagerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/samples/WindowManagerImpl.java -------------------------------------------------------------------------------- /test/integration/test_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/test_model.py -------------------------------------------------------------------------------- /test/integration/test_patterns_and_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/test_patterns_and_metrics.py -------------------------------------------------------------------------------- /test/integration/test_recommend.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/integration/test_recommend.sh -------------------------------------------------------------------------------- /test/metrics/NumberMethods/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/NumberMethods/__init__.py -------------------------------------------------------------------------------- /test/metrics/NumberMethods/nested.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/NumberMethods/nested.java -------------------------------------------------------------------------------- /test/metrics/NumberMethods/one.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/NumberMethods/one.java -------------------------------------------------------------------------------- /test/metrics/NumberMethods/several.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/NumberMethods/several.java -------------------------------------------------------------------------------- /test/metrics/NumberMethods/simple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/NumberMethods/simple.java -------------------------------------------------------------------------------- /test/metrics/NumberMethods/test_number_methods.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/NumberMethods/test_number_methods.py -------------------------------------------------------------------------------- /test/metrics/RFC/EmptyPublicAndPrivateMethods.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/RFC/EmptyPublicAndPrivateMethods.java -------------------------------------------------------------------------------- /test/metrics/RFC/EmptyPublicMethods.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/RFC/EmptyPublicMethods.java -------------------------------------------------------------------------------- /test/metrics/RFC/InheritedMethods.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/RFC/InheritedMethods.java -------------------------------------------------------------------------------- /test/metrics/RFC/OverwrittenInheritedMethods.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/RFC/OverwrittenInheritedMethods.java -------------------------------------------------------------------------------- /test/metrics/RFC/PublicMethodsInvokeOuterMethods.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/RFC/PublicMethodsInvokeOuterMethods.java -------------------------------------------------------------------------------- /test/metrics/RFC/PublicMethodsInvokePrivateMethods.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/RFC/PublicMethodsInvokePrivateMethods.java -------------------------------------------------------------------------------- /test/metrics/RFC/PublicMethodsInvokePublicMethods.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/RFC/PublicMethodsInvokePublicMethods.java -------------------------------------------------------------------------------- /test/metrics/RFC/SeveralClasses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/RFC/SeveralClasses.java -------------------------------------------------------------------------------- /test/metrics/RFC/SeveralInvocationOfSameMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/RFC/SeveralInvocationOfSameMethod.java -------------------------------------------------------------------------------- /test/metrics/RFC/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/RFC/__init__.py -------------------------------------------------------------------------------- /test/metrics/RFC/test_rfc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/RFC/test_rfc.py -------------------------------------------------------------------------------- /test/metrics/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/__init__.py -------------------------------------------------------------------------------- /test/metrics/cc/Complicated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/cc/Complicated.java -------------------------------------------------------------------------------- /test/metrics/cc/OtherClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/cc/OtherClass.java -------------------------------------------------------------------------------- /test/metrics/cc/test_all_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/cc/test_all_types.py -------------------------------------------------------------------------------- /test/metrics/cognitiveC/1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/cognitiveC/1.java -------------------------------------------------------------------------------- /test/metrics/cognitiveC/2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/cognitiveC/2.java -------------------------------------------------------------------------------- /test/metrics/cognitiveC/3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/cognitiveC/3.java -------------------------------------------------------------------------------- /test/metrics/cognitiveC/4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/cognitiveC/4.java -------------------------------------------------------------------------------- /test/metrics/cognitiveC/5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/cognitiveC/5.java -------------------------------------------------------------------------------- /test/metrics/cognitiveC/6.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/cognitiveC/6.java -------------------------------------------------------------------------------- /test/metrics/cognitiveC/7.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/cognitiveC/7.java -------------------------------------------------------------------------------- /test/metrics/cognitiveC/8.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/cognitiveC/8.java -------------------------------------------------------------------------------- /test/metrics/cognitiveC/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/cognitiveC/__init__.py -------------------------------------------------------------------------------- /test/metrics/cognitiveC/nested.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/cognitiveC/nested.java -------------------------------------------------------------------------------- /test/metrics/cognitiveC/recursion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/cognitiveC/recursion.java -------------------------------------------------------------------------------- /test/metrics/cognitiveC/test_cognitive_c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/cognitiveC/test_cognitive_c.py -------------------------------------------------------------------------------- /test/metrics/countLeaves/1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/countLeaves/1.java -------------------------------------------------------------------------------- /test/metrics/countLeaves/2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/countLeaves/2.java -------------------------------------------------------------------------------- /test/metrics/countLeaves/3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/countLeaves/3.java -------------------------------------------------------------------------------- /test/metrics/countLeaves/4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/countLeaves/4.java -------------------------------------------------------------------------------- /test/metrics/countLeaves/5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/countLeaves/5.java -------------------------------------------------------------------------------- /test/metrics/countLeaves/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/countLeaves/__init__.py -------------------------------------------------------------------------------- /test/metrics/countLeaves/nested_method.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/countLeaves/nested_method.java -------------------------------------------------------------------------------- /test/metrics/countLeaves/simple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/countLeaves/simple.java -------------------------------------------------------------------------------- /test/metrics/countLeaves/test_countLeaves.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/countLeaves/test_countLeaves.py -------------------------------------------------------------------------------- /test/metrics/entropy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/entropy/__init__.py -------------------------------------------------------------------------------- /test/metrics/entropy/sample-1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/entropy/sample-1.java -------------------------------------------------------------------------------- /test/metrics/entropy/test_entropy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/entropy/test_entropy.py -------------------------------------------------------------------------------- /test/metrics/external_methods_called/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/external_methods_called/__init__.py -------------------------------------------------------------------------------- /test/metrics/fanout/ClassReferencedFromPackage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/fanout/ClassReferencedFromPackage.java -------------------------------------------------------------------------------- /test/metrics/fanout/CountTypesInFields.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/fanout/CountTypesInFields.java -------------------------------------------------------------------------------- /test/metrics/fanout/ExtendingType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/fanout/ExtendingType.java -------------------------------------------------------------------------------- /test/metrics/fanout/GenericAndPackagedTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/fanout/GenericAndPackagedTypes.java -------------------------------------------------------------------------------- /test/metrics/fanout/GenericType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/fanout/GenericType.java -------------------------------------------------------------------------------- /test/metrics/fanout/SelfUsage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/fanout/SelfUsage.java -------------------------------------------------------------------------------- /test/metrics/fanout/TypeUsedSeveralTimes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/fanout/TypeUsedSeveralTimes.java -------------------------------------------------------------------------------- /test/metrics/fanout/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/fanout/__init__.py -------------------------------------------------------------------------------- /test/metrics/fanout/test_fan_out.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/fanout/test_fan_out.py -------------------------------------------------------------------------------- /test/metrics/hv/Complicated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/hv/Complicated.java -------------------------------------------------------------------------------- /test/metrics/hv/OtherClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/hv/OtherClass.java -------------------------------------------------------------------------------- /test/metrics/hv/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/hv/__init__.py -------------------------------------------------------------------------------- /test/metrics/hv/anton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/hv/anton.java -------------------------------------------------------------------------------- /test/metrics/hv/ooo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/hv/ooo.java -------------------------------------------------------------------------------- /test/metrics/hv/test_all_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/hv/test_all_types.py -------------------------------------------------------------------------------- /test/metrics/lcom4/Constructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/lcom4/Constructor.java -------------------------------------------------------------------------------- /test/metrics/lcom4/EmptyMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/lcom4/EmptyMethod.java -------------------------------------------------------------------------------- /test/metrics/lcom4/Examples.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/lcom4/Examples.java -------------------------------------------------------------------------------- /test/metrics/lcom4/GetterSetter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/lcom4/GetterSetter.java -------------------------------------------------------------------------------- /test/metrics/lcom4/MethodChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/lcom4/MethodChain.java -------------------------------------------------------------------------------- /test/metrics/lcom4/Overloaded.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/lcom4/Overloaded.java -------------------------------------------------------------------------------- /test/metrics/lcom4/OverloadedDiffComp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/lcom4/OverloadedDiffComp.java -------------------------------------------------------------------------------- /test/metrics/lcom4/Scope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/lcom4/Scope.java -------------------------------------------------------------------------------- /test/metrics/lcom4/ScopeAnonymous.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/lcom4/ScopeAnonymous.java -------------------------------------------------------------------------------- /test/metrics/lcom4/Simple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/lcom4/Simple.java -------------------------------------------------------------------------------- /test/metrics/lcom4/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/lcom4/__init__.py -------------------------------------------------------------------------------- /test/metrics/lcom4/test_lcom4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/lcom4/test_lcom4.py -------------------------------------------------------------------------------- /test/metrics/loc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/loc/__init__.py -------------------------------------------------------------------------------- /test/metrics/loc/sample-1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/loc/sample-1.java -------------------------------------------------------------------------------- /test/metrics/loc/test_loc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/loc/test_loc.py -------------------------------------------------------------------------------- /test/metrics/local_methods_calls/LocalMethodCalls.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/local_methods_calls/LocalMethodCalls.java -------------------------------------------------------------------------------- /test/metrics/local_methods_calls/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/local_methods_calls/__init__.py -------------------------------------------------------------------------------- /test/metrics/maxDiameter/1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/maxDiameter/1.java -------------------------------------------------------------------------------- /test/metrics/maxDiameter/2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/maxDiameter/2.java -------------------------------------------------------------------------------- /test/metrics/maxDiameter/3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/maxDiameter/3.java -------------------------------------------------------------------------------- /test/metrics/maxDiameter/4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/maxDiameter/4.java -------------------------------------------------------------------------------- /test/metrics/maxDiameter/5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/maxDiameter/5.java -------------------------------------------------------------------------------- /test/metrics/maxDiameter/6.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/maxDiameter/6.java -------------------------------------------------------------------------------- /test/metrics/maxDiameter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/maxDiameter/__init__.py -------------------------------------------------------------------------------- /test/metrics/maxDiameter/test_max_diameter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/maxDiameter/test_max_diameter.py -------------------------------------------------------------------------------- /test/metrics/mda/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/mda/Book.java -------------------------------------------------------------------------------- /test/metrics/mda/FirstTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/mda/FirstTest.java -------------------------------------------------------------------------------- /test/metrics/mda/SecondTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/mda/SecondTest.java -------------------------------------------------------------------------------- /test/metrics/mda/ThirdTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/mda/ThirdTest.java -------------------------------------------------------------------------------- /test/metrics/mda/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/mda/__init__.py -------------------------------------------------------------------------------- /test/metrics/mda/test_mda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/mda/test_mda.py -------------------------------------------------------------------------------- /test/metrics/ncss/BasicExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/ncss/BasicExample.java -------------------------------------------------------------------------------- /test/metrics/ncss/ChainedIfElse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/ncss/ChainedIfElse.java -------------------------------------------------------------------------------- /test/metrics/ncss/ChainedIfElseWithTrailingElse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/ncss/ChainedIfElseWithTrailingElse.java -------------------------------------------------------------------------------- /test/metrics/ncss/Empty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/ncss/Empty.java -------------------------------------------------------------------------------- /test/metrics/ncss/FinallyBlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/ncss/FinallyBlock.java -------------------------------------------------------------------------------- /test/metrics/ncss/Simple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/ncss/Simple.java -------------------------------------------------------------------------------- /test/metrics/ncss/SimpleExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/ncss/SimpleExample.java -------------------------------------------------------------------------------- /test/metrics/ncss/SimpleExample2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/ncss/SimpleExample2.java -------------------------------------------------------------------------------- /test/metrics/ncss/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/ncss/__init__.py -------------------------------------------------------------------------------- /test/metrics/ncss/test_ncss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/ncss/test_ncss.py -------------------------------------------------------------------------------- /test/metrics/npath/Complicated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/npath/Complicated.java -------------------------------------------------------------------------------- /test/metrics/npath/Foo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/npath/Foo.java -------------------------------------------------------------------------------- /test/metrics/npath/OtherClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/npath/OtherClass.java -------------------------------------------------------------------------------- /test/metrics/npath/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/npath/__init__.py -------------------------------------------------------------------------------- /test/metrics/npath/ooo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/npath/ooo.java -------------------------------------------------------------------------------- /test/metrics/npath/test_all_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/npath/test_all_types.py -------------------------------------------------------------------------------- /test/metrics/number_variables/1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/number_variables/1.java -------------------------------------------------------------------------------- /test/metrics/number_variables/2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/number_variables/2.java -------------------------------------------------------------------------------- /test/metrics/number_variables/3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/number_variables/3.java -------------------------------------------------------------------------------- /test/metrics/number_variables/4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/number_variables/4.java -------------------------------------------------------------------------------- /test/metrics/number_variables/5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/number_variables/5.java -------------------------------------------------------------------------------- /test/metrics/number_variables/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/number_variables/__init__.py -------------------------------------------------------------------------------- /test/metrics/number_variables/test_all_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/number_variables/test_all_types.py -------------------------------------------------------------------------------- /test/metrics/spaces/BestIdent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/spaces/BestIdent.java -------------------------------------------------------------------------------- /test/metrics/spaces/ClusterDataSourceConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/spaces/ClusterDataSourceConfiguration.java -------------------------------------------------------------------------------- /test/metrics/spaces/NoLeftSpaces.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/spaces/NoLeftSpaces.java -------------------------------------------------------------------------------- /test/metrics/spaces/NoRightSpaces.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/spaces/NoRightSpaces.java -------------------------------------------------------------------------------- /test/metrics/spaces/SameMean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/spaces/SameMean.java -------------------------------------------------------------------------------- /test/metrics/spaces/SpacesAndTabs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/spaces/SpacesAndTabs.java -------------------------------------------------------------------------------- /test/metrics/spaces/TestSpaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/spaces/TestSpaces.py -------------------------------------------------------------------------------- /test/metrics/spaces/WorstIdentation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/spaces/WorstIdentation.java -------------------------------------------------------------------------------- /test/metrics/spaces/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/spaces/__init__.py -------------------------------------------------------------------------------- /test/metrics/spaces/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/metrics/spaces/package-info.java -------------------------------------------------------------------------------- /test/patterns/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/__init__.py -------------------------------------------------------------------------------- /test/patterns/array_as_argument/ArrayAsArgument.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/array_as_argument/ArrayAsArgument.java -------------------------------------------------------------------------------- /test/patterns/array_as_argument/NoArgument.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/array_as_argument/NoArgument.java -------------------------------------------------------------------------------- /test/patterns/array_as_argument/ObjectAsArgument.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/array_as_argument/ObjectAsArgument.java -------------------------------------------------------------------------------- /test/patterns/array_as_argument/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/array_as_argument/__init__.py -------------------------------------------------------------------------------- /test/patterns/assert_in_code/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/assert_in_code/Book.java -------------------------------------------------------------------------------- /test/patterns/assert_in_code/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/assert_in_code/__init__.py -------------------------------------------------------------------------------- /test/patterns/assert_in_code/test_assert_in_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/assert_in_code/test_assert_in_code.py -------------------------------------------------------------------------------- /test/patterns/bidirect_index/BidirectIndexOutsider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/bidirect_index/BidirectIndexOutsider.java -------------------------------------------------------------------------------- /test/patterns/bidirect_index/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/bidirect_index/__init__.py -------------------------------------------------------------------------------- /test/patterns/bidirect_index/test_bidirect_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/bidirect_index/test_bidirect_index.py -------------------------------------------------------------------------------- /test/patterns/classic_getter/FakeGetter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/classic_getter/FakeGetter.java -------------------------------------------------------------------------------- /test/patterns/classic_getter/LongFake.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/classic_getter/LongFake.java -------------------------------------------------------------------------------- /test/patterns/classic_getter/NoGetters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/classic_getter/NoGetters.java -------------------------------------------------------------------------------- /test/patterns/classic_getter/SimpleGetter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/classic_getter/SimpleGetter.java -------------------------------------------------------------------------------- /test/patterns/classic_getter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/classic_getter/__init__.py -------------------------------------------------------------------------------- /test/patterns/classic_getter/test_classic_getter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/classic_getter/test_classic_getter.py -------------------------------------------------------------------------------- /test/patterns/classic_setter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/classic_setter/__init__.py -------------------------------------------------------------------------------- /test/patterns/classic_setter/test_classic_setter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/classic_setter/test_classic_setter.py -------------------------------------------------------------------------------- /test/patterns/empty_rethrow/Anonymous.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/empty_rethrow/Anonymous.java -------------------------------------------------------------------------------- /test/patterns/empty_rethrow/BothCatches.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/empty_rethrow/BothCatches.java -------------------------------------------------------------------------------- /test/patterns/empty_rethrow/CatchWithFunctions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/empty_rethrow/CatchWithFunctions.java -------------------------------------------------------------------------------- /test/patterns/empty_rethrow/CatchWithIf.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/empty_rethrow/CatchWithIf.java -------------------------------------------------------------------------------- /test/patterns/empty_rethrow/CommonRdbmsReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/empty_rethrow/CommonRdbmsReader.java -------------------------------------------------------------------------------- /test/patterns/empty_rethrow/ConcurrentDiskUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/empty_rethrow/ConcurrentDiskUtil.java -------------------------------------------------------------------------------- /test/patterns/empty_rethrow/DataBaseNavigator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/empty_rethrow/DataBaseNavigator.java -------------------------------------------------------------------------------- /test/patterns/empty_rethrow/Empty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/empty_rethrow/Empty.java -------------------------------------------------------------------------------- /test/patterns/empty_rethrow/MultipleCatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/empty_rethrow/MultipleCatch.java -------------------------------------------------------------------------------- /test/patterns/empty_rethrow/SequentialCatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/empty_rethrow/SequentialCatch.java -------------------------------------------------------------------------------- /test/patterns/empty_rethrow/SequentialCatchTry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/empty_rethrow/SequentialCatchTry.java -------------------------------------------------------------------------------- /test/patterns/empty_rethrow/Simple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/empty_rethrow/Simple.java -------------------------------------------------------------------------------- /test/patterns/empty_rethrow/TrickyFake.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/empty_rethrow/TrickyFake.java -------------------------------------------------------------------------------- /test/patterns/empty_rethrow/TryInsideCatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/empty_rethrow/TryInsideCatch.java -------------------------------------------------------------------------------- /test/patterns/empty_rethrow/TryInsideFinally.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/empty_rethrow/TryInsideFinally.java -------------------------------------------------------------------------------- /test/patterns/empty_rethrow/TryInsideTry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/empty_rethrow/TryInsideTry.java -------------------------------------------------------------------------------- /test/patterns/empty_rethrow/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/empty_rethrow/__init__.py -------------------------------------------------------------------------------- /test/patterns/empty_rethrow/test_empty_rethrow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/empty_rethrow/test_empty_rethrow.py -------------------------------------------------------------------------------- /test/patterns/er_class/AnimatableTransform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/er_class/AnimatableTransform.java -------------------------------------------------------------------------------- /test/patterns/er_class/AuditEventModelProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/er_class/AuditEventModelProcessor.java -------------------------------------------------------------------------------- /test/patterns/er_class/BaseKeyframeAnimation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/er_class/BaseKeyframeAnimation.java -------------------------------------------------------------------------------- /test/patterns/er_class/Configuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/er_class/Configuration.java -------------------------------------------------------------------------------- /test/patterns/er_class/FJIterateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/er_class/FJIterateTest.java -------------------------------------------------------------------------------- /test/patterns/er_class/FJListProcedureRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/er_class/FJListProcedureRunner.java -------------------------------------------------------------------------------- /test/patterns/er_class/FillContent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/er_class/FillContent.java -------------------------------------------------------------------------------- /test/patterns/er_class/KeyProviderCryptoExtension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/er_class/KeyProviderCryptoExtension.java -------------------------------------------------------------------------------- /test/patterns/er_class/OsSecureRandom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/er_class/OsSecureRandom.java -------------------------------------------------------------------------------- /test/patterns/er_class/RectangleContent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/er_class/RectangleContent.java -------------------------------------------------------------------------------- /test/patterns/er_class/SequenceFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/er_class/SequenceFile.java -------------------------------------------------------------------------------- /test/patterns/er_class/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/er_class/__init__.py -------------------------------------------------------------------------------- /test/patterns/er_class/test_er_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/er_class/test_er_class.py -------------------------------------------------------------------------------- /test/patterns/force_type_casting_finder/1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/force_type_casting_finder/1.java -------------------------------------------------------------------------------- /test/patterns/force_type_casting_finder/2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/force_type_casting_finder/2.java -------------------------------------------------------------------------------- /test/patterns/force_type_casting_finder/3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/force_type_casting_finder/3.java -------------------------------------------------------------------------------- /test/patterns/force_type_casting_finder/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/force_type_casting_finder/__init__.py -------------------------------------------------------------------------------- /test/patterns/hybrid_constructor/BookmarkEditCmd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/hybrid_constructor/BookmarkEditCmd.java -------------------------------------------------------------------------------- /test/patterns/hybrid_constructor/ChainedBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/hybrid_constructor/ChainedBuffer.java -------------------------------------------------------------------------------- /test/patterns/hybrid_constructor/LoaderInfoHeader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/hybrid_constructor/LoaderInfoHeader.java -------------------------------------------------------------------------------- /test/patterns/hybrid_constructor/OmfModuleEnd.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/hybrid_constructor/OmfModuleEnd.java -------------------------------------------------------------------------------- /test/patterns/hybrid_constructor/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/hybrid_constructor/__init__.py -------------------------------------------------------------------------------- /test/patterns/hybrid_constructor/autocloseable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/hybrid_constructor/autocloseable.java -------------------------------------------------------------------------------- /test/patterns/hybrid_constructor/hybrid_constructor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/hybrid_constructor/hybrid_constructor.py -------------------------------------------------------------------------------- /test/patterns/hybrid_constructor/init_block.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/hybrid_constructor/init_block.java -------------------------------------------------------------------------------- /test/patterns/hybrid_constructor/init_static_block.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/hybrid_constructor/init_static_block.java -------------------------------------------------------------------------------- /test/patterns/hybrid_constructor/one_line_this.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/hybrid_constructor/one_line_this.java -------------------------------------------------------------------------------- /test/patterns/hybrid_constructor/one_line_usage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/hybrid_constructor/one_line_usage.java -------------------------------------------------------------------------------- /test/patterns/hybrid_constructor/several.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/hybrid_constructor/several.java -------------------------------------------------------------------------------- /test/patterns/hybrid_constructor/super.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/hybrid_constructor/super.java -------------------------------------------------------------------------------- /test/patterns/hybrid_constructor/super_this.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/hybrid_constructor/super_this.java -------------------------------------------------------------------------------- /test/patterns/if_return_if_detection/1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/if_return_if_detection/1.java -------------------------------------------------------------------------------- /test/patterns/if_return_if_detection/2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/if_return_if_detection/2.java -------------------------------------------------------------------------------- /test/patterns/if_return_if_detection/3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/if_return_if_detection/3.java -------------------------------------------------------------------------------- /test/patterns/if_return_if_detection/4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/if_return_if_detection/4.java -------------------------------------------------------------------------------- /test/patterns/if_return_if_detection/5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/if_return_if_detection/5.java -------------------------------------------------------------------------------- /test/patterns/if_return_if_detection/6.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/if_return_if_detection/6.java -------------------------------------------------------------------------------- /test/patterns/if_return_if_detection/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/if_return_if_detection/__init__.py -------------------------------------------------------------------------------- /test/patterns/implements_multi/AnimatableTransform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/implements_multi/AnimatableTransform.java -------------------------------------------------------------------------------- /test/patterns/implements_multi/Configuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/implements_multi/Configuration.java -------------------------------------------------------------------------------- /test/patterns/implements_multi/FJIterateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/implements_multi/FJIterateTest.java -------------------------------------------------------------------------------- /test/patterns/implements_multi/FillContent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/implements_multi/FillContent.java -------------------------------------------------------------------------------- /test/patterns/implements_multi/OsSecureRandom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/implements_multi/OsSecureRandom.java -------------------------------------------------------------------------------- /test/patterns/implements_multi/RectangleContent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/implements_multi/RectangleContent.java -------------------------------------------------------------------------------- /test/patterns/implements_multi/SequenceFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/implements_multi/SequenceFile.java -------------------------------------------------------------------------------- /test/patterns/implements_multi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/implements_multi/__init__.py -------------------------------------------------------------------------------- /test/patterns/implements_multi/test_implements_multi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/implements_multi/test_implements_multi.py -------------------------------------------------------------------------------- /test/patterns/incomplete_for/CompleteFor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/incomplete_for/CompleteFor.java -------------------------------------------------------------------------------- /test/patterns/incomplete_for/EmptyFor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/incomplete_for/EmptyFor.java -------------------------------------------------------------------------------- /test/patterns/incomplete_for/NestedFor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/incomplete_for/NestedFor.java -------------------------------------------------------------------------------- /test/patterns/incomplete_for/NoConditionPart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/incomplete_for/NoConditionPart.java -------------------------------------------------------------------------------- /test/patterns/incomplete_for/NoInitPart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/incomplete_for/NoInitPart.java -------------------------------------------------------------------------------- /test/patterns/incomplete_for/NoUpdatePart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/incomplete_for/NoUpdatePart.java -------------------------------------------------------------------------------- /test/patterns/incomplete_for/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/incomplete_for/__init__.py -------------------------------------------------------------------------------- /test/patterns/incomplete_for/test_incomplete_for.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/incomplete_for/test_incomplete_for.py -------------------------------------------------------------------------------- /test/patterns/instanceof/Empty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/instanceof/Empty.java -------------------------------------------------------------------------------- /test/patterns/instanceof/InstanceBoth.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/instanceof/InstanceBoth.java -------------------------------------------------------------------------------- /test/patterns/instanceof/InstanceOfSample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/instanceof/InstanceOfSample.java -------------------------------------------------------------------------------- /test/patterns/instanceof/InstanceOfSampleSeveral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/instanceof/InstanceOfSampleSeveral.java -------------------------------------------------------------------------------- /test/patterns/instanceof/InstanceSample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/instanceof/InstanceSample.java -------------------------------------------------------------------------------- /test/patterns/instanceof/InstanceSampleChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/instanceof/InstanceSampleChain.java -------------------------------------------------------------------------------- /test/patterns/instanceof/InstanceSampleSeveral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/instanceof/InstanceSampleSeveral.java -------------------------------------------------------------------------------- /test/patterns/instanceof/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/instanceof/__init__.py -------------------------------------------------------------------------------- /test/patterns/instanceof/test_instanceof.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/instanceof/test_instanceof.py -------------------------------------------------------------------------------- /test/patterns/joined_validation/NoJoinedValidation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/joined_validation/NoJoinedValidation.java -------------------------------------------------------------------------------- /test/patterns/joined_validation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/joined_validation/__init__.py -------------------------------------------------------------------------------- /test/patterns/loop_outsider/NoLoopOutsider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/loop_outsider/NoLoopOutsider.java -------------------------------------------------------------------------------- /test/patterns/loop_outsider/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/loop_outsider/__init__.py -------------------------------------------------------------------------------- /test/patterns/loop_outsider/test_loop_outsider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/loop_outsider/test_loop_outsider.py -------------------------------------------------------------------------------- /test/patterns/many_primary_ctors/Book.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/many_primary_ctors/Book.java -------------------------------------------------------------------------------- /test/patterns/many_primary_ctors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/many_primary_ctors/__init__.py -------------------------------------------------------------------------------- /test/patterns/method_chaining/EmptyMethodChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/method_chaining/EmptyMethodChain.java -------------------------------------------------------------------------------- /test/patterns/method_chaining/FakeChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/method_chaining/FakeChain.java -------------------------------------------------------------------------------- /test/patterns/method_chaining/HolyMolyNestedChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/method_chaining/HolyMolyNestedChain.java -------------------------------------------------------------------------------- /test/patterns/method_chaining/MethodChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/method_chaining/MethodChain.java -------------------------------------------------------------------------------- /test/patterns/method_chaining/MethodChainSeveral.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/method_chaining/MethodChainSeveral.java -------------------------------------------------------------------------------- /test/patterns/method_chaining/NestedChainWIthThis.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/method_chaining/NestedChainWIthThis.java -------------------------------------------------------------------------------- /test/patterns/method_chaining/SmallestChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/method_chaining/SmallestChain.java -------------------------------------------------------------------------------- /test/patterns/method_chaining/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/method_chaining/__init__.py -------------------------------------------------------------------------------- /test/patterns/method_chaining/test_method_chaining.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/method_chaining/test_method_chaining.py -------------------------------------------------------------------------------- /test/patterns/method_siblings/SimpleMethodSiblings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/method_siblings/SimpleMethodSiblings.java -------------------------------------------------------------------------------- /test/patterns/method_siblings/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/method_siblings/__init__.py -------------------------------------------------------------------------------- /test/patterns/multiple_while/IfWhile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/multiple_while/IfWhile.java -------------------------------------------------------------------------------- /test/patterns/multiple_while/MultipleWhile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/multiple_while/MultipleWhile.java -------------------------------------------------------------------------------- /test/patterns/multiple_while/OneWhile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/multiple_while/OneWhile.java -------------------------------------------------------------------------------- /test/patterns/multiple_while/Simple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/multiple_while/Simple.java -------------------------------------------------------------------------------- /test/patterns/multiple_while/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/multiple_while/__init__.py -------------------------------------------------------------------------------- /test/patterns/multiple_while/test_multiple_while.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/multiple_while/test_multiple_while.py -------------------------------------------------------------------------------- /test/patterns/multiply_try/Large.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/multiply_try/Large.java -------------------------------------------------------------------------------- /test/patterns/multiply_try/Simple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/multiply_try/Simple.java -------------------------------------------------------------------------------- /test/patterns/multiply_try/SingleFake.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/multiply_try/SingleFake.java -------------------------------------------------------------------------------- /test/patterns/multiply_try/TryInsideAnomymous.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/multiply_try/TryInsideAnomymous.java -------------------------------------------------------------------------------- /test/patterns/multiply_try/TryInsideCatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/multiply_try/TryInsideCatch.java -------------------------------------------------------------------------------- /test/patterns/multiply_try/TryInsideFinaly.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/multiply_try/TryInsideFinaly.java -------------------------------------------------------------------------------- /test/patterns/multiply_try/TryInsideTry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/multiply_try/TryInsideTry.java -------------------------------------------------------------------------------- /test/patterns/multiply_try/TryMethodOverloading.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/multiply_try/TryMethodOverloading.java -------------------------------------------------------------------------------- /test/patterns/multiply_try/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/multiply_try/__init__.py -------------------------------------------------------------------------------- /test/patterns/multiply_try/test_multiple_try.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/multiply_try/test_multiple_try.py -------------------------------------------------------------------------------- /test/patterns/mutable_index/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/mutable_index/__init__.py -------------------------------------------------------------------------------- /test/patterns/mutable_index/test_mutable_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/mutable_index/test_mutable_index.py -------------------------------------------------------------------------------- /test/patterns/nested_blocks/DifferentMethods.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/nested_blocks/DifferentMethods.java -------------------------------------------------------------------------------- /test/patterns/nested_blocks/ForInAnonymousFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/nested_blocks/ForInAnonymousFile.java -------------------------------------------------------------------------------- /test/patterns/nested_blocks/NestedFor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/nested_blocks/NestedFor.java -------------------------------------------------------------------------------- /test/patterns/nested_blocks/NestedIF.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/nested_blocks/NestedIF.java -------------------------------------------------------------------------------- /test/patterns/nested_blocks/NestedNoIF.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/nested_blocks/NestedNoIF.java -------------------------------------------------------------------------------- /test/patterns/nested_blocks/SingleFor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/nested_blocks/SingleFor.java -------------------------------------------------------------------------------- /test/patterns/nested_blocks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/nested_blocks/__init__.py -------------------------------------------------------------------------------- /test/patterns/nested_blocks/test_nested_blocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/nested_blocks/test_nested_blocks.py -------------------------------------------------------------------------------- /test/patterns/non_final_argument/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/non_final_argument/__init__.py -------------------------------------------------------------------------------- /test/patterns/non_final_attribute/File.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/non_final_attribute/File.java -------------------------------------------------------------------------------- /test/patterns/non_final_attribute/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/non_final_attribute/__init__.py -------------------------------------------------------------------------------- /test/patterns/non_final_class/1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/non_final_class/1.java -------------------------------------------------------------------------------- /test/patterns/non_final_class/2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/non_final_class/2.java -------------------------------------------------------------------------------- /test/patterns/non_final_class/3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/non_final_class/3.java -------------------------------------------------------------------------------- /test/patterns/non_final_class/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/non_final_class/__init__.py -------------------------------------------------------------------------------- /test/patterns/null_check/1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/null_check/1.java -------------------------------------------------------------------------------- /test/patterns/null_check/2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/null_check/2.java -------------------------------------------------------------------------------- /test/patterns/null_check/3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/null_check/3.java -------------------------------------------------------------------------------- /test/patterns/null_check/4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/null_check/4.java -------------------------------------------------------------------------------- /test/patterns/null_check/5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/null_check/5.java -------------------------------------------------------------------------------- /test/patterns/null_check/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/null_check/__init__.py -------------------------------------------------------------------------------- /test/patterns/null_check/test_null_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/null_check/test_null_check.py -------------------------------------------------------------------------------- /test/patterns/private_static_method/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/private_static_method/__init__.py -------------------------------------------------------------------------------- /test/patterns/protected_method/ProtectedMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/protected_method/ProtectedMethod.java -------------------------------------------------------------------------------- /test/patterns/protected_method/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/protected_method/__init__.py -------------------------------------------------------------------------------- /test/patterns/public_static_method/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/public_static_method/__init__.py -------------------------------------------------------------------------------- /test/patterns/redundant_catch/BothCatches.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/redundant_catch/BothCatches.java -------------------------------------------------------------------------------- /test/patterns/redundant_catch/Cache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/redundant_catch/Cache.java -------------------------------------------------------------------------------- /test/patterns/redundant_catch/ExcelAnalyserImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/redundant_catch/ExcelAnalyserImpl.java -------------------------------------------------------------------------------- /test/patterns/redundant_catch/ExcelReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/redundant_catch/ExcelReader.java -------------------------------------------------------------------------------- /test/patterns/redundant_catch/MultipleCatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/redundant_catch/MultipleCatch.java -------------------------------------------------------------------------------- /test/patterns/redundant_catch/NotThrow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/redundant_catch/NotThrow.java -------------------------------------------------------------------------------- /test/patterns/redundant_catch/SequentialCatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/redundant_catch/SequentialCatch.java -------------------------------------------------------------------------------- /test/patterns/redundant_catch/Simple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/redundant_catch/Simple.java -------------------------------------------------------------------------------- /test/patterns/redundant_catch/TrickyFake.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/redundant_catch/TrickyFake.java -------------------------------------------------------------------------------- /test/patterns/redundant_catch/TryInsideCatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/redundant_catch/TryInsideCatch.java -------------------------------------------------------------------------------- /test/patterns/redundant_catch/TryInsideFinally.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/redundant_catch/TryInsideFinally.java -------------------------------------------------------------------------------- /test/patterns/redundant_catch/TryInsideTry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/redundant_catch/TryInsideTry.java -------------------------------------------------------------------------------- /test/patterns/redundant_catch/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/redundant_catch/__init__.py -------------------------------------------------------------------------------- /test/patterns/return_null/Anonymous.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/return_null/Anonymous.java -------------------------------------------------------------------------------- /test/patterns/return_null/Empty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/return_null/Empty.java -------------------------------------------------------------------------------- /test/patterns/return_null/Simple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/return_null/Simple.java -------------------------------------------------------------------------------- /test/patterns/return_null/With_Ternary1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/return_null/With_Ternary1.java -------------------------------------------------------------------------------- /test/patterns/return_null/With_Ternary2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/return_null/With_Ternary2.java -------------------------------------------------------------------------------- /test/patterns/return_null/WithoutTernary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/return_null/WithoutTernary.java -------------------------------------------------------------------------------- /test/patterns/return_null/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/return_null/__init__.py -------------------------------------------------------------------------------- /test/patterns/return_null/test_return_null.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/return_null/test_return_null.py -------------------------------------------------------------------------------- /test/patterns/send_null/AclPermissionParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/send_null/AclPermissionParam.java -------------------------------------------------------------------------------- /test/patterns/send_null/AddOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/send_null/AddOp.java -------------------------------------------------------------------------------- /test/patterns/send_null/BaseKeyframeAnimation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/send_null/BaseKeyframeAnimation.java -------------------------------------------------------------------------------- /test/patterns/send_null/Configuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/send_null/Configuration.java -------------------------------------------------------------------------------- /test/patterns/send_null/Constructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/send_null/Constructor.java -------------------------------------------------------------------------------- /test/patterns/send_null/FJIterateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/send_null/FJIterateTest.java -------------------------------------------------------------------------------- /test/patterns/send_null/FillContent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/send_null/FillContent.java -------------------------------------------------------------------------------- /test/patterns/send_null/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/send_null/__init__.py -------------------------------------------------------------------------------- /test/patterns/send_null/test_send_null.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/send_null/test_send_null.py -------------------------------------------------------------------------------- /test/patterns/string_concat/Chain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/string_concat/Chain.java -------------------------------------------------------------------------------- /test/patterns/string_concat/ConcatInPrint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/string_concat/ConcatInPrint.java -------------------------------------------------------------------------------- /test/patterns/string_concat/DifferentMethods.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/string_concat/DifferentMethods.java -------------------------------------------------------------------------------- /test/patterns/string_concat/FakePlusOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/string_concat/FakePlusOperator.java -------------------------------------------------------------------------------- /test/patterns/string_concat/ForwardingHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/string_concat/ForwardingHandler.java -------------------------------------------------------------------------------- /test/patterns/string_concat/ManyConcats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/string_concat/ManyConcats.java -------------------------------------------------------------------------------- /test/patterns/string_concat/MemberPlusString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/string_concat/MemberPlusString.java -------------------------------------------------------------------------------- /test/patterns/string_concat/Nothing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/string_concat/Nothing.java -------------------------------------------------------------------------------- /test/patterns/string_concat/RustServerCodegen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/string_concat/RustServerCodegen.java -------------------------------------------------------------------------------- /test/patterns/string_concat/StringPlusMember.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/string_concat/StringPlusMember.java -------------------------------------------------------------------------------- /test/patterns/string_concat/XMLDataObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/string_concat/XMLDataObject.java -------------------------------------------------------------------------------- /test/patterns/string_concat/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/string_concat/__init__.py -------------------------------------------------------------------------------- /test/patterns/string_concat/test_concat_string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/string_concat/test_concat_string.py -------------------------------------------------------------------------------- /test/patterns/supermethod/Abstract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/supermethod/Abstract.java -------------------------------------------------------------------------------- /test/patterns/supermethod/Anonymous.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/supermethod/Anonymous.java -------------------------------------------------------------------------------- /test/patterns/supermethod/Constructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/supermethod/Constructor.java -------------------------------------------------------------------------------- /test/patterns/supermethod/Empty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/supermethod/Empty.java -------------------------------------------------------------------------------- /test/patterns/supermethod/NestedClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/supermethod/NestedClass.java -------------------------------------------------------------------------------- /test/patterns/supermethod/Several.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/supermethod/Several.java -------------------------------------------------------------------------------- /test/patterns/supermethod/Simple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/supermethod/Simple.java -------------------------------------------------------------------------------- /test/patterns/supermethod/WithoutOverride.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/supermethod/WithoutOverride.java -------------------------------------------------------------------------------- /test/patterns/supermethod/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/supermethod/__init__.py -------------------------------------------------------------------------------- /test/patterns/supermethod/test_supermethod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/supermethod/test_supermethod.py -------------------------------------------------------------------------------- /test/patterns/test_assign_null/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/test_assign_null/__init__.py -------------------------------------------------------------------------------- /test/patterns/test_assign_null/not_null.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/test_assign_null/not_null.java -------------------------------------------------------------------------------- /test/patterns/test_assign_null/one.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/test_assign_null/one.java -------------------------------------------------------------------------------- /test/patterns/test_assign_null/several.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/test_assign_null/several.java -------------------------------------------------------------------------------- /test/patterns/var_decl_diff/1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/var_decl_diff/1.java -------------------------------------------------------------------------------- /test/patterns/var_decl_diff/2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/var_decl_diff/2.java -------------------------------------------------------------------------------- /test/patterns/var_decl_diff/3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/var_decl_diff/3.java -------------------------------------------------------------------------------- /test/patterns/var_decl_diff/4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/var_decl_diff/4.java -------------------------------------------------------------------------------- /test/patterns/var_decl_diff/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/var_decl_diff/__init__.py -------------------------------------------------------------------------------- /test/patterns/var_decl_diff/test_var_decl_diff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/var_decl_diff/test_var_decl_diff.py -------------------------------------------------------------------------------- /test/patterns/var_middle/1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/var_middle/1.java -------------------------------------------------------------------------------- /test/patterns/var_middle/10.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/var_middle/10.java -------------------------------------------------------------------------------- /test/patterns/var_middle/11.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/var_middle/11.java -------------------------------------------------------------------------------- /test/patterns/var_middle/12.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/var_middle/12.java -------------------------------------------------------------------------------- /test/patterns/var_middle/13.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/var_middle/13.java -------------------------------------------------------------------------------- /test/patterns/var_middle/14.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/var_middle/14.java -------------------------------------------------------------------------------- /test/patterns/var_middle/15.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/var_middle/15.java -------------------------------------------------------------------------------- /test/patterns/var_middle/16.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/var_middle/16.java -------------------------------------------------------------------------------- /test/patterns/var_middle/17.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/var_middle/17.java -------------------------------------------------------------------------------- /test/patterns/var_middle/2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/var_middle/2.java -------------------------------------------------------------------------------- /test/patterns/var_middle/3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/var_middle/3.java -------------------------------------------------------------------------------- /test/patterns/var_middle/4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/var_middle/4.java -------------------------------------------------------------------------------- /test/patterns/var_middle/5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/var_middle/5.java -------------------------------------------------------------------------------- /test/patterns/var_middle/6.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/var_middle/6.java -------------------------------------------------------------------------------- /test/patterns/var_middle/7.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/var_middle/7.java -------------------------------------------------------------------------------- /test/patterns/var_middle/8.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/var_middle/8.java -------------------------------------------------------------------------------- /test/patterns/var_middle/9.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/var_middle/9.java -------------------------------------------------------------------------------- /test/patterns/var_middle/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/var_middle/__init__.py -------------------------------------------------------------------------------- /test/patterns/var_middle/test_var_middle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/var_middle/test_var_middle.py -------------------------------------------------------------------------------- /test/patterns/var_siblings/AlternateVarSiblings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/var_siblings/AlternateVarSiblings.java -------------------------------------------------------------------------------- /test/patterns/var_siblings/ShortVarSiblings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/var_siblings/ShortVarSiblings.java -------------------------------------------------------------------------------- /test/patterns/var_siblings/SimpleVarSiblings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/var_siblings/SimpleVarSiblings.java -------------------------------------------------------------------------------- /test/patterns/var_siblings/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/var_siblings/__init__.py -------------------------------------------------------------------------------- /test/patterns/var_siblings/test_var_siblings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/patterns/var_siblings/test_var_siblings.py -------------------------------------------------------------------------------- /test/recommend/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/recommend/__init__.py -------------------------------------------------------------------------------- /test/recommend/annotations/ClassAnnotations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/recommend/annotations/ClassAnnotations.java -------------------------------------------------------------------------------- /test/recommend/annotations/MutipleAnnotations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/recommend/annotations/MutipleAnnotations.java -------------------------------------------------------------------------------- /test/recommend/errors/AbsoluteLayoutSupport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/recommend/errors/AbsoluteLayoutSupport.java -------------------------------------------------------------------------------- /test/recommend/errors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/recommend/errors/__init__.py -------------------------------------------------------------------------------- /test/recommend/folder/LottieImageAsset.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/recommend/folder/LottieImageAsset.java -------------------------------------------------------------------------------- /test/recommend/folder/inner_folder/Metadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/recommend/folder/inner_folder/Metadata.java -------------------------------------------------------------------------------- /test/recommend/start_end/AnonymousClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/recommend/start_end/AnonymousClass.java -------------------------------------------------------------------------------- /test/recommend/start_end/EmptyFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/recommend/start_end/EmptyFunction.java -------------------------------------------------------------------------------- /test/recommend/start_end/FileStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/recommend/start_end/FileStorage.java -------------------------------------------------------------------------------- /test/recommend/start_end/Lambda.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/recommend/start_end/Lambda.java -------------------------------------------------------------------------------- /test/recommend/start_end/LottieImageAsset.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/recommend/start_end/LottieImageAsset.java -------------------------------------------------------------------------------- /test/recommend/start_end/OneLineFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/recommend/start_end/OneLineFunction.java -------------------------------------------------------------------------------- /test/recommend/start_end/UpDirective.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/recommend/start_end/UpDirective.java -------------------------------------------------------------------------------- /test/recommend/test_recommend_pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/recommend/test_recommend_pipeline.py -------------------------------------------------------------------------------- /test/stats/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/stats/__init__.py -------------------------------------------------------------------------------- /test/stats/model.pkl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/stats/model.pkl -------------------------------------------------------------------------------- /test/stats/results_test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/stats/results_test.csv -------------------------------------------------------------------------------- /test/stats/test_dataset.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/stats/test_dataset.csv -------------------------------------------------------------------------------- /test/stats/test_stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/stats/test_stats.py -------------------------------------------------------------------------------- /test/stats/train_mock.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/stats/train_mock.csv -------------------------------------------------------------------------------- /test/utils/ConditionalExpressionCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/utils/ConditionalExpressionCheck.java -------------------------------------------------------------------------------- /test/utils/ExceptionDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/utils/ExceptionDemo.java -------------------------------------------------------------------------------- /test/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/utils/__init__.py -------------------------------------------------------------------------------- /test/utils/test_encoding_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/test/utils/test_encoding_detector.py -------------------------------------------------------------------------------- /uml/classes_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/uml/classes_diagram.png -------------------------------------------------------------------------------- /uml/classes_diagram.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/uml/classes_diagram.puml -------------------------------------------------------------------------------- /uml/recommendation_pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/uml/recommendation_pipeline.png -------------------------------------------------------------------------------- /uml/recommendation_pipeline.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/uml/recommendation_pipeline.puml -------------------------------------------------------------------------------- /uml/train_pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/uml/train_pipeline.png -------------------------------------------------------------------------------- /uml/train_pipeline.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/uml/train_pipeline.puml -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/uv.lock -------------------------------------------------------------------------------- /wp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/wp/.gitignore -------------------------------------------------------------------------------- /wp/.latexmkrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/wp/.latexmkrc -------------------------------------------------------------------------------- /wp/how_it_works_diagram_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/wp/how_it_works_diagram_5.jpg -------------------------------------------------------------------------------- /wp/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/wp/logo.png -------------------------------------------------------------------------------- /wp/references.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/wp/references.bib -------------------------------------------------------------------------------- /wp/sections/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /wp/sections/appendix.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/wp/sections/appendix.tex -------------------------------------------------------------------------------- /wp/sections/conclusion.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/wp/sections/conclusion.tex -------------------------------------------------------------------------------- /wp/sections/how_aibolit_works.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/wp/sections/how_aibolit_works.tex -------------------------------------------------------------------------------- /wp/sections/introduction.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/wp/sections/introduction.tex -------------------------------------------------------------------------------- /wp/sections/motivation.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/wp/sections/motivation.tex -------------------------------------------------------------------------------- /wp/sections/pattern_emp_analysis.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/wp/sections/pattern_emp_analysis.tex -------------------------------------------------------------------------------- /wp/sections/related_work.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/wp/sections/related_work.tex -------------------------------------------------------------------------------- /wp/sections/threats_to_validity.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/wp/sections/threats_to_validity.tex -------------------------------------------------------------------------------- /wp/sections/usage_scenarios.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/wp/sections/usage_scenarios.tex -------------------------------------------------------------------------------- /wp/wp.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cqfn/aibolit/HEAD/wp/wp.tex --------------------------------------------------------------------------------