Skip to content

Commit 2c0aaa8

Browse files
refactor: mark iscomplete, isparameter as public
1 parent 5c24fa1 commit 2c0aaa8

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed

docs/src/API/variables.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,7 @@ This metadata is used by the [`System`](@ref) constructor for automatically iden
289289
```@docs
290290
ModelingToolkit.VariableType
291291
ModelingToolkit.MTKVariableTypeCtx
292+
ModelingToolkit.isparameter
292293
```
293294

294295
## Miscellaneous metadata

src/ModelingToolkit.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -343,7 +343,7 @@ export DynamicOptSolution
343343
@public VariableDescription, VariableInput, VariableIrreducible, VariableMisc
344344
@public VariableOutput, VariableStatePriority, VariableUnit, collect_scoped_vars!
345345
@public collect_var_to_name!, collect_vars!, eqtype_supports_collect_vars, hasdefault
346-
@public getdefault, setdefault
346+
@public getdefault, setdefault, iscomplete, isparameter
347347

348348
for prop in [SYS_PROPS; [:continuous_events, :discrete_events]]
349349
getter = Symbol(:get_, prop)

src/parameters.jl

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,11 @@ struct MTKVariableTypeCtx end
1717

1818
getvariabletype(x, def = VARIABLE) = getmetadata(unwrap(x), MTKVariableTypeCtx, def)
1919

20+
"""
21+
$TYPEDEF
22+
23+
Check if the variable contains the metadata identifying it as a parameter.
24+
"""
2025
function isparameter(x)
2126
x = unwrap(x)
2227

0 commit comments

Comments
 (0)