René's URL Explorer Experiment


Title: 4.x perf optimizations by yuzawa-san · Pull Request #84 · IABTechLab/iabgpp-java · GitHub

Open Graph Title: 4.x perf optimizations by yuzawa-san · Pull Request #84 · IABTechLab/iabgpp-java

X Title: 4.x perf optimizations by yuzawa-san · Pull Request #84 · IABTechLab/iabgpp-java

Description: i have tried the 4.X branch out in a real production environment under real load. this allowed me to profile and kill off more hotspots. here are the main changes: optimize hot loops in AbstractLazilyEncodableSection. here we can skip allocating/calling iterators and just use simple for loops remove ManagedIntegerSet and ManagedFixedList. both of these wrapped the values returned by the field getValue() methods. this was in order for us to determine if the value returned was mutated. in that case the parent field would be marked as dirty. however we found we called a lot of the getValues on the same decoded field and it would return a new wrapper on each call. i was never fully satisfied with my original implementation here, so i reworked this into a different architecture. i introduced a Dirtyable interface which means that the values themselves can track mutations. i made the fields that return a collection return a Dirtyable implementation: IntegerSet, FixedIntegerList, FixedList. this allowed me to clean up the class hierarchy for IntegerSet. also this is a concrete class which means it have virtual dispatch instead of the more expensive interface dispatch. i also converted the method signatures to return FixedIntegerList instead of List. that FixedIntegerList is much more optimized: store in a byte array, add methods for unboxed access. added tests

Open Graph Description: i have tried the 4.X branch out in a real production environment under real load. this allowed me to profile and kill off more hotspots. here are the main changes: optimize hot loops in AbstractLa...

X Description: i have tried the 4.X branch out in a real production environment under real load. this allowed me to profile and kill off more hotspots. here are the main changes: optimize hot loops in AbstractLa...

Opengraph URL: https://github.com/IABTechLab/iabgpp-java/pull/84

X: @github

direct link

Domain: github.com

react-profiling0
react-import-mapreact,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@d5750093facf
route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:07da770c-3d1d-676b-476d-4c00d57db600
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idCA30:38151D:1185C3:170FB3:6AF65C26
html-safe-nonce92dd6f0150696df2bc572bbc8e71edec9887ed1273720931c1f953e1d8780b07
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDQTMwOjM4MTUxRDoxMTg1QzM6MTcwRkIzOjZBRjY1QzI2IiwidmlzaXRvcl9pZCI6IjcwODY4Njg1NTE4NTA5NDE0NzgiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac9912667a3837a8cd8ddc3e0609a3c097ebc006f11165fe99f8295f9e64c05a86
hovercard-subject-tagpull_request:3170845849
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/IABTechLab/iabgpp-java/pull/84/files
twitter:imagehttps://avatars.githubusercontent.com/u/1082334?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/1082334?s=400&v=4
og:image:alti have tried the 4.X branch out in a real production environment under real load. this allowed me to profile and kill off more hotspots. here are the main changes: optimize hot loops in AbstractLa...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Nonefded9ab97d594702a6a4ebcef0ee4f94c91fb16da7c62cac91ee0125e9c2d58c
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/IABTechLab/iabgpp-java git https://github.com/IABTechLab/iabgpp-java.git
octolytics-dimension-user_id82903538
octolytics-dimension-user_loginIABTechLab
octolytics-dimension-repository_id538620496
octolytics-dimension-repository_nwoIABTechLab/iabgpp-java
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id538620496
octolytics-dimension-repository_network_root_nwoIABTechLab/iabgpp-java
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
release39cd7745159797c426e62ba2199c584d653d4b32
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/IABTechLab/iabgpp-java/pull/84/files#start-of-content
https://github.com/
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FIABTechLab%2Fiabgpp-java%2Fpull%2F84%2Ffiles
GitHubRepository hosting, code review, and collaborationhttps://github.com/platform
CopilotAI coding agent for tasks, projects, and automated workhttps://github.com/features/copilot
ActionsCI/CD and automationhttps://github.com/features/actions
Code QualityQuality analysis, fixes, and enforcementhttps://github.com/features/code-quality
CodespacesCloud development environmentshttps://github.com/features/codespaces
Code SecurityVulnerability detection and remediationhttps://github.com/security/advanced-security/code-security
Secret ProtectionSecret scanning and leak preventionhttps://github.com/security/advanced-security/secret-protection
All Featureshttps://github.com/features
Documentationhttps://docs.github.com/en
Traininghttps://learn.github.com/skills
Certificationshttps://learn.github.com/credentials
Build with Copilothttps://github.com/features/ai
Customize Copilothttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-copilot-overview
Integrationshttps://github.com/marketplace
Trending reposhttps://github.com/trending
GitHub Sponsorshttps://github.com/open-source/sponsors
Developer articleshttps://github.com/resources/articles
ChangelogYour source for the latest features, improvements, and fixes across GitHub products, all in one place.https://github.blog/changelog/
Enterpriseshttps://github.com/enterprise
Teamhttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
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
See all industrieshttps://github.com/solutions/industry
Why GitHubhttps://github.com/why-github
Customer Storieshttps://github.com/customer-stories
Business insightshttps://github.com/solutions/executive-insights
Trust Centerhttps://github.com/trust-center
GitHub Advanced SecurityEnterprise-grade code securityhttps://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/enterprise/premium-support
Documentationhttps://docs.github.com/en
Resource centerhttps://github.com/resources
Bloghttps://github.blog/
Events & webinarshttps://github.com/resources/events
Community Forumhttps://github.com/orgs/community/discussions
Customer Storieshttps://github.com/customer-stories
Integrationshttps://github.com/marketplace
Customer supporthttps://help.github.com/
Traininghttps://learn.github.com/skills
GitHub Statushttps://www.githubstatus.com/
Abouthttps://github.com/about
Partnershttps://github.com/partners
Changeloghttps://github.blog/changelog/
GitHub UniverseThe event for developers, by developers — talks, workshops, and what’s next for GitHub.https://githubuniverse.com/
Pricinghttps://github.com/pricing
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FIABTechLab%2Fiabgpp-java%2Fpull%2F84%2Ffiles
Sign uphttps://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=IABTechLab%2Fiabgpp-java
Reloadhttps://github.com/IABTechLab/iabgpp-java/pull/84/files
Reloadhttps://github.com/IABTechLab/iabgpp-java/pull/84/files
Reloadhttps://github.com/IABTechLab/iabgpp-java/pull/84/files
IABTechLabhttps://github.com/IABTechLab
iabgpp-javahttps://github.com/IABTechLab/iabgpp-java
Codehttps://github.com/IABTechLab/iabgpp-java
Issues13 (13)https://github.com/IABTechLab/iabgpp-java/issues
Pull requests4 (4)https://github.com/IABTechLab/iabgpp-java/pulls
Actionshttps://github.com/IABTechLab/iabgpp-java/actions
Projectshttps://github.com/IABTechLab/iabgpp-java/projects
Security and qualityhttps://github.com/IABTechLab/iabgpp-java/security
Insightshttps://github.com/IABTechLab/iabgpp-java/pulse
Sign up for GitHub https://github.com/signup?return_to=%2FIABTechLab%2Fiabgpp-java%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2FIABTechLab%2Fiabgpp-java%2Fissues%2Fnew%2Fchoose
iabmayankhttps://github.com/iabmayank
IABTechLab:4.Xhttps://github.com/IABTechLab/iabgpp-java/tree/4.X
yuzawa-san:4.X-perf-optimizationshttps://github.com/yuzawa-san/iabgpp-java/tree/4.X-perf-optimizations
Conversation 8 https://github.com/IABTechLab/iabgpp-java/pull/84
Commits 97 https://github.com/IABTechLab/iabgpp-java/pull/84/commits
Checks 2 https://github.com/IABTechLab/iabgpp-java/pull/84/checks
Files changed https://github.com/IABTechLab/iabgpp-java/pull/84/files
Please reload this pagehttps://github.com/IABTechLab/iabgpp-java/pull/84/files
4.x perf optimizations https://github.com/IABTechLab/iabgpp-java/pull/84/files#top
Show all changes 97 commits https://github.com/IABTechLab/iabgpp-java/pull/84/files
9812b66 optimize hot loops yuzawa-san Jan 12, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/9812b662a44fe50bb2f8700002c78a7d59904b28
674d03f clean up mutability collection flow yuzawa-san Jan 12, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/674d03f8ff00ab0fd186ad78232254e08a47b727
cd9a876 use arrays yuzawa-san Jan 12, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/cd9a8761c961ce1397daf4dc6b8e4034959c5dbd
bf62f5f clean up dirty flow again yuzawa-san Jan 12, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/bf62f5fb21e1164ad2bb1604ebea52f1daffa7a4
56b930e FixedIntegerList yuzawa-san Jan 12, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/56b930e4fd3f2c9b70588b8beb6dd6daf50ca341
8f80001 avoid itable calls to IntegerSet yuzawa-san Jan 12, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/8f8000184ff16447ecceddfc58330c6df759d513
1515377 update tests yuzawa-san Jan 13, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/15153777c4ff1ab7bc4fd13c0c2b3394b83e4a43
74870a8 fixed signed byte int limit yuzawa-san Jan 13, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/74870a8c995bcfe76cf9aca0c845ff4c4ce14946
92cbd01 javadoc yuzawa-san Jan 13, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/92cbd01d0c8b2d4e8cc9f4504e0bdee874ff1021
5070310 DirtyableList yuzawa-san Jan 13, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/5070310e556a7643c9617fc9a166125b02b5a763
06f6c28 fix test yuzawa-san Jan 13, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/06f6c2843abe35ecc0c026b3850f2addfc3cb92b
2b97c41 remove substring yuzawa-san Jan 15, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/2b97c419dd2180c7a5fc8f562f418f56536e5a5a
3ab0e44 fix tests yuzawa-san Jan 15, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/3ab0e441fd407bc5322312fdca14a437b212d1ad
35ace8d fix copy yuzawa-san Jan 16, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/35ace8dde837dae87ca88d22330d7e5f8cb24c7a
ed4581a own bitset yuzawa-san Jan 16, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/ed4581a94b70029752e9fabdbb3712ee1cbd47aa
ec6b366 wip yuzawa-san Jan 16, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/ec6b366167a49d48e934ed14caed3958d8f2e3dc
c7cc6b6 remove imports yuzawa-san Jan 16, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/c7cc6b696d81040e0de0dbfd87ef2e1c412870a1
22b1caa style yuzawa-san Jan 20, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/22b1caa8bb5699d73b274a48b537f4874fd84c08
e966b1e optimize fibonacci yuzawa-san Jan 27, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/e966b1efc984923e2f4acc969805ab437f1b189c
3645237 optimize encode yuzawa-san Jan 27, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/36452372e3a701c146be2c12e57c467f32a3a798
b569dff convert fields to enums yuzawa-san Jan 21, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/b569dffbf7044b436f2df83c760ab1dfc8f1b051
af6ab8d thin segments yuzawa-san Jan 21, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/af6ab8d8d0eff161311b9f040baf415fcd56c10e
269e8a5 move yuzawa-san Jan 21, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/269e8a59dcd172a02bff39404fa30302bd2c0ecf
61524c4 dry yuzawa-san Jan 21, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/61524c49116d86eff409e7766b6f9446552af280
842af42 dry yuzawa-san Jan 22, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/842af4224a8198aaf5772b5cfac8512d64d3fdba
80abb08 use an abstract method yuzawa-san Jan 22, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/80abb082db324980411e28d8d5511fdf8f6daee9
e96873e more dry yuzawa-san Jan 22, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/e96873e0f47a4ad6a5d220f58417d66ca4c21488
bbaad3c more dry yuzawa-san Jan 22, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/bbaad3c7282ee9bf74cd1d2f06f1ad7ee79e03f0
900b542 clean up flows yuzawa-san Jan 23, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/900b5429efae6c472f72cf4f2825a04817a7ef76
09ef2d9 clean up hierarchy yuzawa-san Jan 23, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/09ef2d93ffc0a4dc53c1d5a9fb96d095fba7969e
b9817bb style yuzawa-san Jan 23, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/b9817bb48b22cb2e6ffd6b54fcb8d54b809d9716
cd9bb63 remove extra class yuzawa-san Jan 23, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/cd9bb635c0ca266058631ac6bb8c84855918d5ef
70c65ef use fieldkey yuzawa-san Jan 23, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/70c65efa2445812acd247410c110f71fc19185f8
3f5f9c8 toString yuzawa-san Jan 23, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/3f5f9c8ba3fcfee143c7f3377106817ca0a88dbc
f9e14b0 user headers to store state yuzawa-san Jan 24, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/f9e14b0d0e3c8d31bedc83e19774f5d51cfec36f
7639aaf clean up registry of sections yuzawa-san Jan 24, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/7639aafcf5b6821b44f9d91cc33ca2b586b1be09
a9e2109 cleanup yuzawa-san Jan 24, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/a9e21093372d8d9a73fa195799541d9628ef82e1
14e87ae notes yuzawa-san Jan 24, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/14e87aeab2f1e909f25777cc14929059ff7531b4
45f0c2b use array yuzawa-san Jan 27, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/45f0c2b4611207445199551b9bcb916f938bbc20
fba9fbb cleanup yuzawa-san Jan 27, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/fba9fbbb06ac7b6800c984d6b412499a5a3235f9
647eb79 another size yuzawa-san Jan 27, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/647eb79841bd98bfb397ea8773557de25bce88e9
46843c7 fix sizing yuzawa-san Jan 28, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/46843c744e3a754cd428d520507c381769422ff0
e50a578 fix dirty on init yuzawa-san Jan 28, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/e50a578032b5c03e4e1dc32aab9278d26fa431ab
1ae9e6d ; yuzawa-san Jan 28, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/1ae9e6d0f0627e6f227e6adf7e924b39af19c500
4e73663 upgrade slicing methodology to use indexOf yuzawa-san Jan 28, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/4e7366331305963c776e8c2544f61a807f6a8d2b
f463f6b substring yuzawa-san Jan 28, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/f463f6bd99debbcc433a17453b833e631dbac7a4
a8d48c5 clear only if something was there yuzawa-san Jan 28, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/a8d48c579c3a7ae083bbfb55dad5ef210f61a1c0
9ea3b08 do base64 in blocks yuzawa-san Jan 28, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/9ea3b0884ab4ef4848c3c34e4ebb755d8700ebcc
5c1d473 add base 64 test yuzawa-san Jan 28, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/5c1d47393856dc6363c6020244a783f825cb706a
e09b30e clean up maven configuration yuzawa-san Jan 29, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/e09b30ebc5c40f2047caee34012abb1e92fd28d8
7e1a12f use bit set for fixed list yuzawa-san Feb 2, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/7e1a12f5502183e6fb7d597b9c313132df3ec1d2
dcd562f lazy init of collections when decode does slices yuzawa-san Feb 3, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/dcd562febf5a85dc4bd8dc3a1f6c928a929ba7e2
cc1ebac make tests pass yuzawa-san Feb 3, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/cc1ebac46f0dead59ee5aa6d35f51d2b66c78b15
e0840d0 unify bit string yuzawa-san Feb 3, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/e0840d0f46cf681a76ffe1e36c577d2de5a94a84
2b17ddd remove redundant code yuzawa-san Feb 3, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/2b17dddd78b3d472196a240fef1c012a2745d60d
b785693 consolidate and rename read/write methods yuzawa-san Feb 3, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/b78569311d0311b9c83b6a34d1a39ebe38cc5545
c835146 fix packages yuzawa-san Feb 3, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/c835146816b71242875fc9fba80e5fb28207487e
2638edb fewer field updates yuzawa-san Feb 3, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/2638edb815fd75a4ea9c1e582a898ec79e29b1b7
51a08ab flip byte order yuzawa-san Feb 3, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/51a08ab6f9e94d106cac08dabfca475f15a3ed99
9ed3b17 faster numeric decoders yuzawa-san Feb 3, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/9ed3b17e0bded30a1119d348dd59fa5bd0f797cf
adcdb9b cleanup yuzawa-san Feb 3, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/adcdb9b14c223282b259091deb82125d57ef6fd6
8df35e0 clean up DataType yuzawa-san Feb 9, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/8df35e0e55d8d975f72ee403f9fe2ab7f24dfff4
d3fff8a unify datatype hierarchy yuzawa-san Feb 9, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/d3fff8a2ebb512bf4a1693bb79e385eb144aa972
6a11348 migrate to fields yuzawa-san Feb 10, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/6a11348129c93a4609ae02c93c2030394fe62884
8d87d70 fix dynamic sizing yuzawa-san Feb 10, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/8d87d70b0ce41ef4247c4d8ed1247deef2fa0d5c
10bd6a4 fix tests and cleanup yuzawa-san Feb 10, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/10bd6a405bf65fda250cae4c2b9ccbdddf376564
c3fdad4 remove bespoke segments yuzawa-san Feb 10, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/c3fdad4a409d884ea7e78f111aaf7280e81cac27
0a1ea09 clean up us hierarchy yuzawa-san Feb 10, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/0a1ea0965f1563b08f611a357c105e03970b88b0
6e3bb4d cleanup yuzawa-san Feb 10, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/6e3bb4d2290308e2c2347cf5fa89c0c70f6c92db
6be47f5 fix deriveds yuzawa-san Feb 10, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/6be47f5976a66b999e1eeb007b227507a7ecd657
bff7d39 move name yuzawa-san Feb 10, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/bff7d39b64c251e3e718c2637d9ffa985f60a604
e10dedd add some tostring yuzawa-san Feb 10, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/e10dedd192dd4b5b975adfa83b2665cbaf192a06
c430b5f presize gpp section map yuzawa-san Feb 11, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/c430b5fa56b3f555a2c490fe1dc2fbbe092e2d5e
86c27fc clean up exceptions yuzawa-san Feb 11, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/86c27fc87fdab08a83fadfb1d56ef77c63676787
dd962e9 more clean up yuzawa-san Feb 11, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/dd962e93a31d39a4dfa6fec9e6f4a0aa27f56a00
f647e9b test field names to string yuzawa-san Feb 11, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/f647e9b2f0bd71d9fd7c78613c0d268ba3a86a44
0a3f100 fix constant names yuzawa-san Feb 11, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/0a3f100ce42594783265aff080116f219a2fcb2d
558aaa2 optimize validator yuzawa-san Feb 11, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/558aaa2e88566654b159e90d4e7d09ceac5969d6
1fb8dab move source and add jacoco yuzawa-san Feb 11, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/1fb8dabaac5cec09e20589a7946ed79accce5835
ff3f858 use SNAPSHOT instead of RC1 yuzawa-san Feb 19, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/ff3f858c65fde9a033a410916eca29fdeddd17e8
620be79 Merge branch '4.X-maven-fixes' of github.com:yuzawa-san/iabgpp-java i… yuzawa-san Feb 19, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/620be79811e0dbae307d9218f08147db135def19
0ff66ac spotless apply yuzawa-san Feb 19, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/0ff66acc0d7f047355ee97abbb3fb42430fc1bc7
2fd8542 remove useless formatter on/off yuzawa-san Feb 19, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/2fd8542e8a64f25ab66b9f1bc305a9cc2e31808a
d3aca85 lazy slicing yuzawa-san Feb 19, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/d3aca8517cc6627913660e903bdd40da60a06b63
db1c6a1 add mn yuzawa-san Feb 19, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/db1c6a169ddec884de947b596a8ecf168ab17dce
7ecbbc7 seamless support usnatv2 yuzawa-san Feb 19, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/7ecbbc7e5af1aac732a09fc1d0c637b2c80a71e7
2f9f831 Merge branch '4.X-mn' into 4.X-perf-optimizations yuzawa-san Feb 19, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/2f9f831f676ef71aaa11c10b55d37e980f4fbca9
32e3a5f clean up mn yuzawa-san Feb 26, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/32e3a5fa8d00b12b2dc44dccddbf9fa4a99c61bc
04eb295 clean up support for optional segments yuzawa-san Mar 26, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/04eb295002ed7201f0f1ccff65cafab7a7a8e1cf
d14a86b tcf 2.3 support yuzawa-san Mar 26, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/d14a86b9b8ff5ebdadec9fed1e939fbb47e33006
ca1ffbd do not throw exception on contains zero or negative yuzawa-san Apr 1, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/ca1ffbd36ce036e4e01290623755b8ba927bd927
93690f8 add range entry toString yuzawa-san Apr 1, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/93690f82d277e6c3423a4cbe6827440b1998effe
1102e11 Update IntegerSetTest.java yuzawa-san Apr 1, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/1102e11dcfadd0164bb2e17fa94831528c658140
210e4ae fix dirty setting yuzawa-san Apr 2, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/210e4aef9750762af9b44187a14018865b43962e
1d74ee6 spotless yuzawa-san Apr 2, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/1d74ee62cdac9d04a3803ed781b99904f0ba2e6e
c21e64f e yuzawa-san Apr 2, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/c21e64f8af19c64ba106a4628572730c329ca1c0
6ca6d11 clean up toString yuzawa-san Apr 2, 2026 https://github.com/IABTechLab/iabgpp-java/pull/84/commits/6ca6d111842ec0e316c2d2ac9672da4abd58c789
Clear filters https://github.com/IABTechLab/iabgpp-java/pull/84/files
Please reload this pagehttps://github.com/IABTechLab/iabgpp-java/pull/84/files
Please reload this pagehttps://github.com/IABTechLab/iabgpp-java/pull/84/files
README.md https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
pom.xml https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-9c3052cc989f76ef970a98b358a1f264f24478181bb5e8dda971cc72dc228728
GppModel.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-52905c5e26d5015550baf7408f06f997d7b6b6c0a65b9bd36e44a00fdd0a7448
AbstractBase64UrlEncoder.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-12a4693256beb98a7f08b85844f04d643fba9ad362914e5274062a3319b9666c
CompressedBase64UrlEncoder.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-bbb80bc71b07a520b0f6c4a61647b6696f7059f310399104b9dca0b40c31c5ae
TraditionalBase64UrlEncoder.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-99467e612bbc53c2b9dd116b7bd86effb7677e5e46b8319e7ecd40e9127ec71f
BitSet.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-078c29f4c286f75653af1e6df857768d7a2e0015d5d3d70b6cd9f408d49a99cb
BitString.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-0ed3b7d28d8d3fee2646cc25398fad7ef04424ca412b5cb56c93362a58885c1e
BitStringBuilder.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-a10793e5ba7a8b46dfbabbe2cb64dcf13492ace136a7574de020524c8207faae
BitStringEncoder.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-d71df0b40a4515ad30a286269587b3be8434d8bbe93973c1c04435092b51cb84
AbstractDirtyableBitStringDataType.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-584da261a2f88d6ab2ff981d8afffd0b037f561d1029d764be5076d8e96f9bd7
AbstractEncodableBitStringDataType.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-48351ff7169dbdbd8a1d4ccc6e00b0dc866586b6ee27329f20523b22a7b6c0f6
DataType.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-aa3d83faf4c8d77db53cf17f3e1ace460dc4d80a5175741c6af1672595b42fed
Dirtyable.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-36ba821d14544b4a5702ee00cae5155b169494f938d44d3551868a87bdd9b27c
DirtyableList.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-09d4c3cb70f203ae465dff2309c6132ec3c6d84ec49a1d10f387f9b7b35f99b6
EncodableArrayOfFixedIntegerRanges.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-3ec91f1ef1f59b43307687b289a9a545bef6ad3b82bfefb88d9f7053e0c9b722
EncodableBoolean.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-a8969b39abaefebc7ddd8457fc38409e2087181b19322726a06291f0273c820b
EncodableDataType.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-6fac6558531bc5bd5de831e25e960a579532d16249566683792b3d986138e25a
EncodableDatetime.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-ded0ed8a4ae1f4c70fa5a3095be48d0afa67f944f0747d4a05ea81614378eeb7
EncodableFibonacciInteger.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-c8db67f567f006d972858d160a06e938e3c56e4a7e19b1fc8d4a2bc73f528b7d
EncodableFibonacciIntegerRange.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-48301c75d30bf48eb5e17b88c493787f9d00abed968e4b8d2ab5ef84ed6b979f
EncodableFixedBitfield.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-b0d7c1ee977eeab935d4381353066808b753526961a23194088e97cc390e953d
EncodableFixedInteger.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-c74db8924b47f7e95e09dbb665a251b4d3b4cc9c61bb1d63a93d22faaae379cb
EncodableFixedIntegerList.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-59298ba45676230d315eaabea628e7e7c99b255de3bc909082e7af6aa8038efb
EncodableFixedIntegerRange.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-eb7564f73a22376bebc9f4cef53248f603b15e6bca1f97340e2eeca5c83fd90b
EncodableFixedString.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-8d32631ab18cb3ea2ed0a9d2a677d48b31fbcbcadf9b71924e7d7951dc52ad85
EncodableFlexibleBitfield.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-69f9b7772bff268e8505c1e1ee89375d97a6e2cda805256ee1471b10644c9d77
EncodableOptimizedFibonacciRange.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-aee7609bcebfddc64a15cc2341dad7e5336cea4212ff43b6b913d2096efb2252
EncodableOptimizedFixedRange.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-7458913bcea3c176de2962e8e0c15fc0817dafa6b523cfd2da9576103ec6abb3
FixedIntegerList.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-d0e72e356baac344a2512cb9f4ad59c402a9b7a21d7b9f269bf34d294d96958c
IntegerCache.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-2765d38ec7ae45cb2559cb02871897f3d03bbf466a1f805752105f7a212e38a9
IntegerSet.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-2bde8ce34591c81437d50bbc0d59026118b4b78a31bb7309828be2e335316d3e
ManagedFixedList.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-74dfb95dfee46a5f9abc9fef0bf1493df48d5802ade147ecddd14951b5c48035
ManagedIntegerSet.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-b39903f68a073d3ec2134c791f43da143a70e07b9fe85a4240cdb2ddd2c2560b
RangeEntry.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-1719aa18e7e026f499da41132b823f2b7cd2e47018f75a158db95005d2ea0f32
SubstringException.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-65d51b9ba74146cdacbbd7f13e40ab0d6b0b13c9dcde87109806a923abf080bd
UnencodableBoolean.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-aa678992d9b5c5c3ef9f87ca5b18889a0af43980f0980aae5da3ba78a974fd4b
UnencodableCharacter.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-6f14e79434599516c1af141c91de8f1ec7b2a13a3b2d04834254b45e308d033e
UnencodableInteger.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-46d8d77b7034d484be296faae2a6e9bb759253a9cccab668b2b7290722c0ecbf
BaseIntegerSet.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-c4d6c2371e2b9f363a384fe78b01eeb696bbd95d4a8a330abf292e79b4836f53
BooleanEncoder.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-379faefb2d84099d40f89e87a91acbd47be437b2db396eb9df11c6bb739ef6d3
DatetimeEncoder.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-a85470ca2b89f5e9da0a0c3a1232155f7c19bdf7f79669adbb21c1725d3b2c08
FibonacciIntegerEncoder.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-40af5105cdedff90532b015f5de89701532cda73fd3a0e1253d4b512b99ff5d6
FibonacciIntegerRangeEncoder.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-5da7ada62db8d638c4a0450047f0688efa1e288366c876af03a6aacbbadaba38
FixedBitfieldEncoder.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-d46ff34542df973be15ebeb4b96e09ee02bbccf2119e8da66a55fdd492811f28
FixedIntegerEncoder.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-a73338d3d670d34b929548e8ce9d9b5f24d3720c824af8c2feb4f31504414c27
FixedIntegerListEncoder.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-4a57a999f2cdfd69e751a7100ef362b263d18eac37e114f8aa6f29fb5dafbeb6
FixedIntegerRangeEncoder.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-e300a011183c6bee1c08b890b1314d397b236a3e0b5eb5c230c11120599ab942
FixedLongEncoder.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-78042df3c27dfa020ecf8633efef0fe3be47ed85b23ebee843c96e3d2b16388f
FixedStringEncoder.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-8dfe85b4a65414144710afa37b5cb10af107bbfc75f49ae325fe9b7f4719ec07
IntegerSet.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-478453f86eb2cfe9cb9452d1b4fb97fa525622126b882485a11dd57a1f2c8596
OptimizedFibonacciRangeEncoder.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-fbe3c17bb80a6b08de913979c35b9b19c753c826e8e7d45bf29b7708422873fc
OptimizedFixedRangeEncoder.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-3e4f0c254ede0f5fa600f3d80a98df487e63de29b8c18043b1cd106b55a5d095
EncodableBitStringFields.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-43b47841789c32e2c78d24ad4262b974ef2e9739305ca6001b39e7902e79e724
FieldKey.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-cba00fb9c1558b405d3becf31e1786341bc23da84c10a2a28ac2c8d9a42b7005
FieldNames.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-029e02f4c71d30c1dca611c1a77097612026c9d002d5c8046e33bc2df43cccf2
Fields.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-4bec9c647e216a5a6005a67b49904fa8a0c07293a0f515b2cf29ad7497922e34
GenericFields.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-dcbfa3252477e477dcce9677cbfe6140a35b49e4d35597dd8984413e37bc0c29
HeaderV1Field.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-59483c8a916798530c670726a479da956875ee062c9973016b471997e45b4b82
TcfCaV1Field.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-93744930fa13ad623919241ddc4ade8528db235de47e46aee9cd6b848410b81b
TcfEuV2Field.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-cb984a7af628b294d8d4d0d4f7eb32c2f09461bcee9b592e039fff82daf8818d
UsCaField.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-9e8f0b9949f1f58325665be9e3376525704539e309704b30450999bf6a48fa68
UsCoField.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-47a796159a5da4c06192cc1c0fed95223cd567274e8326314908fedf09c4f199
UsCtField.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-df131a59b9b8ea250e00951a04d8c158d9ee0a7de7517c57e52f105433512473
UsDeField.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-718841d4463881a609584bc791f7c595e80d1660050a7d9dab980b6edb80c717
UsFlField.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-557a68bf4ab49892d4dd78b439bbf1a133e248b6c2b002f81b4fbc328fda5aae
UsIaField.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-85f9390ade3f0612249c4658c9bff951e50ba3d84b53d683590357c64e36a432
UsMnField.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-79df1a85f90c6cc078f075bfaceaaaaf462fac59e7b8973fa4b6ff309e1bdc0f
UsMtField.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-1573fa1bd27b0cd34894890281c2ca9dfd0810bde760ede293d10d2c89bc5376
UsNatField.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-1972505f5c0983741386b0371772e3935f46a5e0d0b76bc7ade6589858caf5d9
UsNeField.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-5668e81239b78d08a61b521e7d03a84239c39134b70ad2d2a9b67470ec39dcd1
UsNhField.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-6be233f09dce4e95241a681753fba520c240b70ed4c8b007da74c18b2d55b7a1
UsNjField.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-65c331f4c60c83854462aeaa8d8a40a11f410687959b8e58f1819fecb304b620
UsOrField.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-0fcab3ae2ed6a8f06678a30f9b6e5fce086869826077f446846823b8830d2d2c
UsTnField.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-2917be7cc5e80c6dde68e26c98eeb099441e68a5bb49cf690af760e6182108ad
UsTxField.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-2e08135df5fb71969585746148a178f16e560b22094f9b07034e597168f0f51f
UsUtField.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-5861f7b57ca8c4568262bb48873956c410a594e696814177b57cc7cb47444c8f
UsVaField.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-d12641b49af080597dde0c540cfe35e48d6c0eee11cf1fc10529ec87df146a6e
UspV1Field.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-4cf85aa8e58d736fb3762b1c15707e3606291d3df8af6a1ee23943af7531339c
AbstractEncodable.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-ffe781897ca3efebbe5f3a33349ee28403230d985f2e7fda54e1282943c9abf1
AbstractLazilyEncodableSection.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-23048b61c09059afd58f0fa60e297a86a20cd58eb4fe52c52f9a2e78f30d90a0
AbstractUsSection.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-80b23a9493dfcb61628f9e17198a76cdc92d063c51c32773c9acc76e65b0c471
AbstractUsSectionWithGpc.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-a3133e04a14ac6b4ade3e67f8f330f3774db0cd8a7d844c08101263158e59bb7
EncodableSection.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-5fd2d5511347ec7194bfd5d6f1e6add71ee1369161e2c1fa3252617b3cf8d0ba
HeaderV1.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-92bdb4730c31459067b38068d7a4cc7f3513edc9c09242a9ca0d6420446a4811
Sections.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-1bd29d9ee39222a23efe7de739f2096d4243f1ed38e7fe998680b098637eec56
SlicedCharSequence.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-617eb4e09f0e82089497bdba8f3762217603fda4151441280d274b98c5f87261
TcfCaV1.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-1b6dce43d243ee2fdec6f5ea60c8592d5dcd57a8d48cbb35b0351ea72229a276
TcfEuV2.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-3c19e3c627e92787f9b61ff06743bdb7168390902b4f23b67ae698e98a248ced
UsCa.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-f0bf49c305e16ca193a9bb2685f0ae01bb651ef31c5924d2a0c8d12319f3abea
UsCo.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-5c0992a4fd9eb1d974b2724cd0cb29517efe3ee94d98d9d637c26d19e6f08662
UsCt.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-d12413be91859e1abad91c9bdaf25521bba52cc7e14a15caffc030918c30846e
UsDe.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-cb637a1d0691089bc3cb25aaca75f5eab99f8628501851f62741e85293dac735
UsFl.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-8956f0b7982b2947f25b76b90846e3bb649f12a4312946322b0e7e70ce1243c7
UsIa.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-2c6ad39c0906857ded38b1637d539fa459f1d79d77b37dd6389c180f865f5a0f
UsMn.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-420d173b12db0baeb0d5c1925507eb3cfa2b25a44708c048ef39ae4657b201db
UsMt.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-e3673a5b74a7b96aeb8887650aa704a20a3c23470eb90444549c5f7c91f47f60
UsNat.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-3bc7f4a5a67dd088342598d19d9177019439fec1dacab2eb17acd9a4bf41bbc6
UsNe.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-6f5cb234651299088404d53e851a55c7d350dc0f7709824b8a76b7f7908f5fd3
UsNh.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-a74ab08a64b327600ae0cef57f3f83e55e6e0b6e412740b6efc62e9dde5f4206
UsNj.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-a9ff903e83d8c6e6b3160d7e7cf3855226990d6c542ff3511c743549f72c2c9e
UsOr.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-62041c979d44dd01139746dfe392407fa6aa889a3f5dd5ceb6fd50d09aa5f6c5
UsTn.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-3a7e9964d4262f4eb18f3c37dd8a9894294733033c6ce1cb7d6104a6706aea38
UsTx.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-9972ca54324b73ed6accccc9e0652fd8b68d417add0863cadcc29fca1bfad542
UsUt.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-1dcfbba2538326ae7030ecae6df06f5a9106846de27a17dfeb7b389b996b195b
UsVa.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-7cd99aa9db827ee7cacb46818f3ed06a201a1f7276d6d8b9d0bcd855fe0842f2
UspV1.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-624d4e237c7ce6b33b1f1a138dc2ceee70e87c54ce9092d3d9c3cb6d8a31380b
AbstractBase64Segment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-1bb766b62e135fa60f94b0360d5254cfc927a3a2a851f5a16854ccb7aeaa8d3b
AbstractLazilyEncodableSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-8e6efda43d2a388ad2fe3c0570481a47c76c183f13074b40f27251e9f52bc9a3
Base64Segment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-422da6a5c9a9c8c36ab2e728a02e23ee46166db79f786e1f70dbcda8da3fd87f
EncodableSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-349e6ed18c00df2a4e122c2514ae0328802aad99e7eae118711bfde80d8b35ab
HeaderV1CoreSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-0a155b76ff8d8a9760d187af4a26b1d9899d0b47165deeaf149817c30febf942
SegmentValueProvider.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-d06a73385c09ccef0bfb9c69ef60c37f6c665ce7405873fb1c699e6f0564148d
TcfCaV1CoreSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-70c2ec4eda4292b887bd62c79fb526d7474dfcf8de2ea22fe476de8aa9d32ba7
TcfCaV1DisclosedVendorsSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-aaae3ddeda95d87bcde8dd6d94078d08e9b86d6354d5d7c7556febe9248e0b4f
TcfCaV1PublisherPurposesSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-521d17752af0270733643d5c266dd4fef189752e93afee731b1e2592b098903a
TcfEuV2CoreSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-f39f5da1588a65d501c35ed6d75f77091e02515b09b0c87f1f0a2b54791d10b8
TcfEuV2PublisherPurposesSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-7c44756ef4d840ab3d8f7eb7a1a525f03d946c49a1ae1bd0b2688ddb7684c99d
TcfEuV2VendorsAllowedSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-9967bdcd3d76d4759a33ec02331481fae93e25d59495a8a4b62c9b4ac3bc7b26
TcfEuV2VendorsDisclosedSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-aa1ad114945bb1ea43d5a3748f58295e6a31dccada0bfb95845b80ed86d9434c
TraditionalBase64Segment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-2c5b98c0d8f55e0fb172662d852afd5c66a458ece34046e5fdd5bf44df34b22f
UsCaCoreSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-de7dcda852b272733e97396a1d8b4d26a2b811484a441f51d59f13826583bccf
UsCaGpcSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-6fcd67c03e83ee438014c17915b7eff83176877b7ae184a06cd33914af989550
UsCoCoreSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-3fff77bb1924ea26751b78d765d9ecc5d06eaa439944ef1e0058f6c5f273223b
UsCoGpcSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-03ce1146a9ea097643417442632ef0a731e1214dc5314f45fde7395b6bb5ffcd
UsCtCoreSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-3b542c64e15a765440ad62841b3d830ada5ddca9c5954a41a8c7608c41f097f6
UsCtGpcSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-8d7e783994307463339ceec1b4b60883282f2f080154f0d1dffbba5c12024789
UsDeCoreSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-60c0259be8c657db3b919707332c34deb839a531e83d12415a19ef4291e322a0
UsDeGpcSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-35cd7a14a4733f74fd58505e49d4f0edfe9a7845ebd3b38d2be550bd4c79ee4c
UsFlCoreSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-ffd474c3410a4b956b61993b813204fd408d880300def47e125779fd623e9da9
UsIaCoreSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-f25829457531035c0bf546f6b0b0054a477c9fef33df03cea793b52f2b3a7163
UsIaGpcSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-2ccbb022ae3c76ed8abe8795f807192112829037ff8df441ff07e6867af0c8ba
UsMtCoreSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-ab40ef3b0a38cffaa0cdb4dc42793ad710d9be2361acd571efcf09d917a8791d
UsMtGpcSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-146dee157de0f0eacc5de31c406460768a194a311b94d53f5407391a665cc9f8
UsNatCoreSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-1c09ce0f7c348e0e130209d4d2c075c449af7ebab828edecbc2413c7b01ae45c
UsNatGpcSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-d0040184c538d97d854da0f7f897c0afc2f0ea68df9a04763c2ab7baab39c8e0
UsNeCoreSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-a1e2a7f8d234acec8b326e96ec6dada64df691ab6f56ced7459ca1957df62922
UsNeGpcSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-f725038aa667a9206fe8b14a2b1599dfe23144bd14565d631775e670a0352567
UsNhCoreSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-cde3ead97c72965054850e2cd12ae17eec8a99826021138a14b705597da12173
UsNhGpcSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-e2011154d648dbe738dd680e7f068205f9a3a3ea396bd7be566f96ea3868ed32
UsNjCoreSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-d6bb48c670c2238c7bf1184795984d5e4b96b8a0425665f35f0bf701c126f746
UsNjGpcSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-a155382215e78dfd32f8e2c98cde9c7829c4d59ade20c8dacca99b66a8e4e627
UsOrCoreSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-b7f23ff8855b4716999a666723c0978d7e8432ecb7d5fdef28a71b89a2fc8fb2
UsOrGpcSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-e7115cf4865f83a466e232e76c894a82d149ac88da73860112a84a5374dd869c
UsTnCoreSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-6458b3b987dfc61b9eaeebc70f9267f9bff54992db1236f2396d0dd7dff48ece
UsTnGpcSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-8656bdccfb3f27baee9d12b3e99430cd85928a9815269f92abcfe496c7e8e4af
UsTxCoreSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-6e032fb98f17f70f28d9fbc3796d5f7b7d16fe52116f86bf99a4020f71b1a51e
UsTxGpcSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-69185edba05898d1ca2d9b9200c5653a57bcb0bd43c3d56edf1f03a57c1b1df2
UsUtCoreSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-d759965253ac9f121cf2810fa34faabda7bac4f2eb803b559c76e0e3a1c95488
UsVaCoreSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-69355fc26b7878dd1c012cd2edb92955b3150f57873a7e4033ae064d254203c7
UspV1CoreSegment.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-10aaa6803a8f4cb6e72162a328b5e34de035677600d47e102020e2ccf81d8b87
GppModelTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-ae8c0971a91ea4a256ed67bb915ecc588494cd9c060ab78989aa8aeb458ac93b
TraditionalBase64UrlEncoderTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-64f5d90dbd8a435b21712dc0af62cb357dcda674acd3ab384de6919db99c962f
DirtyableListTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-53789d72885f7f2a0aac666fb8a75ed6de409586694ed5ab48cda27842ad84cc
EncodableBooleanTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-55e6603a3ec55f64a8c939e9272da6fca7497840f8fe3d4f0633a7b7f3f24431
EncodableDatetimeTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-92eddaf9c492ea1762d7e8a7403e2543ae5cbe2cdce0111e4c826e8b9f4f7bee
EncodableFibonacciIntegerRangeTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-6fdd13bbde868c5c316bb9fdc6db8326a2f55410adb136f2ea252199d0ccd843
EncodableFixedBitfieldTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-0b52c8e15d76318ac446d740cb62152fd5c3069ef3dca008b4a930bfdcf9eb73
EncodableFixedIntegerListTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-54cb5dbc951127e208b14facde7d77f5bb802dbb5180be20e51663d12970d438
EncodableFixedIntegerRangeTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-66300ee45ec21248ba59fa170d5b72d3b895d82f9826e55c8b216350cb0991d6
EncodableFixedIntegerTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-fa5a51a0d343d50494dac284adaefe18c2a82b20bc7b45c8e4bd125f70fcbb14
EncodableFixedStringTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-88efaabe8e2b6dfddc11b65efa1ca8d5ed216334ed44da401a20c89473d399d2
EncodableOptimizedFixedRangeTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-0fc9502f66c7045019982f62e6a16ccf2e284a7c13afebeff55e4dff70befbc7
FixedIntegerListEncoderTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-ce9920bf7525c9d530ceb09b7a4d674f66bcca3ed2eba7ef69291a39632b86de
FixedIntegerListTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-133a7447c53eca94d11aacbfcb9e302ef527564b191edce986035e664debbb35
BooleanEncoderTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-b8a81e0c73b965107caca6d9a9c964dc0a8907740fb512be77a693c973ae21cc
DatetimeEncoderTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-a3d512de4ca3221b05a447694dfd40100b813d9ed7b1b24a390fbfe2c4d72d00
FibonacciIntegerEncoderTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-77049eb1c5e74e7e43cdd783148eaaaca5a2584f8f6a5ef66a459b2639b968f1
FibonacciIntegerRangeEncoderTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-9d8c8d0dcfbf2e59b0f7282e3e5071f3b68b4f5406998180b7c94ca36c2b1635
FixedBitfieldEncoderTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-03ab4e9d0ceaf8479cc62bf67ed8e45c19ba8a3e730c94ea2591ca57baf4c6bd
FixedIntegerEncoderTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-e9d23f0bae4c022ad9637017d4f5bd8472916794d74ec13003a8b5ee5aaf75e1
FixedIntegerListEncoderTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-6d14b170a91f8d9c250abf0fc332d2af6311451ff31f2aae477c36664a725e72
FixedIntegerRangeEncoderTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-975d24a1f0daeae0101ce30e6161005d4c2148cf440cdf6d29b047ad99e66bfb
FixedLongEncoderTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-250167e264a466764f0b66bad91dc567cd0e84ee8228850d11566ccb5d7a9699
FixedStringEncoderTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-7e5de02234cb77388eb45e00d8da9cd43b7d0aa4aaf9d10adadbdf34fdce300a
IntegerSetTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-100aa07c97db33dcc0b4e8536611931dd4674d923b25cfbd0269d7bfebbbf101
HeaderV1Test.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-1d9171aa7516a4d70a092f2187089117a6e5572bbe3c44afe5d67c3c768d5a65
TcfCaV1Test.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-e7691a6dcfb04136ff8798b242fb4c3db5bd9fe2241a11dd3c18847375a08890
TcfEuV2Test.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-64fa94e47ffaa727ca96d47c28dd8fedc38b4cfce399a1bd216e68eaae78939a
UsCaTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-fd33125442d1a0e4d3e5e790bf61def182fc8aa020e0f33748a919c2319de969
UsCoTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-044f70e84185cffcc912b483081999c12f00eb596e84ddf84641611ebf2487a7
UsCtTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-2221b0b830bc5319af42706e5e2ec04b04c43f133440a7079243802c92a47136
UsDeTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-c463806e4434388c232f7eca4d5facf812ffb4d7525e9c23fbf5a29e5c8f7f21
UsFlTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-bbdce69e93ac0cb06fe733cecb1827e1c65a6312fed99825434fa8430e08ea83
UsIaTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-1732ff563deee52f600ba025e90d41a5fbb188babe97c8591b0e5517e4d3a5f0
UsMnTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-99d315f313bdf107d0e5dd013817aabc5f3c457ccb87d57ce73977dedeead8a8
UsMtTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-09d82edbe237caf395ced00e50bb80c97e15badc93ac6103608072060a8c6d89
UsNatTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-ddf9f79b0c41fc88900a6c855a9a0b712aecc72691b63d84076057f7f4c2a4fe
UsNeTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-3c567588d4f3ed8b854aa54e61f37d12dfe21404e654a125230c8459449592db
UsNhTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-f52bcd023594d7da3c4d1cad2d26b6337658a8ba8af528d162b1c431050152cf
UsNjTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-3cf1b667b52dae3e2f8447cc83ee56d5fa6dcc24a3ee09193847e8c2b02db61f
UsOrTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-c9a542340eabd351bcd1e29d5060016e496707e8a377ddbbdea5366d85fd7956
UsTnTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-b93a3e6dc52f2cea0284ca9419c335d057cca9cf14d701de9abe5d36589a2398
UsTxTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-1b76082c073c4bbd72b947b2e56f6945c16f0adcfe14db71f2cf084ab08edb59
UsUtTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-e4a17d7b987961b7720bfc5e4889b773b9f67bf88f5d67c4a186fd6f69da8346
UsVaTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-620aff40d54c4536f9b05e85d448dd5258cc8988aba6c8b5c1a5b6f265b8dbe6
UspV1Test.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-5fc13a15b0931532672c54251e07bce9bb3a59c2365b894c05674b83d9ef5967
pom.xml https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-2366ed9efc1c2ecc868a67fec679290a24d4a1fa44d7652133dbe9f77dc82af0
Loader.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-2cfd57a11103845febe84473ea1e674b279466a3e28fbdbc80a1ae9641bed0cc
Cmp.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-ea68bf74a71b8eebd53c6de0673824574ee41c381c8192d6feace944847c7f86
DataCategory.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-b42724eabf224e728f8522e98f9f5b5b02b53b1466b25cbc14f53a3789eefa9c
Gvl.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-4953cd67a9961b9a71e237736521ac19e113956394b93d8c291d8fda3093094d
Overflow.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-8d6d4ca0015b6cdd4250708a0984b4420c4f9e8b17317006f731b86d02558bef
Purpose.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-239d7778dc431fa2352f159fd1100354e084980c926082cd4e6e5f5186a6dcc0
SpecialFeature.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-f09a21e188412828fbe089335ce669edc88dbec21a9f89581d982b9af9af1e39
SpecialPurpose.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-8ce6737ec752e80da14e25f555ecdae9b9acbf9a09dc2cf7a66c77a8a6b5779b
Vendor.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-c0a80e0cfd7d1920b9fbd890760409ad6b14a7bd76bfddb3cf81b39a119ffb01
VendorUrl.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-01774e970aa7ad2e0c09352e11109149d925f64c2d86736ba8bbc846c0f49ca0
CmpListTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-d4e8aa65b360e2bbc9e967517f6187e7d2f7ed71e0052ceddda9d0253419916b
GvlCanadaTest.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-660087cb01f68a32559a262252b2ab747c366c059172ae67a37cc5fdf346a27f
GvlV2Test.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-3de76fb34049e4d0c20591c2fb4d91d2a456a8bff2e06740b22b9ca6b1614e4b
GvlV3Test.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-0b306c593caf21be5a55472e7422c38d654a532a22b1d221d92e40a707fada24
pom.xml https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-9d6a494a61e5d7ece577be733aa57f9a723312a9df05f58a2235c9a528f3d7e4
CmpList.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-2ea59e9374212110cff46a06e12f3ae33e604d7572803ddf7d3920f63f148c30
DataCategory.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-e2532db787cbf1e1750c8c570a23ac5456eaaf7085072703d0f13daf0fcb1f42
DataRetention.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-37627b95b240c82fd96092a460e2b02dd7d9b7762cea7e358c0d2353e87ea793
Gvl.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-42ed88393a37226b3842a1a9501138f9edced19b6a10c54e52748c7a5b2ddb02
Overflow.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-78b51aee6930fbd106a3d38bade7a802027ff77dd2c5954e2ae93ae736d50a65
Purpose.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-917052bcadd9187877eb556991e707e6e19c0282a29a44f2859021079436ae37
SpecialFeature.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-16a6c052d13356e400f61ca51496abbf8d8409b5089685cb7a7a51700f8f5e93
SpecialPurpose.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-4d20530aaeea146bf38d18bfa03efd565369f73dbdb5bcab9f41b3ce9af614fa
Vendor.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-71f86aa48cd68a4d0bc41f4ef8f16698358f18f51bf62ae912d15c4e2beb1ccf
VendorUrl.java https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-f3fbeb78847b2af7feeb56b2964cac92e2db587a16c88f861d8ee1dde5657bc4
pom.xml https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-9c5fb3d1b7e3b0f54bc5c4182965c4fe1f9023d449017cece3005d3f90e8e4d8
README.mdhttps://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
View file https://github.com/yuzawa-san/iabgpp-java/blob/6ca6d111842ec0e316c2d2ac9672da4abd58c789/README.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/IABTechLab/iabgpp-java/pull/84/{{ revealButtonHref }}
https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
iabgpp-encoder/pom.xmlhttps://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-9c3052cc989f76ef970a98b358a1f264f24478181bb5e8dda971cc72dc228728
View file https://github.com/yuzawa-san/iabgpp-java/blob/6ca6d111842ec0e316c2d2ac9672da4abd58c789/iabgpp-encoder/pom.xml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/IABTechLab/iabgpp-java/pull/84/{{ revealButtonHref }}
https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-9c3052cc989f76ef970a98b358a1f264f24478181bb5e8dda971cc72dc228728
https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-9c3052cc989f76ef970a98b358a1f264f24478181bb5e8dda971cc72dc228728
https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-9c3052cc989f76ef970a98b358a1f264f24478181bb5e8dda971cc72dc228728
https://github.com/IABTechLab/iabgpp-java/pull/84/files#diff-9c3052cc989f76ef970a98b358a1f264f24478181bb5e8dda971cc72dc228728
Please reload this pagehttps://github.com/IABTechLab/iabgpp-java/pull/84/files
Please reload this pagehttps://github.com/IABTechLab/iabgpp-java/pull/84/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.