Nothrow Node hasEqualType, convertsTo, nodeTypeString
This commit is contained in:
parent
e88b716d89
commit
7b96993497
|
@ -1667,11 +1667,11 @@ struct Node
|
||||||
//Does given node have the same type as this node?
|
//Does given node have the same type as this node?
|
||||||
bool hasEqualType(const ref Node node) const @safe
|
bool hasEqualType(const ref Node node) const @safe
|
||||||
{
|
{
|
||||||
return value_.type is node.value_.type;
|
return this.type is node.type;
|
||||||
}
|
}
|
||||||
|
|
||||||
//Return a string describing node type (sequence, mapping or scalar)
|
//Return a string describing node type (sequence, mapping or scalar)
|
||||||
@property string nodeTypeString() const @safe
|
@property string nodeTypeString() const @safe nothrow
|
||||||
{
|
{
|
||||||
assert(isScalar || isSequence || isMapping, "Unknown node type");
|
assert(isScalar || isSequence || isMapping, "Unknown node type");
|
||||||
return isScalar ? "scalar" :
|
return isScalar ? "scalar" :
|
||||||
|
@ -1680,7 +1680,7 @@ struct Node
|
||||||
}
|
}
|
||||||
|
|
||||||
//Determine if the value can be converted to specified type.
|
//Determine if the value can be converted to specified type.
|
||||||
@property bool convertsTo(T)() const @safe
|
@property bool convertsTo(T)() const @safe nothrow
|
||||||
{
|
{
|
||||||
if(isType!T){return true;}
|
if(isType!T){return true;}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue