Lines Matching refs:getKind
68 bool isMap() const { return getKind() == Type::Map; }
69 bool isArray() const { return getKind() == Type::Array; }
71 bool isString() const { return getKind() == Type::String; }
75 Type getKind() const { return KindAndDoc->Kind; }
79 assert(getKind() == Type::Int);
84 assert(getKind() == Type::UInt);
89 assert(getKind() == Type::Boolean);
94 assert(getKind() == Type::Float);
99 assert(getKind() == Type::Int);
104 assert(getKind() == Type::UInt);
109 assert(getKind() == Type::Boolean);
114 assert(getKind() == Type::Float);
119 assert(getKind() == Type::String);
126 if (getKind() != Type::Array) {
137 if (getKind() != Type::Map) {
154 return (unsigned)Lhs.getKind() < (unsigned)Rhs.getKind();
156 switch (Lhs.getKind()) {
200 MapDocNode(DocNode &N) : DocNode(N) { assert(getKind() == Type::Map); }
220 ArrayDocNode(DocNode &N) : DocNode(N) { assert(getKind() == Type::Array); }