Package-level declarations
Types
Analyzes every concrete AbstractRestHandler subclass of the module (via HandlerAnalyzer) and generates its openApiSpec() override (via OpenApiSpecSynthesizer), returning the handler's OpenAPI fragment as a string constant.
Synthesizes the openApiSpec() override of a handler class: replaces the frontend's fake override with a real function returning the analyzed OpenAPI fragment as a string constant.
Functions
All superclasses/superinterfaces of this class (excluding itself), breadth-first, deduplicated. Works across module boundaries (lazy IR classes expose their supertypes).
The class declaring the callee of this call (fake overrides resolved), or null for top-level callees.
Statically evaluates this expression as a String, supporting constants, string templates of constants and String.plus chains. Returns null for anything dynamic.
The first non-fake-override function matching predicate, searching this class chain in order. Only functions with a body in the current module can be analyzed, so callers typically require one.
The fq ancestor of this class (see allSuperClasses), or null.
Whether fq is among this class's ancestors (see allSuperClasses).
The (receiver, argument) operands of a binary plus call, or null for any other call. The two-parameter guard intentionally rejects plus overloads with extra parameters.
The argument passed for the regular value parameter named name, or null when defaulted.
Reports a warning anchored at the given source offset.
The callee resolved through fake overrides to its original declaration. Calls to inherited members reference the fake-override symbol of the dispatch receiver's class, not the declaring class — resolving is required to match callees by their declaring class.
The index-th type argument as a type, or null (missing argument or star projection).
Unwraps implicit casts/coercions inserted by the frontend.