A value model represents the model of a Ceylon value that you can read and inspect.
A value is a toplevel binding, declared on a package.
This is a ValueModel
that you can query for a value declaration's current value:
shared String foo = "Hello"; void test(){ Value<String> val = `foo`; // This will print: Hello print(val.get()); }
no type hierarchy
no subtypes hierarchy
Inherited Attributes |
Attributes inherited from: Object |
Attributes inherited from: Model |
Attributes inherited from: ValueModel<Get,Set> |
Methods | |
get | Source Codeshared formal Get get() Reads the current value for this value binding. Note that in the case of getter values, this can throw if the getter throws. |
set | Source Codeshared formal void set(Set newValue) Changes this variable's value to the given new value. Note that in the case of setter attributes, this can throw if the setter throws. |
setIfAssignable | Source Codeshared formal void setIfAssignable(Anything newValue) Non type-safe equivalent to Throws
|
Inherited Methods |
Methods inherited from: Object |