Lines Matching refs:VariableInfo
50 template <Closure::VariableInfo::Flags flags>
51 inline Closure::VariableInfo Closure::ParseTypeDescriptor(const char* type_descriptor, in ParseTypeDescriptor()
55 VariableInfo result; in ParseTypeDescriptor()
58 size_t offset = (flags & VariableInfo::kOffset) ? GetStartingOffset() : 0; in ParseTypeDescriptor()
66 if (flags & VariableInfo::kOffset) { in ParseTypeDescriptor()
77 if (flags & VariableInfo::kVariableType) { in ParseTypeDescriptor()
81 if (flags & VariableInfo::kIndex) { in ParseTypeDescriptor()
85 if (flags & VariableInfo::kCount) { in ParseTypeDescriptor()
89 if (flags & VariableInfo::kOffset) { in ParseTypeDescriptor()
178 VariableInfo variable_info = in GetNumberOfCapturedVariables()
179 ParseTypeDescriptor<VariableInfo::kCount>(GetCapturedVariablesTypeDescriptor(), in GetNumberOfCapturedVariables()
180 VariableInfo::kUpToIndexMax); in GetNumberOfCapturedVariables()
194 VariableInfo variable_info = in GetCapturedShortyType()
195 ParseTypeDescriptor<VariableInfo::kVariableType>(GetCapturedVariablesTypeDescriptor(), in GetCapturedShortyType()
336 VariableInfo variable_info = in GetCapturedVariableOffset()
337 ParseTypeDescriptor<VariableInfo::kOffset>(GetCapturedVariablesTypeDescriptor(), in GetCapturedVariableOffset()
351 static constexpr const VariableInfo::Flags kVariableTypeAndOffset = in GetCapturedVariableTypeAndOffset()
352 static_cast<VariableInfo::Flags>(VariableInfo::kVariableType | VariableInfo::kOffset); in GetCapturedVariableTypeAndOffset()
353 VariableInfo variable_info = in GetCapturedVariableTypeAndOffset()