René's URL Explorer Experiment


Title: Make UtEnumConstModel and UtClassRefModel reference models #414 by dtim · Pull Request #611 · UnitTestBot/UTBotJava · GitHub

Open Graph Title: Make UtEnumConstModel and UtClassRefModel reference models #414 by dtim · Pull Request #611 · UnitTestBot/UTBotJava

X Title: Make UtEnumConstModel and UtClassRefModel reference models #414 by dtim · Pull Request #611 · UnitTestBot/UTBotJava

Description: Description Historically UtEnumConstModel and UtClassRefModel have been processed not as other reference models, but in a special way, more like to primitive types. This approach leads to several problems, especially to class cast errors when processing generic collections with enums or class references as elements. This commit makes UtEnumConstModel and UtClassRefModel subtypes of UtReferenceModel. Concrete executor is modified to respect the identity of static fields to avoid rewriting enum values and Class instances. Special processing for enums is implemented. When a new enum value is created, or an Object is being cast to the enum type, static values for the enum class are initialized, and the set of hard constraint is added to require that the new instance has the same address and ordinal as any one of enum constants to implement reference equality for enums. Corresponding changes in fuzzer model providers have been implemented. Limitations (probably have been there for a long time, addressed separately): anonymous nested classes associated with enum values are not fully supported yet: #617 (maybe a codegen limitation); enum constants are explicitly assigned to corresponding static fields in generated tests: #618 (it seems to be a particular case of our general approach to static field initialization); instances of enum classes are (unsuccessfully) generated via reflection by the concrete executor: #619. Fixes #414 (meta-issue) Fixes #230 Fixes #300 Type of Change Breaking change (fix or feature that would cause existing functionality to not work as expected) How Has This Been Tested? Automated Testing All existing unit tests should pass. New unit tests for enums have been added: org.utbot.examples.enums.ComplexEnumExamplesTest Note: the test org.utbot.examples.enums.ComplexEnumExamplesTest#testFindState is currently disabled because of limited anonymous classes support. Manual Scenario To check that #230 is fixed: generate the test suite for the code example in issue #230 description. Test should be generated, no exceptions should be thrown. To check that #300 is fixed: run the contest estimator with settings from issue #300 description. Generated file should compile, class name should be present in qualified enum constant names. Checklist: This is the author self-check list 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 New tests have been added All tests pass locally with my changes

Open Graph Description: Description Historically UtEnumConstModel and UtClassRefModel have been processed not as other reference models, but in a special way, more like to primitive types. This approach leads to several p...

X Description: Description Historically UtEnumConstModel and UtClassRefModel have been processed not as other reference models, but in a special way, more like to primitive types. This approach leads to several p...

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

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:28cad2bb-5cac-8505-5377-d525cf940640
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idCFBC:18CA1:6A8765:874292:699077E4
html-safe-nonce29ba9468edade81182822a689eff60853dfeb4a0ec0bee1eaa240eb203135910
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDRkJDOjE4Q0ExOjZBODc2NTo4NzQyOTI6Njk5MDc3RTQiLCJ2aXNpdG9yX2lkIjoiNjY3NjI3NDM4OTkwOTAxMDQwNCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac0c9dc0de31bdb29387c270de3bd812dc31408a9d4a778d765703b4f6067c5617
hovercard-subject-tagpull_request:1012003153
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/611/files
twitter:imagehttps://avatars.githubusercontent.com/u/336793?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/336793?s=400&v=4
og:image:altDescription Historically UtEnumConstModel and UtClassRefModel have been processed not as other reference models, but in a special way, more like to primitive types. This approach leads to several p...
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
release3b33c5aedc9808f45bc5fcf0b1e4404cf749dac7
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/UnitTestBot/UTBotJava/pull/611/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FUnitTestBot%2FUTBotJava%2Fpull%2F611%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%2F611%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/611/files
Reloadhttps://github.com/UnitTestBot/UTBotJava/pull/611/files
Reloadhttps://github.com/UnitTestBot/UTBotJava/pull/611/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
dtimhttps://github.com/dtim
mainhttps://github.com/UnitTestBot/UTBotJava/tree/main
dtim/414-reference-subtypeshttps://github.com/UnitTestBot/UTBotJava/tree/dtim/414-reference-subtypes
Conversation 39 https://github.com/UnitTestBot/UTBotJava/pull/611
Commits 3 https://github.com/UnitTestBot/UTBotJava/pull/611/commits
Checks 0 https://github.com/UnitTestBot/UTBotJava/pull/611/checks
Files changed https://github.com/UnitTestBot/UTBotJava/pull/611/files
Please reload this pagehttps://github.com/UnitTestBot/UTBotJava/pull/611/files
Make UtEnumConstModel and UtClassRefModel reference models #414 https://github.com/UnitTestBot/UTBotJava/pull/611/files#top
Show all changes 3 commits https://github.com/UnitTestBot/UTBotJava/pull/611/files
fb11fdb Make UtEnumConstModel and UtClassRefModel reference models #414 dtim Jun 27, 2022 https://github.com/UnitTestBot/UTBotJava/pull/611/commits/fb11fdbd7b805becbc76eed8a4f4a722578f3e03
0b7cbc1 Fuzzer refactoring: id generator interface and caching id generator dtim Aug 3, 2022 https://github.com/UnitTestBot/UTBotJava/pull/611/commits/0b7cbc195a2b1c941ff4a8047970ab2ff35858b4
b11b184 A unit test to check that enum ids in recursive models are consistent dtim Aug 4, 2022 https://github.com/UnitTestBot/UTBotJava/pull/611/commits/b11b184a93087606318ec6b4935a3fc402f34e85
Clear filters https://github.com/UnitTestBot/UTBotJava/pull/611/files
Please reload this pagehttps://github.com/UnitTestBot/UTBotJava/pull/611/files
Please reload this pagehttps://github.com/UnitTestBot/UTBotJava/pull/611/files
build.gradle https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-e8bdaa64b3abb790a4f202e2e80ea7f0293e7c70b31e31f537ae8ab9eed9e9ea
Api.kt https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-682363658b44283235c363c6d37c558a35663e22924eee610700590675f6c583
IdUtil.kt https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-dbf2152ccdd59a6656de54c5ce6baf0f613b91030f2e7f1a516ba097e6c060c0
ArrayObjectWrappers.kt https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-a81d8dddb90965a588330c7b951bcdd25c0586c8edc386652de07bb76cab1757
CollectionWrappers.kt https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-b6043a1f235df1d4ca101cc240cf96a9212ca5ff41234662f734ef1d5a5e0ccd
Memory.kt https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-3f76502cdbc1625fb82fc4c393730cfb375972de758e0d2e01e58d82dba71a39
Resolver.kt https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-d00f6ba01d4164d471e5f9e1acae2d189d719ffad67d22a1b8e63c452f036b51
Traverser.kt https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-657e30b4ad80a14a39f8e9c91246b87e017c55d517688569faa2ee63393afe46
UtBotSymbolicEngine.kt https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-c98f4140e62e268dc10fc13fa079011d64b75049b55fc664ca43e6c4aa6f5280
EnumConcreteUtils.kt https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-fa47a4ad6b2dcef5972edd548a6b80c4d661997a535854f9fbd283ac8afd45b3
UtModelFactory.kt https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-58e556275765854a1d3d619c72d659dda199abc0acae17f7c7ad0d5126f8fa92
CgVariableConstructor.kt https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-06c6cd108bf40cc1e2781332cf17ff8a6465943d72c4e41a4d6a5295542bf1b2
MockValueConstructor.kt https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-0188dd874eeff62196cf0cb69e3e6e3f0befc2afd78c6f91cfa14bb77ce99337
UtExecutionInstrumentation.kt https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-6735f657f1f14b6edc7411e6bd21179e9c6bd8e6a54d7aa108be1b3566c0403a
UtModelConstructor.kt https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-bde8484dfae70984b33403e4b3d25d68f081b982630c50b91192029258a646d3
ExecutionStateAnalyzer.kt https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-36812b2ce2f88f3c024c6fa46886f19ce808833a49def04699ca300facd25aa1
UtModelVisitor.kt https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-52b38490f266849c28d005f03c835ddcc21b15d78394e3cd50621f3264680869
FallbackModelProvider.kt https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-a97cd9700b908850dd0e3279ced21ac513f5f1eb3c49fa459c6d21cc4b4fdc1e
UtBotJavaApiTest.java https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-7381af829cddb838e7eb7de4d4140628b8db69ea4611d724cf7b54e89473b5dd
ComplexEnumExamplesTest.kt https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-a29420752b41400845aa4a95adb4aeeb297ce5b42cffacfe65a791b09104281f
Fuzzer.kt https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-cc5eda9c12327c4fc623d0b83609e3e18dfea4aa29fc7dbf355d505ab658fd62
ArrayModelProvider.kt https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-a66bcbb5f1e16282f379e9f8f2b975a707874bb4ca5e848dc6e4a19452e4da2a
CollectionModelProvider.kt https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-bd2581d2f923b61a29d399c8005849631424ddee734c754ae4f9e2fe26ebf57e
EnumModelProvider.kt https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-42ba140afcd764961a6bf5a5df559d6e94a60478c1e4409528c2a1d543f10425
ObjectModelProvider.kt https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-b5a9de00e3062ccca5542ecf728a101fbd4f89f91e45487d41d7dd8b62d2394f
InnerClassWithEnums.java https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-faf22243f6498b94c73ea2f60517961a34161b2cf4a034632e80a4420b9ea5e5
OuterClassWithEnums.java https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-3b5144ff96bee30034358064942a827cdf68360f7e6b848f2ef421deef656744
SampleEnum.java https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-26021caacc615a1e4d7b655082a6379742ad23d616cc4ef0b2cc341a91d576b0
IdGeneratorTest.kt https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-378a474bfcd76fe4ce3982e8e4781c3c1ff3a0b05ca75d8b91fe7191bf41e119
ModelProviderTest.kt https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-0d81a3cff594c22a8725f4d774ad574b629a6612c211af0c3d35f175b2f3ec7b
ComplexEnumExamples.java https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-271d3875f40f1e3985f770303b2864f622887e6ab5e1840f6fa44ad7227f1255
State.java https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-3833ccda711e8497e9663bc4258fdbc8f9389551684895d372065647ccfb8db3
utbot-framework-api/build.gradlehttps://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-e8bdaa64b3abb790a4f202e2e80ea7f0293e7c70b31e31f537ae8ab9eed9e9ea
View file https://github.com/UnitTestBot/UTBotJava/blob/b11b184a93087606318ec6b4935a3fc402f34e85/utbot-framework-api/build.gradle
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/UnitTestBot/UTBotJava/pull/611/{{ revealButtonHref }}
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-e8bdaa64b3abb790a4f202e2e80ea7f0293e7c70b31e31f537ae8ab9eed9e9ea
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-e8bdaa64b3abb790a4f202e2e80ea7f0293e7c70b31e31f537ae8ab9eed9e9ea
utbot-framework-api/src/main/kotlin/org/utbot/framework/plugin/api/Api.kthttps://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-682363658b44283235c363c6d37c558a35663e22924eee610700590675f6c583
View file https://github.com/UnitTestBot/UTBotJava/blob/b11b184a93087606318ec6b4935a3fc402f34e85/utbot-framework-api/src/main/kotlin/org/utbot/framework/plugin/api/Api.kt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/UnitTestBot/UTBotJava/pull/611/{{ revealButtonHref }}
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-682363658b44283235c363c6d37c558a35663e22924eee610700590675f6c583
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-682363658b44283235c363c6d37c558a35663e22924eee610700590675f6c583
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-682363658b44283235c363c6d37c558a35663e22924eee610700590675f6c583
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-682363658b44283235c363c6d37c558a35663e22924eee610700590675f6c583
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-682363658b44283235c363c6d37c558a35663e22924eee610700590675f6c583
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-682363658b44283235c363c6d37c558a35663e22924eee610700590675f6c583
Please reload this pagehttps://github.com/UnitTestBot/UTBotJava/pull/611/files
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-682363658b44283235c363c6d37c558a35663e22924eee610700590675f6c583
utbot-framework-api/src/main/kotlin/org/utbot/framework/plugin/api/util/IdUtil.kthttps://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-dbf2152ccdd59a6656de54c5ce6baf0f613b91030f2e7f1a516ba097e6c060c0
View file https://github.com/UnitTestBot/UTBotJava/blob/b11b184a93087606318ec6b4935a3fc402f34e85/utbot-framework-api/src/main/kotlin/org/utbot/framework/plugin/api/util/IdUtil.kt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/UnitTestBot/UTBotJava/pull/611/{{ revealButtonHref }}
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-dbf2152ccdd59a6656de54c5ce6baf0f613b91030f2e7f1a516ba097e6c060c0
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-dbf2152ccdd59a6656de54c5ce6baf0f613b91030f2e7f1a516ba097e6c060c0
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-dbf2152ccdd59a6656de54c5ce6baf0f613b91030f2e7f1a516ba097e6c060c0
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-dbf2152ccdd59a6656de54c5ce6baf0f613b91030f2e7f1a516ba097e6c060c0
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-dbf2152ccdd59a6656de54c5ce6baf0f613b91030f2e7f1a516ba097e6c060c0
utbot-framework/src/main/kotlin/org/utbot/engine/ArrayObjectWrappers.kthttps://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-a81d8dddb90965a588330c7b951bcdd25c0586c8edc386652de07bb76cab1757
View file https://github.com/UnitTestBot/UTBotJava/blob/b11b184a93087606318ec6b4935a3fc402f34e85/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/611/{{ revealButtonHref }}
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-a81d8dddb90965a588330c7b951bcdd25c0586c8edc386652de07bb76cab1757
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-a81d8dddb90965a588330c7b951bcdd25c0586c8edc386652de07bb76cab1757
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-a81d8dddb90965a588330c7b951bcdd25c0586c8edc386652de07bb76cab1757
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-a81d8dddb90965a588330c7b951bcdd25c0586c8edc386652de07bb76cab1757
utbot-framework/src/main/kotlin/org/utbot/engine/CollectionWrappers.kthttps://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-b6043a1f235df1d4ca101cc240cf96a9212ca5ff41234662f734ef1d5a5e0ccd
View file https://github.com/UnitTestBot/UTBotJava/blob/b11b184a93087606318ec6b4935a3fc402f34e85/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/611/{{ revealButtonHref }}
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-b6043a1f235df1d4ca101cc240cf96a9212ca5ff41234662f734ef1d5a5e0ccd
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-b6043a1f235df1d4ca101cc240cf96a9212ca5ff41234662f734ef1d5a5e0ccd
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-b6043a1f235df1d4ca101cc240cf96a9212ca5ff41234662f734ef1d5a5e0ccd
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-b6043a1f235df1d4ca101cc240cf96a9212ca5ff41234662f734ef1d5a5e0ccd
utbot-framework/src/main/kotlin/org/utbot/engine/Memory.kthttps://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-3f76502cdbc1625fb82fc4c393730cfb375972de758e0d2e01e58d82dba71a39
View file https://github.com/UnitTestBot/UTBotJava/blob/b11b184a93087606318ec6b4935a3fc402f34e85/utbot-framework/src/main/kotlin/org/utbot/engine/Memory.kt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/UnitTestBot/UTBotJava/pull/611/{{ revealButtonHref }}
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-3f76502cdbc1625fb82fc4c393730cfb375972de758e0d2e01e58d82dba71a39
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-3f76502cdbc1625fb82fc4c393730cfb375972de758e0d2e01e58d82dba71a39
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-3f76502cdbc1625fb82fc4c393730cfb375972de758e0d2e01e58d82dba71a39
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-3f76502cdbc1625fb82fc4c393730cfb375972de758e0d2e01e58d82dba71a39
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-3f76502cdbc1625fb82fc4c393730cfb375972de758e0d2e01e58d82dba71a39
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-3f76502cdbc1625fb82fc4c393730cfb375972de758e0d2e01e58d82dba71a39
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-3f76502cdbc1625fb82fc4c393730cfb375972de758e0d2e01e58d82dba71a39
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-3f76502cdbc1625fb82fc4c393730cfb375972de758e0d2e01e58d82dba71a39
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-3f76502cdbc1625fb82fc4c393730cfb375972de758e0d2e01e58d82dba71a39
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-3f76502cdbc1625fb82fc4c393730cfb375972de758e0d2e01e58d82dba71a39
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-3f76502cdbc1625fb82fc4c393730cfb375972de758e0d2e01e58d82dba71a39
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-3f76502cdbc1625fb82fc4c393730cfb375972de758e0d2e01e58d82dba71a39
utbot-framework/src/main/kotlin/org/utbot/engine/Resolver.kthttps://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-d00f6ba01d4164d471e5f9e1acae2d189d719ffad67d22a1b8e63c452f036b51
View file https://github.com/UnitTestBot/UTBotJava/blob/b11b184a93087606318ec6b4935a3fc402f34e85/utbot-framework/src/main/kotlin/org/utbot/engine/Resolver.kt
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/UnitTestBot/UTBotJava/pull/611/{{ revealButtonHref }}
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-d00f6ba01d4164d471e5f9e1acae2d189d719ffad67d22a1b8e63c452f036b51
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-d00f6ba01d4164d471e5f9e1acae2d189d719ffad67d22a1b8e63c452f036b51
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-d00f6ba01d4164d471e5f9e1acae2d189d719ffad67d22a1b8e63c452f036b51
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-d00f6ba01d4164d471e5f9e1acae2d189d719ffad67d22a1b8e63c452f036b51
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-d00f6ba01d4164d471e5f9e1acae2d189d719ffad67d22a1b8e63c452f036b51
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-d00f6ba01d4164d471e5f9e1acae2d189d719ffad67d22a1b8e63c452f036b51
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-d00f6ba01d4164d471e5f9e1acae2d189d719ffad67d22a1b8e63c452f036b51
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-d00f6ba01d4164d471e5f9e1acae2d189d719ffad67d22a1b8e63c452f036b51
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-d00f6ba01d4164d471e5f9e1acae2d189d719ffad67d22a1b8e63c452f036b51
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-d00f6ba01d4164d471e5f9e1acae2d189d719ffad67d22a1b8e63c452f036b51
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-d00f6ba01d4164d471e5f9e1acae2d189d719ffad67d22a1b8e63c452f036b51
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-d00f6ba01d4164d471e5f9e1acae2d189d719ffad67d22a1b8e63c452f036b51
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-d00f6ba01d4164d471e5f9e1acae2d189d719ffad67d22a1b8e63c452f036b51
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-d00f6ba01d4164d471e5f9e1acae2d189d719ffad67d22a1b8e63c452f036b51
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-d00f6ba01d4164d471e5f9e1acae2d189d719ffad67d22a1b8e63c452f036b51
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-d00f6ba01d4164d471e5f9e1acae2d189d719ffad67d22a1b8e63c452f036b51
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-d00f6ba01d4164d471e5f9e1acae2d189d719ffad67d22a1b8e63c452f036b51
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-d00f6ba01d4164d471e5f9e1acae2d189d719ffad67d22a1b8e63c452f036b51
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-d00f6ba01d4164d471e5f9e1acae2d189d719ffad67d22a1b8e63c452f036b51
https://github.com/UnitTestBot/UTBotJava/pull/611/files#diff-d00f6ba01d4164d471e5f9e1acae2d189d719ffad67d22a1b8e63c452f036b51
Please reload this pagehttps://github.com/UnitTestBot/UTBotJava/pull/611/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.