@[reducible, inline]
Cached header declarations for which allowCompletion headerEnv decl
is true.
Returns the declarations in the header for which allowCompletion env decl
is true, caching them
if not already cached.
Equations
- One or more equations did not get rendered due to their size.
def
Lean.Server.Completion.forEligibleDeclsM
{m : Type → Type}
[Monad m]
[MonadEnv m]
[MonadLiftT (ST IO.RealWorld) m]
[MonadLiftT IO m]
(f : Name → ConstantInfo → m PUnit)
:
m PUnit
Iterate over all declarations that are allowed in completion results.
Equations
- One or more equations did not get rendered due to their size.
def
Lean.Server.Completion.allowCompletion
(eligibleHeaderDecls : EligibleHeaderDecls)
(env : Environment)
(declName : Name)
:
Checks whether this declaration can appear in completion results.
Equations
- One or more equations did not get rendered due to their size.