Run the CodeLaser engine yourself.
Some teams would rather drive the engine than hand the work over. We license it, install it on your side, and stay close while your team gets to work. It is the same engine we use, running the same plans.
What the engine is
It reads your project like a compiler, then keeps going.
An AST gives you the shape of the text. The engine resolves every type and tracks every reference the way a compiler front end does, then carries on past where a compiler stops: what can stand in for what, what is reachable from where, how data moves between fields and methods, and what else has to change when you change one thing.
The code model
Types and their hierarchies, members, every reference between them, reachability, data flow, mutability. Built once from your sources and the classpath, then kept current as the code changes.
The queries
Read primitives over that model: types, members, usages, call chains, package cycles, coupling, the standard metrics. Answers come back as data for the next step.
The operations
Move, split, extract an interface, retype a declaration, remove dead code and its cascade. One operation makes every edit it implies, across the whole codebase.
Access
Three ways to use it.
Your agent connects to a running server and drives the operations from there.
Your engineers work hands-on: dependency views, dead-code triage, with the evidence behind each finding.
Your team writes and runs plans directly, against the same model.
Hosting and requirements
On your hardware or in your cloud.
We love open source
Free up to half a million lines.
If your project is open source, the engine is free to use up to 500 KLOC. Get in touch and we will set you up.
