Home
last modified time | relevance | path

Searched refs:outputType (Results 1 – 5 of 5) sorted by relevance

/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/src/mbgl/style/expression/
H A Dcase.cpp66 optional<type::Type> outputType; in parse() local
68 outputType = ctx.getExpected(); in parse()
79 auto output = ctx.parse(arrayMember(value, i + 1), i + 1, outputType); in parse()
84 if (!outputType) { in parse()
85 outputType = (*output)->getType(); in parse()
91 assert(outputType); in parse()
93 auto otherwise = ctx.parse(arrayMember(value, length - 1), length - 1, outputType); in parse()
98 return ParseResult(std::make_unique<Case>(*outputType, in parse()
H A Dcoalesce.cpp50 optional<type::Type> outputType; in parse() local
53 outputType = expectedType; in parse()
59 …auto parsed = ctx.parse(arrayMember(value, i), i, outputType, ParsingContext::omitTypeAnnotations); in parse()
63 if (!outputType) { in parse()
64 outputType = (*parsed)->getType(); in parse()
68 assert(outputType); in parse()
80 …return ParseResult(std::make_unique<Coalesce>(needsAnnotation ? type::Value : *outputType, std::mo… in parse()
H A Dstep.cpp104 optional<type::Type> outputType; in parse() local
106 outputType = ctx.getExpected(); in parse()
113 auto firstOutput = ctx.parse(arrayMember(value, 2), 2, outputType); in parse()
117 if (!outputType) { in parse()
118 outputType = (*firstOutput)->getType(); in parse()
166 auto output = ctx.parse(arrayMember(value, i + 1), i + 1, outputType); in parse()
170 if (!outputType) { in parse()
171 outputType = (*output)->getType(); in parse()
177 assert(outputType); in parse()
179 return ParseResult(std::make_unique<Step>(*outputType, std::move(*input), std::move(stops))); in parse()
H A Dmatch.cpp192 static ParseResult create(type::Type outputType, in create() argument
218 outputType, in create()
242 optional<type::Type> outputType; in parseMatch() local
244 outputType = ctx.getExpected(); in parseMatch()
280 ParseResult output = ctx.parse(arrayMember(value, i + 1), i + 1, outputType); in parseMatch()
285 if (!outputType) { in parseMatch()
286 outputType = (*output)->getType(); in parseMatch()
297 auto otherwise = ctx.parse(arrayMember(value, length - 1), length - 1, outputType); in parseMatch()
302 assert(inputType && outputType); in parseMatch()
312 …return create<int64_t>(*outputType, std::move(*input), std::move(branches), std::move(*otherwise),… in parseMatch()
[all …]
H A Dinterpolate.cpp158 optional<type::Type> outputType; in parseInterpolate() local
160 outputType = ctx.getExpected(); in parseInterpolate()
211 auto output = ctx.parse(arrayMember(value, i + 1), i + 1, outputType); in parseInterpolate()
215 if (!outputType) { in parseInterpolate()
216 outputType = (*output)->getType(); in parseInterpolate()
222 assert(outputType); in parseInterpolate()
224 return createInterpolate(*outputType, in parseInterpolate()