René's URL Explorer Experiment


Title: Extract Traverser from UtBotSymbolicEngine by sergeypospelov · Pull Request #307 · UnitTestBot/UTBotJava · GitHub

Open Graph Title: Extract Traverser from UtBotSymbolicEngine by sergeypospelov · Pull Request #307 · UnitTestBot/UTBotJava

X Title: Extract Traverser from UtBotSymbolicEngine by sergeypospelov · Pull Request #307 · UnitTestBot/UTBotJava

Description: Description Split the logic of UtBotSymbolicEngine into two classes: UtBotSymbolicEngine Traverser Introduced new classes and some TODO stubs: StateLabel is used for marking ExecutionState accordingly to their status (INTERMIDIATE, CONCRETE, TERMINAL). See the comments in the code for more information. TraversalContext is a context during one Jimple instruction traversal. Now there are some TODO stubs for the future work. Refactored several relevant places with non-functional changes: Changed signatures of some traversal functions Moved some functions to more convenient places Fixed hack on nullable SymbolicResult in processResult Other minor refactorings Fixes #259 Details Previously UtBotSymbolicEngine had the complex logic of different types: setting up everything working with the states queue Jimple travesal working with the symbolic state processing final states The idea is to split some of the aspects of the engine logic into different classes. In this MR the extraction of Jimple traversal was done. Now we have two classes: UtBotSymbolicEngine Now UtBotSymbolicEngine is a manager class. It's created once for one method analysis process. We can't reuse it for different methods. It sets up everything for Traverser, controls the flow of polling states from the queue and pushing new states to the queue and also processes terminal states. So now the next things are done in UtBotSymbolicEngine: setting up everything working with the states queue processing final states Traverser Traverser is responsible for traversing the top instruction from the passed ExecutionState. It's created inside UtBotSymbolicEngine and can't be reused between different methods ("method-under-test"s). The main function is traverse(state: ExecutionState): Collection which takes an ExecutionState and produces next states, so all other extra information needed for traversal should be passed via the constructor of Traverser. Please note, that now it's Traverser responsibility to choose the right label for the next ExecutionState. Then UtBotSymbolicEngine matches on this label and decides what to do with this state. So now the next things are done in Traverser: Jimple travesal working with the symbolic state Type of Change Refactoring (non-functional change improving code quality) How Has This Been Tested? Automated Testing Ran all tests in IDEA. No new test failures have been detected in this change. Checklist: The change followed the style guidelines of the UTBot project Self-review of the code is passed The change contains enough commentaries, particularly in hard-to-understand areas New documentation is provided or existed one is altered No new warnings (Except some TODOs for the following MRs) All tests pass locally with my changes

Open Graph Description: Description Split the logic of UtBotSymbolicEngine into two classes: UtBotSymbolicEngine Traverser Introduced new classes and some TODO stubs: StateLabel is used for marking ExecutionState accor...

X Description: Description Split the logic of UtBotSymbolicEngine into two classes: UtBotSymbolicEngine Traverser Introduced new classes and some TODO stubs: StateLabel is used for marking ExecutionState accor...

Opengraph URL: https://github.com/UnitTestBot/UTBotJava/pull/307

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:bcd2b080-f1b9-87a3-1e31-6bbd68a7f4d6
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idE624:8C242:E00F33:124A3E3:698FBA70
html-safe-nonce8b5c2772500d4dad1a84bae2e6d4a7d642ac90a5aed9967e67560224f419694c
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFNjI0OjhDMjQyOkUwMEYzMzoxMjRBM0UzOjY5OEZCQTcwIiwidmlzaXRvcl9pZCI6IjExNzk3MjQ0MTE3NTY2OTM2MCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac9a3499ea5904427f3a820a264966eda3f1a3c5c14051e0652a58aad32ef668b8
hovercard-subject-tagpull_request:979765699
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/UnitTestBot/UTBotJava/pull/307/files
twitter:imagehttps://avatars.githubusercontent.com/u/30112817?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/30112817?s=400&v=4
og:image:altDescription Split the logic of UtBotSymbolicEngine into two classes: UtBotSymbolicEngine Traverser Introduced new classes and some TODO stubs: StateLabel is used for marking ExecutionState accor...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None42c603b9d642c4a9065a51770f75e5e27132fef0e858607f5c9cb7e422831a7b
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/UnitTestBot/UTBotJava git https://github.com/UnitTestBot/UTBotJava.git
octolytics-dimension-user_id87413538
octolytics-dimension-user_loginUnitTestBot
octolytics-dimension-repository_id480810501
octolytics-dimension-repository_nwoUnitTestBot/UTBotJava
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id480810501
octolytics-dimension-repository_network_root_nwoUnitTestBot/UTBotJava
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release4084c47bba08e7ba5fab63cb1dd485a339910ed7
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/UnitTestBot/UTBotJava/pull/307/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FUnitTestBot%2FUTBotJava%2Fpull%2F307%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FUnitTestBot%2FUTBotJava%2Fpull%2F307%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=UnitTestBot%2FUTBotJava
Reloadhttps://github.com/UnitTestBot/UTBotJava/pull/307/files
Reloadhttps://github.com/UnitTestBot/UTBotJava/pull/307/files
Reloadhttps://github.com/UnitTestBot/UTBotJava/pull/307/files
UnitTestBot https://github.com/UnitTestBot
UTBotJavahttps://github.com/UnitTestBot/UTBotJava
Notifications https://github.com/login?return_to=%2FUnitTestBot%2FUTBotJava
Fork 45 https://github.com/login?return_to=%2FUnitTestBot%2FUTBotJava
Star 142 https://github.com/login?return_to=%2FUnitTestBot%2FUTBotJava
Code https://github.com/UnitTestBot/UTBotJava
Issues 386 https://github.com/UnitTestBot/UTBotJava/issues
Pull requests 33 https://github.com/UnitTestBot/UTBotJava/pulls
Discussions https://github.com/UnitTestBot/UTBotJava/discussions
Actions https://github.com/UnitTestBot/UTBotJava/actions
Projects 1 https://github.com/UnitTestBot/UTBotJava/projects
Wiki https://github.com/UnitTestBot/UTBotJava/wiki
Security 0 https://github.com/UnitTestBot/UTBotJava/security
Insights https://github.com/UnitTestBot/UTBotJava/pulse
Code https://github.com/UnitTestBot/UTBotJava
Issues https://github.com/UnitTestBot/UTBotJava/issues
Pull requests https://github.com/UnitTestBot/UTBotJava/pulls
Discussions https://github.com/UnitTestBot/UTBotJava/discussions
Actions https://github.com/UnitTestBot/UTBotJava/actions
Projects https://github.com/UnitTestBot/UTBotJava/projects
Wiki https://github.com/UnitTestBot/UTBotJava/wiki
Security https://github.com/UnitTestBot/UTBotJava/security
Insights https://github.com/UnitTestBot/UTBotJava/pulse
Sign up for GitHub https://github.com/signup?return_to=%2FUnitTestBot%2FUTBotJava%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2FUnitTestBot%2FUTBotJava%2Fissues%2Fnew%2Fchoose
sergeypospelovhttps://github.com/sergeypospelov
mainhttps://github.com/UnitTestBot/UTBotJava/tree/main
sergey/engine-refactoringhttps://github.com/UnitTestBot/UTBotJava/tree/sergey/engine-refactoring
Conversation 29 https://github.com/UnitTestBot/UTBotJava/pull/307
Commits 19 https://github.com/UnitTestBot/UTBotJava/pull/307/commits
Checks 0 https://github.com/UnitTestBot/UTBotJava/pull/307/checks
Files changed https://github.com/UnitTestBot/UTBotJava/pull/307/files
Please reload this pagehttps://github.com/UnitTestBot/UTBotJava/pull/307/files
Extract Traverser from UtBotSymbolicEngine https://github.com/UnitTestBot/UTBotJava/pull/307/files#top
Show all changes 19 commits https://github.com/UnitTestBot/UTBotJava/pull/307/files
f7cb267 Add highlighting link to UtBotSymbolicEngine in the comments sergeypospelov Jun 23, 2022 https://github.com/UnitTestBot/UTBotJava/pull/307/commits/f7cb2676d86d07953d751eef6352272c60e1a04f
258c8f5 Rename UtBotSymbolicEngine to Traverser sergeypospelov Jun 23, 2022 https://github.com/UnitTestBot/UTBotJava/pull/307/commits/258c8f569dabdfdda2055f915e572d8df7816e97
58ae325 Introduce StateLabel sergeypospelov Jun 23, 2022 https://github.com/UnitTestBot/UTBotJava/pull/307/commits/58ae325f74e9a82b50134fd377c52d482a7cca32
f1f2a73 Move function from TypeRegistry to Traverser sergeypospelov Jun 23, 2022 https://github.com/UnitTestBot/UTBotJava/pull/307/commits/f1f2a733be6770742f708f0b7a38e097067293ff
8dce048 Remove strange hack on nullable SymbolicResult for only void return sergeypospelov Jun 23, 2022 https://github.com/UnitTestBot/UTBotJava/pull/307/commits/8dce0485178285e3416d16902df8a83891897c4e
cd2e1ee Refactor resolve function: turn receiver parameter into argument sergeypospelov Jun 23, 2022 https://github.com/UnitTestBot/UTBotJava/pull/307/commits/cd2e1ee1b2d5768369486af1282d789560d50f3d
a42d75c Remove isInNestedMethod function from engine sergeypospelov Jun 23, 2022 https://github.com/UnitTestBot/UTBotJava/pull/307/commits/a42d75c2a686cf6ac5c977954c50b253d35b62f8
fbc0541 Split processResult sergeypospelov Jun 23, 2022 https://github.com/UnitTestBot/UTBotJava/pull/307/commits/fbc0541be4ab302e88ed703d6d697a7c27925cb6
259078b Refactor: remove graph parameter from Traverser constructor sergeypospelov Jun 23, 2022 https://github.com/UnitTestBot/UTBotJava/pull/307/commits/259078b1a4a7f7e77a98b643c454bf46ea343596
d226672 Refactor: remove useless environment field usage sergeypospelov Jun 23, 2022 https://github.com/UnitTestBot/UTBotJava/pull/307/commits/d2266726ac34a50b97803a26dd3ea1623dc58650
a5cb81c Refactor entryMethodPath function sergeypospelov Jun 23, 2022 https://github.com/UnitTestBot/UTBotJava/pull/307/commits/a5cb81cf06bb8c67ed4bcfe75ca0370bf19f18d6
b3137a9 Move function isInsideStaticInitializer to ExecutionState.kt sergeypospelov Jun 27, 2022 https://github.com/UnitTestBot/UTBotJava/pull/307/commits/b3137a9854eb4bbf0e07619bbf7cd37eb609e59e
6046b22 Refactor: move negativeArraySizeCheck from createNewArray to call site sergeypospelov Jun 27, 2022 https://github.com/UnitTestBot/UTBotJava/pull/307/commits/6046b22be7242ee4f7e77f1fb4a6d5907b2a10d6
1d7017a Introduce TraversingContext sergeypospelov Jun 27, 2022 https://github.com/UnitTestBot/UTBotJava/pull/307/commits/1d7017ac2e71c99f0edd01a7f0841f6b8ba91cb7
33f21b7 Split Traverser.kt into Traverser.kt and UtBotSymbolicEngine.kt sergeypospelov Jun 27, 2022 https://github.com/UnitTestBot/UTBotJava/pull/307/commits/33f21b7e1293f89b3564a9d93a9af9f9192de638
8ca4645 Change logger back sergeypospelov Jun 27, 2022 https://github.com/UnitTestBot/UTBotJava/pull/307/commits/8ca4645ce92b190ef02242294cb8c83c0c328e4d
c266e98 Fix comments sergeypospelov Jun 27, 2022 https://github.com/UnitTestBot/UTBotJava/pull/307/commits/c266e98b2c45f72f089fc368b40792c683694378
3f01700 Fix strange behaviour sergeypospelov Jun 28, 2022 https://github.com/UnitTestBot/UTBotJava/pull/307/commits/3f01700e2594d0ac9f76dfe33d8a46a6851616e2
33c61d1 Fix review comments sergeypospelov Jun 29, 2022 https://github.com/UnitTestBot/UTBotJava/pull/307/commits/33c61d15f57f96b22d4e6899720a51068b2b2eab
Clear filters https://github.com/UnitTestBot/UTBotJava/pull/307/files
Please reload this pagehttps://github.com/UnitTestBot/UTBotJava/pull/307/files
Please reload this pagehttps://github.com/UnitTestBot/UTBotJava/pull/307/files
UtArrayMock.java https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-c7670283683f7913e4f790072b5d11b9485be918e12ea1db743be57cb0b762a6
UtLogicMock.java https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-a323f04b803940eb9afb72a0983b82dcf47e21d9e0346649d868b42450fa2e20
UtOverrideMock.java https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-9524099b670b0b729354ff94d1b6fbd38650e1927068e3c737783bd301bd55da
UtArrayList.java https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-848603f64b925036b38fb8a93052e010a646fce61db473ad46807bbe51b2bbcb
UtHashMap.java https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-be2865da865fc4b17e0bf2d90836dd795c463986ce7081facc4b4fb219dd6f27
UtHashSet.java https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-b0b4352282b0961f4da6e2768646aaa9756f5ddad1bf345325a5cc85cc5b3e42
UtOptional.java https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-3792c2b8ee20fd0ad1eb97d2614009ba51e13d464dcee279c288be69cd773e08
UtOptionalDouble.java https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-7d6a0b287b8ec32f66f6e07561592ac864f4690d71d3ea779b0d335edc2ea25f
UtOptionalInt.java https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-83c8dd6ca1bab943c1668cc6dea21efbf1f91b1b3f4d9a8af6503b2ec1c640a1
UtOptionalLong.java https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-dd3b240989a87cdb43d5df8ed1654c03318dfcacf92e3e983f59e1b6ea388089
ArrayObjectWrappers.kt https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-a81d8dddb90965a588330c7b951bcdd25c0586c8edc386652de07bb76cab1757
CollectionWrappers.kt https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-b6043a1f235df1d4ca101cc240cf96a9212ca5ff41234662f734ef1d5a5e0ccd
DataClasses.kt https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-93c6bd7b0f6ac2190db154824a7cbce5472330728b212900d872b747137ec057
ExecutionState.kt https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-61446c368ae4072eaa575eaff4ea187951a21fa4e90f6c6b578a8af81bcc6b13
Extensions.kt https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-7c20e1c61c02941e4414038ec9ce4f4cff3cfce4becf0885e80d25b0e0cada54
Memory.kt https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-3f76502cdbc1625fb82fc4c393730cfb375972de758e0d2e01e58d82dba71a39
Mocks.kt https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-9fb9ad644d2bfa2deebaee7e6e842a87e9adc9395e7a33eebd97fbb8bd701e95
ObjectWrappers.kt https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-b0c42d82c52f13343e209c8de3ce7084e7a5638de78b4d5e98dfefb702ee3045
OptionalWrapper.kt https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-bdfc06633e27801e0c4c0f64fbe8bf11826f2108668acf457a81ab347228a4b1
Resolver.kt https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-d00f6ba01d4164d471e5f9e1acae2d189d719ffad67d22a1b8e63c452f036b51
Strings.kt https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-b3855159a711f2e656d98b07e65fdcbd1173337dcf2f0dcb20032aeb552f1980
SymbolicValue.kt https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-cd83142cfaddb1a3e1bbf7a8cd9bbacee5afc81275d13344719008f503bd8e7d
TraversalContext.kt https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-8b91622dbc7e639348891905462410dfbe5398981df5cab1e6e09d579d6d2098
Traverser.kt https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-657e30b4ad80a14a39f8e9c91246b87e017c55d517688569faa2ee63393afe46
UtBotSymbolicEngine.kt https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-c98f4140e62e268dc10fc13fa079011d64b75049b55fc664ca43e6c4aa6f5280
UtExpression.kt https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-d1808f3d47134a45e614d3cc7f386bdc7ba18a1d1ef6cb31f80bf7d9d4c3d9ec
EnumConcreteUtils.kt https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-fa47a4ad6b2dcef5972edd548a6b80c4d661997a535854f9fbd283ac8afd45b3
UtBotTestCaseGenerator.kt https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-1f3211a4abcd13b313bbfa64848b4da42a08d672840dcc222d171b546d391880
AbstractTestCaseGeneratorTest.kt https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-cfe69e3f1a77b9aaef7f7410409434569448e419e578cc7c1b618248441f3744
ExceptionExamplesTest.kt https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-2e8a0696036081ef7258b352ab66710aa8f2328a6cd2abe5b35bf24413248f01
utbot-framework/src/main/java/org/utbot/engine/overrides/UtArrayMock.javahttps://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-c7670283683f7913e4f790072b5d11b9485be918e12ea1db743be57cb0b762a6
View file https://github.com/UnitTestBot/UTBotJava/blob/33c61d15f57f96b22d4e6899720a51068b2b2eab/utbot-framework/src/main/java/org/utbot/engine/overrides/UtArrayMock.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/UnitTestBot/UTBotJava/pull/307/{{ revealButtonHref }}
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-c7670283683f7913e4f790072b5d11b9485be918e12ea1db743be57cb0b762a6
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-c7670283683f7913e4f790072b5d11b9485be918e12ea1db743be57cb0b762a6
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-c7670283683f7913e4f790072b5d11b9485be918e12ea1db743be57cb0b762a6
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-c7670283683f7913e4f790072b5d11b9485be918e12ea1db743be57cb0b762a6
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-c7670283683f7913e4f790072b5d11b9485be918e12ea1db743be57cb0b762a6
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-c7670283683f7913e4f790072b5d11b9485be918e12ea1db743be57cb0b762a6
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-c7670283683f7913e4f790072b5d11b9485be918e12ea1db743be57cb0b762a6
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-c7670283683f7913e4f790072b5d11b9485be918e12ea1db743be57cb0b762a6
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-c7670283683f7913e4f790072b5d11b9485be918e12ea1db743be57cb0b762a6
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-c7670283683f7913e4f790072b5d11b9485be918e12ea1db743be57cb0b762a6
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-c7670283683f7913e4f790072b5d11b9485be918e12ea1db743be57cb0b762a6
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-c7670283683f7913e4f790072b5d11b9485be918e12ea1db743be57cb0b762a6
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-c7670283683f7913e4f790072b5d11b9485be918e12ea1db743be57cb0b762a6
utbot-framework/src/main/java/org/utbot/engine/overrides/UtLogicMock.javahttps://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-a323f04b803940eb9afb72a0983b82dcf47e21d9e0346649d868b42450fa2e20
View file https://github.com/UnitTestBot/UTBotJava/blob/33c61d15f57f96b22d4e6899720a51068b2b2eab/utbot-framework/src/main/java/org/utbot/engine/overrides/UtLogicMock.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/UnitTestBot/UTBotJava/pull/307/{{ revealButtonHref }}
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-a323f04b803940eb9afb72a0983b82dcf47e21d9e0346649d868b42450fa2e20
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-a323f04b803940eb9afb72a0983b82dcf47e21d9e0346649d868b42450fa2e20
utbot-framework/src/main/java/org/utbot/engine/overrides/UtOverrideMock.javahttps://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-9524099b670b0b729354ff94d1b6fbd38650e1927068e3c737783bd301bd55da
View file https://github.com/UnitTestBot/UTBotJava/blob/33c61d15f57f96b22d4e6899720a51068b2b2eab/utbot-framework/src/main/java/org/utbot/engine/overrides/UtOverrideMock.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/UnitTestBot/UTBotJava/pull/307/{{ revealButtonHref }}
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-9524099b670b0b729354ff94d1b6fbd38650e1927068e3c737783bd301bd55da
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-9524099b670b0b729354ff94d1b6fbd38650e1927068e3c737783bd301bd55da
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-9524099b670b0b729354ff94d1b6fbd38650e1927068e3c737783bd301bd55da
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-9524099b670b0b729354ff94d1b6fbd38650e1927068e3c737783bd301bd55da
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-9524099b670b0b729354ff94d1b6fbd38650e1927068e3c737783bd301bd55da
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-9524099b670b0b729354ff94d1b6fbd38650e1927068e3c737783bd301bd55da
utbot-framework/src/main/java/org/utbot/engine/overrides/collections/UtArrayList.javahttps://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-848603f64b925036b38fb8a93052e010a646fce61db473ad46807bbe51b2bbcb
View file https://github.com/UnitTestBot/UTBotJava/blob/33c61d15f57f96b22d4e6899720a51068b2b2eab/utbot-framework/src/main/java/org/utbot/engine/overrides/collections/UtArrayList.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/UnitTestBot/UTBotJava/pull/307/{{ revealButtonHref }}
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-848603f64b925036b38fb8a93052e010a646fce61db473ad46807bbe51b2bbcb
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-848603f64b925036b38fb8a93052e010a646fce61db473ad46807bbe51b2bbcb
utbot-framework/src/main/java/org/utbot/engine/overrides/collections/UtHashMap.javahttps://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-be2865da865fc4b17e0bf2d90836dd795c463986ce7081facc4b4fb219dd6f27
View file https://github.com/UnitTestBot/UTBotJava/blob/33c61d15f57f96b22d4e6899720a51068b2b2eab/utbot-framework/src/main/java/org/utbot/engine/overrides/collections/UtHashMap.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/UnitTestBot/UTBotJava/pull/307/{{ revealButtonHref }}
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-be2865da865fc4b17e0bf2d90836dd795c463986ce7081facc4b4fb219dd6f27
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-be2865da865fc4b17e0bf2d90836dd795c463986ce7081facc4b4fb219dd6f27
utbot-framework/src/main/java/org/utbot/engine/overrides/collections/UtHashSet.javahttps://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-b0b4352282b0961f4da6e2768646aaa9756f5ddad1bf345325a5cc85cc5b3e42
View file https://github.com/UnitTestBot/UTBotJava/blob/33c61d15f57f96b22d4e6899720a51068b2b2eab/utbot-framework/src/main/java/org/utbot/engine/overrides/collections/UtHashSet.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/UnitTestBot/UTBotJava/pull/307/{{ revealButtonHref }}
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-b0b4352282b0961f4da6e2768646aaa9756f5ddad1bf345325a5cc85cc5b3e42
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-b0b4352282b0961f4da6e2768646aaa9756f5ddad1bf345325a5cc85cc5b3e42
utbot-framework/src/main/java/org/utbot/engine/overrides/collections/UtOptional.javahttps://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-3792c2b8ee20fd0ad1eb97d2614009ba51e13d464dcee279c288be69cd773e08
View file https://github.com/UnitTestBot/UTBotJava/blob/33c61d15f57f96b22d4e6899720a51068b2b2eab/utbot-framework/src/main/java/org/utbot/engine/overrides/collections/UtOptional.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/UnitTestBot/UTBotJava/pull/307/{{ revealButtonHref }}
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-3792c2b8ee20fd0ad1eb97d2614009ba51e13d464dcee279c288be69cd773e08
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-3792c2b8ee20fd0ad1eb97d2614009ba51e13d464dcee279c288be69cd773e08
utbot-framework/src/main/java/org/utbot/engine/overrides/collections/UtOptionalDouble.javahttps://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-7d6a0b287b8ec32f66f6e07561592ac864f4690d71d3ea779b0d335edc2ea25f
View file https://github.com/UnitTestBot/UTBotJava/blob/33c61d15f57f96b22d4e6899720a51068b2b2eab/utbot-framework/src/main/java/org/utbot/engine/overrides/collections/UtOptionalDouble.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/UnitTestBot/UTBotJava/pull/307/{{ revealButtonHref }}
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-7d6a0b287b8ec32f66f6e07561592ac864f4690d71d3ea779b0d335edc2ea25f
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-7d6a0b287b8ec32f66f6e07561592ac864f4690d71d3ea779b0d335edc2ea25f
utbot-framework/src/main/java/org/utbot/engine/overrides/collections/UtOptionalInt.javahttps://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-83c8dd6ca1bab943c1668cc6dea21efbf1f91b1b3f4d9a8af6503b2ec1c640a1
View file https://github.com/UnitTestBot/UTBotJava/blob/33c61d15f57f96b22d4e6899720a51068b2b2eab/utbot-framework/src/main/java/org/utbot/engine/overrides/collections/UtOptionalInt.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/UnitTestBot/UTBotJava/pull/307/{{ revealButtonHref }}
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-83c8dd6ca1bab943c1668cc6dea21efbf1f91b1b3f4d9a8af6503b2ec1c640a1
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-83c8dd6ca1bab943c1668cc6dea21efbf1f91b1b3f4d9a8af6503b2ec1c640a1
utbot-framework/src/main/java/org/utbot/engine/overrides/collections/UtOptionalLong.javahttps://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-dd3b240989a87cdb43d5df8ed1654c03318dfcacf92e3e983f59e1b6ea388089
View file https://github.com/UnitTestBot/UTBotJava/blob/33c61d15f57f96b22d4e6899720a51068b2b2eab/utbot-framework/src/main/java/org/utbot/engine/overrides/collections/UtOptionalLong.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/UnitTestBot/UTBotJava/pull/307/{{ revealButtonHref }}
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-dd3b240989a87cdb43d5df8ed1654c03318dfcacf92e3e983f59e1b6ea388089
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-dd3b240989a87cdb43d5df8ed1654c03318dfcacf92e3e983f59e1b6ea388089
utbot-framework/src/main/kotlin/org/utbot/engine/ArrayObjectWrappers.kthttps://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-a81d8dddb90965a588330c7b951bcdd25c0586c8edc386652de07bb76cab1757
View file https://github.com/UnitTestBot/UTBotJava/blob/33c61d15f57f96b22d4e6899720a51068b2b2eab/utbot-framework/src/main/kotlin/org/utbot/engine/ArrayObjectWrappers.kt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/UnitTestBot/UTBotJava/pull/307/{{ revealButtonHref }}
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-a81d8dddb90965a588330c7b951bcdd25c0586c8edc386652de07bb76cab1757
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-a81d8dddb90965a588330c7b951bcdd25c0586c8edc386652de07bb76cab1757
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-a81d8dddb90965a588330c7b951bcdd25c0586c8edc386652de07bb76cab1757
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-a81d8dddb90965a588330c7b951bcdd25c0586c8edc386652de07bb76cab1757
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-a81d8dddb90965a588330c7b951bcdd25c0586c8edc386652de07bb76cab1757
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-a81d8dddb90965a588330c7b951bcdd25c0586c8edc386652de07bb76cab1757
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-a81d8dddb90965a588330c7b951bcdd25c0586c8edc386652de07bb76cab1757
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-a81d8dddb90965a588330c7b951bcdd25c0586c8edc386652de07bb76cab1757
utbot-framework/src/main/kotlin/org/utbot/engine/CollectionWrappers.kthttps://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-b6043a1f235df1d4ca101cc240cf96a9212ca5ff41234662f734ef1d5a5e0ccd
View file https://github.com/UnitTestBot/UTBotJava/blob/33c61d15f57f96b22d4e6899720a51068b2b2eab/utbot-framework/src/main/kotlin/org/utbot/engine/CollectionWrappers.kt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/UnitTestBot/UTBotJava/pull/307/{{ revealButtonHref }}
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-b6043a1f235df1d4ca101cc240cf96a9212ca5ff41234662f734ef1d5a5e0ccd
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-b6043a1f235df1d4ca101cc240cf96a9212ca5ff41234662f734ef1d5a5e0ccd
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-b6043a1f235df1d4ca101cc240cf96a9212ca5ff41234662f734ef1d5a5e0ccd
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-b6043a1f235df1d4ca101cc240cf96a9212ca5ff41234662f734ef1d5a5e0ccd
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-b6043a1f235df1d4ca101cc240cf96a9212ca5ff41234662f734ef1d5a5e0ccd
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-b6043a1f235df1d4ca101cc240cf96a9212ca5ff41234662f734ef1d5a5e0ccd
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-b6043a1f235df1d4ca101cc240cf96a9212ca5ff41234662f734ef1d5a5e0ccd
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-b6043a1f235df1d4ca101cc240cf96a9212ca5ff41234662f734ef1d5a5e0ccd
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-b6043a1f235df1d4ca101cc240cf96a9212ca5ff41234662f734ef1d5a5e0ccd
utbot-framework/src/main/kotlin/org/utbot/engine/DataClasses.kthttps://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-93c6bd7b0f6ac2190db154824a7cbce5472330728b212900d872b747137ec057
View file https://github.com/UnitTestBot/UTBotJava/blob/33c61d15f57f96b22d4e6899720a51068b2b2eab/utbot-framework/src/main/kotlin/org/utbot/engine/DataClasses.kt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/UnitTestBot/UTBotJava/pull/307/{{ revealButtonHref }}
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-93c6bd7b0f6ac2190db154824a7cbce5472330728b212900d872b747137ec057
https://github.com/UnitTestBot/UTBotJava/pull/307/files#diff-93c6bd7b0f6ac2190db154824a7cbce5472330728b212900d872b747137ec057
Please reload this pagehttps://github.com/UnitTestBot/UTBotJava/pull/307/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.