├── .classpath ├── .gitignore ├── .project ├── .settings └── org.eclipse.jdt.core.prefs ├── LICENSE ├── README.md ├── pom.xml └── src ├── main └── java │ └── codemining │ ├── cpp │ └── codeutils │ │ ├── AbstractCdtASTAnnotatedTokenizer.java │ │ ├── AbstractCdtAstExtractor.java │ │ ├── CASTAnnotatedTokenizer.java │ │ ├── CAstExtractor.java │ │ ├── CDTTokenizer.java │ │ ├── CppASTAnnotatedTokenizer.java │ │ ├── CppASTExtractor.java │ │ ├── CppTokenTypeTokenizer.java │ │ ├── CppWhitespaceTokenizer.java │ │ └── package-info.java │ ├── java │ ├── codedata │ │ ├── MethodRetriever.java │ │ ├── PackageInfoExtractor.java │ │ ├── metrics │ │ │ ├── CyclomaticCalculator.java │ │ │ ├── IFileMetricRetriever.java │ │ │ ├── JavaMethodClassCounter.java │ │ │ ├── LinesOfCodeMetric.java │ │ │ └── package-info.java │ │ └── package-info.java │ ├── codeutils │ │ ├── IdentifierPerType.java │ │ ├── JavaASTExtractor.java │ │ ├── JavaApproximateTypeInferencer.java │ │ ├── JavaTypeHierarchyExtractor.java │ │ ├── MethodExtractor.java │ │ ├── MethodUtils.java │ │ ├── MethodsInClass.java │ │ ├── ProjectTypeInformation.java │ │ ├── UsagePointExtractor.java │ │ ├── binding │ │ │ ├── AbstractJavaNameBindingsExtractor.java │ │ │ ├── JavaApproximateVariableBindingExtractor.java │ │ │ ├── JavaExactVariableBindingsExtractor.java │ │ │ ├── JavaFeatureExtractor.java │ │ │ ├── JavaMethodDeclarationBindingExtractor.java │ │ │ ├── JavaMethodInvocationBindingExtractor.java │ │ │ ├── JavaTypeDeclarationBindingExtractor.java │ │ │ ├── JavaVariableFeatureExtractor.java │ │ │ └── tui │ │ │ │ ├── JavaBindingsPerFeatureTypeToJson.java │ │ │ │ └── JavaBindingsToJson.java │ │ ├── package-info.java │ │ └── scopes │ │ │ ├── AllScopeExtractor.java │ │ │ ├── MethodScopeExtractor.java │ │ │ ├── ScopedIdentifierRenaming.java │ │ │ ├── ScopesTUI.java │ │ │ ├── TypenameScopeExtractor.java │ │ │ ├── VariableScopeExtractor.java │ │ │ └── package-info.java │ └── tokenizers │ │ ├── JavaASTAnnotatedTokenizer.java │ │ ├── JavaIdentifierAnnotatedTokenizer.java │ │ ├── JavaTokenTypeTokenizer.java │ │ ├── JavaTokenizer.java │ │ ├── JavaTokenizerSomeTokens.java │ │ ├── JavaTypeTokenizer.java │ │ ├── JavaWhitespaceTokenizer.java │ │ └── JavaWidthAnnotatedWhitespaceTokenizer.java │ ├── js │ ├── codedata │ │ └── metrics │ │ │ ├── IJavascriptFileMetricRetriever.java │ │ │ ├── JavascriptCyclomaticCalculator.java │ │ │ └── JavascriptFunctionCounter.java │ └── codeutils │ │ ├── FunctionRetriever.java │ │ ├── JavascriptASTExtractor.java │ │ ├── JavascriptTokenizer.java │ │ ├── NodeFinder.java │ │ ├── binding │ │ ├── AbstractJavascriptNameBindingsExtractor.java │ │ ├── JavascriptApproximateVariableBindingExtractor.java │ │ └── JavascriptExactVariableBindingsExtractor.java │ │ └── package-info.java │ ├── langs │ └── codeutils │ │ ├── AbstractJygmentsTokenizer.java │ │ ├── CodeTokenizer.java │ │ ├── TokenTypeTokenizer.java │ │ └── package-info.java │ ├── languagetools │ ├── ClassHierarchy.java │ ├── CodePrinter.java │ ├── ColoredToken.java │ ├── FormattingTokenizer.java │ ├── IAstAnnotatedTokenizer.java │ ├── IFormattingTokenizer.java │ ├── IScopeExtractor.java │ ├── ITokenizer.java │ ├── ParseType.java │ ├── Scope.java │ ├── TokenizerUtils.java │ ├── bindings │ │ ├── AbstractNameBindingsExtractor.java │ │ ├── ResolvedSourceCode.java │ │ └── TokenNameBinding.java │ ├── package-info.java │ ├── tokenizers │ │ └── whitespace │ │ │ ├── WhitespaceToTokenConverter.java │ │ │ └── WhitespaceTokenConverter.java │ └── tui │ │ ├── DistinctTokenCount.java │ │ ├── TokenCounter.java │ │ ├── TokenizerTUI.java │ │ └── package-info.java │ └── python │ └── codeutils │ ├── AbstractPythonTokenizer.java │ ├── Python27Tokenizer.java │ └── Python30Tokenizer.java └── test ├── java └── codemining │ ├── java │ └── codeutils │ │ ├── JavaApproximateTypeInferencerTest.java │ │ ├── JavaAstExtractorTest.java │ │ ├── JavaWhitespaceTokenizerTest.java │ │ ├── TokenizeJavaCodeTest.java │ │ └── binding │ │ ├── BindingTester.java │ │ ├── JavaApproximateVariableBindingExtractorTest.java │ │ ├── JavaExactVariableBindingsExtractorTest.java │ │ ├── JavaMethodBindingExtractorTest.java │ │ └── JavaTypeBindingExtractorTest.java │ ├── js │ └── codeutils │ │ ├── JavascriptASTExtractorTest.java │ │ ├── TokenizeJavascriptCodeTest.java │ │ └── binding │ │ ├── JavascriptApproximateVariableBindingExtractorTest.java │ │ └── JavascriptExactVariableBindingsExtractorTest.java │ └── languagetools │ └── TokenizerUtilsTest.java └── resources ├── SampleClass.txt ├── SampleClass2.txt ├── SampleClass2WhitespaceTokens.txt ├── SampleClass3.txt ├── SampleJavascript.txt ├── SampleJavascript2.txt ├── SampleJavascript3.txt └── SampleMethod.txt /.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/.classpath -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/.gitignore -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/.project -------------------------------------------------------------------------------- /.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/.settings/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/codemining/cpp/codeutils/AbstractCdtASTAnnotatedTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/cpp/codeutils/AbstractCdtASTAnnotatedTokenizer.java -------------------------------------------------------------------------------- /src/main/java/codemining/cpp/codeutils/AbstractCdtAstExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/cpp/codeutils/AbstractCdtAstExtractor.java -------------------------------------------------------------------------------- /src/main/java/codemining/cpp/codeutils/CASTAnnotatedTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/cpp/codeutils/CASTAnnotatedTokenizer.java -------------------------------------------------------------------------------- /src/main/java/codemining/cpp/codeutils/CAstExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/cpp/codeutils/CAstExtractor.java -------------------------------------------------------------------------------- /src/main/java/codemining/cpp/codeutils/CDTTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/cpp/codeutils/CDTTokenizer.java -------------------------------------------------------------------------------- /src/main/java/codemining/cpp/codeutils/CppASTAnnotatedTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/cpp/codeutils/CppASTAnnotatedTokenizer.java -------------------------------------------------------------------------------- /src/main/java/codemining/cpp/codeutils/CppASTExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/cpp/codeutils/CppASTExtractor.java -------------------------------------------------------------------------------- /src/main/java/codemining/cpp/codeutils/CppTokenTypeTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/cpp/codeutils/CppTokenTypeTokenizer.java -------------------------------------------------------------------------------- /src/main/java/codemining/cpp/codeutils/CppWhitespaceTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/cpp/codeutils/CppWhitespaceTokenizer.java -------------------------------------------------------------------------------- /src/main/java/codemining/cpp/codeutils/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/cpp/codeutils/package-info.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/codedata/MethodRetriever.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/codedata/MethodRetriever.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/codedata/PackageInfoExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/codedata/PackageInfoExtractor.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/codedata/metrics/CyclomaticCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/codedata/metrics/CyclomaticCalculator.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/codedata/metrics/IFileMetricRetriever.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/codedata/metrics/IFileMetricRetriever.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/codedata/metrics/JavaMethodClassCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/codedata/metrics/JavaMethodClassCounter.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/codedata/metrics/LinesOfCodeMetric.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/codedata/metrics/LinesOfCodeMetric.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/codedata/metrics/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/codedata/metrics/package-info.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/codedata/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/codedata/package-info.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/codeutils/IdentifierPerType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/codeutils/IdentifierPerType.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/codeutils/JavaASTExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/codeutils/JavaASTExtractor.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/codeutils/JavaApproximateTypeInferencer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/codeutils/JavaApproximateTypeInferencer.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/codeutils/JavaTypeHierarchyExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/codeutils/JavaTypeHierarchyExtractor.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/codeutils/MethodExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/codeutils/MethodExtractor.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/codeutils/MethodUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/codeutils/MethodUtils.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/codeutils/MethodsInClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/codeutils/MethodsInClass.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/codeutils/ProjectTypeInformation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/codeutils/ProjectTypeInformation.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/codeutils/UsagePointExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/codeutils/UsagePointExtractor.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/codeutils/binding/AbstractJavaNameBindingsExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/codeutils/binding/AbstractJavaNameBindingsExtractor.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/codeutils/binding/JavaApproximateVariableBindingExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/codeutils/binding/JavaApproximateVariableBindingExtractor.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/codeutils/binding/JavaExactVariableBindingsExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/codeutils/binding/JavaExactVariableBindingsExtractor.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/codeutils/binding/JavaFeatureExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/codeutils/binding/JavaFeatureExtractor.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/codeutils/binding/JavaMethodDeclarationBindingExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/codeutils/binding/JavaMethodDeclarationBindingExtractor.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/codeutils/binding/JavaMethodInvocationBindingExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/codeutils/binding/JavaMethodInvocationBindingExtractor.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/codeutils/binding/JavaTypeDeclarationBindingExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/codeutils/binding/JavaTypeDeclarationBindingExtractor.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/codeutils/binding/JavaVariableFeatureExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/codeutils/binding/JavaVariableFeatureExtractor.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/codeutils/binding/tui/JavaBindingsPerFeatureTypeToJson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/codeutils/binding/tui/JavaBindingsPerFeatureTypeToJson.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/codeutils/binding/tui/JavaBindingsToJson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/codeutils/binding/tui/JavaBindingsToJson.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/codeutils/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/codeutils/package-info.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/codeutils/scopes/AllScopeExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/codeutils/scopes/AllScopeExtractor.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/codeutils/scopes/MethodScopeExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/codeutils/scopes/MethodScopeExtractor.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/codeutils/scopes/ScopedIdentifierRenaming.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/codeutils/scopes/ScopedIdentifierRenaming.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/codeutils/scopes/ScopesTUI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/codeutils/scopes/ScopesTUI.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/codeutils/scopes/TypenameScopeExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/codeutils/scopes/TypenameScopeExtractor.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/codeutils/scopes/VariableScopeExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/codeutils/scopes/VariableScopeExtractor.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/codeutils/scopes/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/codeutils/scopes/package-info.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/tokenizers/JavaASTAnnotatedTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/tokenizers/JavaASTAnnotatedTokenizer.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/tokenizers/JavaIdentifierAnnotatedTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/tokenizers/JavaIdentifierAnnotatedTokenizer.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/tokenizers/JavaTokenTypeTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/tokenizers/JavaTokenTypeTokenizer.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/tokenizers/JavaTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/tokenizers/JavaTokenizer.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/tokenizers/JavaTokenizerSomeTokens.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/tokenizers/JavaTokenizerSomeTokens.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/tokenizers/JavaTypeTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/tokenizers/JavaTypeTokenizer.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/tokenizers/JavaWhitespaceTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/tokenizers/JavaWhitespaceTokenizer.java -------------------------------------------------------------------------------- /src/main/java/codemining/java/tokenizers/JavaWidthAnnotatedWhitespaceTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/java/tokenizers/JavaWidthAnnotatedWhitespaceTokenizer.java -------------------------------------------------------------------------------- /src/main/java/codemining/js/codedata/metrics/IJavascriptFileMetricRetriever.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/js/codedata/metrics/IJavascriptFileMetricRetriever.java -------------------------------------------------------------------------------- /src/main/java/codemining/js/codedata/metrics/JavascriptCyclomaticCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/js/codedata/metrics/JavascriptCyclomaticCalculator.java -------------------------------------------------------------------------------- /src/main/java/codemining/js/codedata/metrics/JavascriptFunctionCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/js/codedata/metrics/JavascriptFunctionCounter.java -------------------------------------------------------------------------------- /src/main/java/codemining/js/codeutils/FunctionRetriever.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/js/codeutils/FunctionRetriever.java -------------------------------------------------------------------------------- /src/main/java/codemining/js/codeutils/JavascriptASTExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/js/codeutils/JavascriptASTExtractor.java -------------------------------------------------------------------------------- /src/main/java/codemining/js/codeutils/JavascriptTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/js/codeutils/JavascriptTokenizer.java -------------------------------------------------------------------------------- /src/main/java/codemining/js/codeutils/NodeFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/js/codeutils/NodeFinder.java -------------------------------------------------------------------------------- /src/main/java/codemining/js/codeutils/binding/AbstractJavascriptNameBindingsExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/js/codeutils/binding/AbstractJavascriptNameBindingsExtractor.java -------------------------------------------------------------------------------- /src/main/java/codemining/js/codeutils/binding/JavascriptApproximateVariableBindingExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/js/codeutils/binding/JavascriptApproximateVariableBindingExtractor.java -------------------------------------------------------------------------------- /src/main/java/codemining/js/codeutils/binding/JavascriptExactVariableBindingsExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/js/codeutils/binding/JavascriptExactVariableBindingsExtractor.java -------------------------------------------------------------------------------- /src/main/java/codemining/js/codeutils/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/js/codeutils/package-info.java -------------------------------------------------------------------------------- /src/main/java/codemining/langs/codeutils/AbstractJygmentsTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/langs/codeutils/AbstractJygmentsTokenizer.java -------------------------------------------------------------------------------- /src/main/java/codemining/langs/codeutils/CodeTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/langs/codeutils/CodeTokenizer.java -------------------------------------------------------------------------------- /src/main/java/codemining/langs/codeutils/TokenTypeTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/langs/codeutils/TokenTypeTokenizer.java -------------------------------------------------------------------------------- /src/main/java/codemining/langs/codeutils/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/langs/codeutils/package-info.java -------------------------------------------------------------------------------- /src/main/java/codemining/languagetools/ClassHierarchy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/languagetools/ClassHierarchy.java -------------------------------------------------------------------------------- /src/main/java/codemining/languagetools/CodePrinter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/languagetools/CodePrinter.java -------------------------------------------------------------------------------- /src/main/java/codemining/languagetools/ColoredToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/languagetools/ColoredToken.java -------------------------------------------------------------------------------- /src/main/java/codemining/languagetools/FormattingTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/languagetools/FormattingTokenizer.java -------------------------------------------------------------------------------- /src/main/java/codemining/languagetools/IAstAnnotatedTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/languagetools/IAstAnnotatedTokenizer.java -------------------------------------------------------------------------------- /src/main/java/codemining/languagetools/IFormattingTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/languagetools/IFormattingTokenizer.java -------------------------------------------------------------------------------- /src/main/java/codemining/languagetools/IScopeExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/languagetools/IScopeExtractor.java -------------------------------------------------------------------------------- /src/main/java/codemining/languagetools/ITokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/languagetools/ITokenizer.java -------------------------------------------------------------------------------- /src/main/java/codemining/languagetools/ParseType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/languagetools/ParseType.java -------------------------------------------------------------------------------- /src/main/java/codemining/languagetools/Scope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/languagetools/Scope.java -------------------------------------------------------------------------------- /src/main/java/codemining/languagetools/TokenizerUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/languagetools/TokenizerUtils.java -------------------------------------------------------------------------------- /src/main/java/codemining/languagetools/bindings/AbstractNameBindingsExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/languagetools/bindings/AbstractNameBindingsExtractor.java -------------------------------------------------------------------------------- /src/main/java/codemining/languagetools/bindings/ResolvedSourceCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/languagetools/bindings/ResolvedSourceCode.java -------------------------------------------------------------------------------- /src/main/java/codemining/languagetools/bindings/TokenNameBinding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/languagetools/bindings/TokenNameBinding.java -------------------------------------------------------------------------------- /src/main/java/codemining/languagetools/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/languagetools/package-info.java -------------------------------------------------------------------------------- /src/main/java/codemining/languagetools/tokenizers/whitespace/WhitespaceToTokenConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/languagetools/tokenizers/whitespace/WhitespaceToTokenConverter.java -------------------------------------------------------------------------------- /src/main/java/codemining/languagetools/tokenizers/whitespace/WhitespaceTokenConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/languagetools/tokenizers/whitespace/WhitespaceTokenConverter.java -------------------------------------------------------------------------------- /src/main/java/codemining/languagetools/tui/DistinctTokenCount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/languagetools/tui/DistinctTokenCount.java -------------------------------------------------------------------------------- /src/main/java/codemining/languagetools/tui/TokenCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/languagetools/tui/TokenCounter.java -------------------------------------------------------------------------------- /src/main/java/codemining/languagetools/tui/TokenizerTUI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/languagetools/tui/TokenizerTUI.java -------------------------------------------------------------------------------- /src/main/java/codemining/languagetools/tui/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/languagetools/tui/package-info.java -------------------------------------------------------------------------------- /src/main/java/codemining/python/codeutils/AbstractPythonTokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/python/codeutils/AbstractPythonTokenizer.java -------------------------------------------------------------------------------- /src/main/java/codemining/python/codeutils/Python27Tokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/python/codeutils/Python27Tokenizer.java -------------------------------------------------------------------------------- /src/main/java/codemining/python/codeutils/Python30Tokenizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/main/java/codemining/python/codeutils/Python30Tokenizer.java -------------------------------------------------------------------------------- /src/test/java/codemining/java/codeutils/JavaApproximateTypeInferencerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/test/java/codemining/java/codeutils/JavaApproximateTypeInferencerTest.java -------------------------------------------------------------------------------- /src/test/java/codemining/java/codeutils/JavaAstExtractorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/test/java/codemining/java/codeutils/JavaAstExtractorTest.java -------------------------------------------------------------------------------- /src/test/java/codemining/java/codeutils/JavaWhitespaceTokenizerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/test/java/codemining/java/codeutils/JavaWhitespaceTokenizerTest.java -------------------------------------------------------------------------------- /src/test/java/codemining/java/codeutils/TokenizeJavaCodeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/test/java/codemining/java/codeutils/TokenizeJavaCodeTest.java -------------------------------------------------------------------------------- /src/test/java/codemining/java/codeutils/binding/BindingTester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/test/java/codemining/java/codeutils/binding/BindingTester.java -------------------------------------------------------------------------------- /src/test/java/codemining/java/codeutils/binding/JavaApproximateVariableBindingExtractorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/test/java/codemining/java/codeutils/binding/JavaApproximateVariableBindingExtractorTest.java -------------------------------------------------------------------------------- /src/test/java/codemining/java/codeutils/binding/JavaExactVariableBindingsExtractorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/test/java/codemining/java/codeutils/binding/JavaExactVariableBindingsExtractorTest.java -------------------------------------------------------------------------------- /src/test/java/codemining/java/codeutils/binding/JavaMethodBindingExtractorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/test/java/codemining/java/codeutils/binding/JavaMethodBindingExtractorTest.java -------------------------------------------------------------------------------- /src/test/java/codemining/java/codeutils/binding/JavaTypeBindingExtractorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/test/java/codemining/java/codeutils/binding/JavaTypeBindingExtractorTest.java -------------------------------------------------------------------------------- /src/test/java/codemining/js/codeutils/JavascriptASTExtractorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/test/java/codemining/js/codeutils/JavascriptASTExtractorTest.java -------------------------------------------------------------------------------- /src/test/java/codemining/js/codeutils/TokenizeJavascriptCodeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/test/java/codemining/js/codeutils/TokenizeJavascriptCodeTest.java -------------------------------------------------------------------------------- /src/test/java/codemining/js/codeutils/binding/JavascriptApproximateVariableBindingExtractorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/test/java/codemining/js/codeutils/binding/JavascriptApproximateVariableBindingExtractorTest.java -------------------------------------------------------------------------------- /src/test/java/codemining/js/codeutils/binding/JavascriptExactVariableBindingsExtractorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/test/java/codemining/js/codeutils/binding/JavascriptExactVariableBindingsExtractorTest.java -------------------------------------------------------------------------------- /src/test/java/codemining/languagetools/TokenizerUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/test/java/codemining/languagetools/TokenizerUtilsTest.java -------------------------------------------------------------------------------- /src/test/resources/SampleClass.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/test/resources/SampleClass.txt -------------------------------------------------------------------------------- /src/test/resources/SampleClass2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/test/resources/SampleClass2.txt -------------------------------------------------------------------------------- /src/test/resources/SampleClass2WhitespaceTokens.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/test/resources/SampleClass2WhitespaceTokens.txt -------------------------------------------------------------------------------- /src/test/resources/SampleClass3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/test/resources/SampleClass3.txt -------------------------------------------------------------------------------- /src/test/resources/SampleJavascript.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/test/resources/SampleJavascript.txt -------------------------------------------------------------------------------- /src/test/resources/SampleJavascript2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/test/resources/SampleJavascript2.txt -------------------------------------------------------------------------------- /src/test/resources/SampleJavascript3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/test/resources/SampleJavascript3.txt -------------------------------------------------------------------------------- /src/test/resources/SampleMethod.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mast-group/codemining-core/HEAD/src/test/resources/SampleMethod.txt --------------------------------------------------------------------------------