OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:ClosureBuilder
(Results
1 - 8
of
8
) sorted by null
/art/runtime/lambda/
closure_builder-inl.h
26
template <typename T,
ClosureBuilder
::ShortyTypeEnum kShortyType>
27
void
ClosureBuilder
::CaptureVariablePrimitive(T value) {
closure_builder.h
43
class
ClosureBuilder
{
74
// Locks need to be held for entire lifetime of
ClosureBuilder
.
75
ClosureBuilder
() SHARED_REQUIRES(Locks::mutator_lock_)
78
// Locks need to be held for entire lifetime of
ClosureBuilder
.
79
~
ClosureBuilder
() SHARED_REQUIRES(Locks::mutator_lock_)
closure_builder.cc
48
void
ClosureBuilder
::CaptureVariableObject(mirror::Object* object) {
71
void
ClosureBuilder
::CaptureVariableLambda(Closure* closure) {
87
size_t
ClosureBuilder
::GetSize() const {
91
size_t
ClosureBuilder
::GetCaptureCount() const {
96
const std::string&
ClosureBuilder
::GetCapturedVariableShortyTypes() const {
101
Closure*
ClosureBuilder
::CreateInPlace(void* memory, ArtLambdaMethod* target_method) const {
145
size_t
ClosureBuilder
::WriteValues(ArtLambdaMethod* target_method,
179
// while the
ClosureBuilder
is live.
closure.h
34
class
ClosureBuilder
; // forward declaration
177
friend class
ClosureBuilder
;
closure_test.cc
125
// -- This uses
ClosureBuilder
interface to set up the closure indirectly.
133
ClosureBuilder
closure_builder;
156
// Call the correct
ClosureBuilder
::CaptureVariableXYZ function based on the type of args.
159
static void CaptureVariableFromArgsList(/*out*/
ClosureBuilder
& closure_builder, Args ... args) {
166
//
ClosureBuilder
::CaptureVariablePrimitive for types that are primitive only.
169
static CaptureVariableFromArgs(/*out*/
ClosureBuilder
& closure_builder, T value) {
174
//
ClosureBuilder
::CaptureVariableObject for types that are objects only.
177
static CaptureVariableFromArgs(/*out*/
ClosureBuilder
& closure_builder, const T* object) {
259
// Create the closure with the
ClosureBuilder
, which is done indirectly.
/art/runtime/interpreter/
interpreter_common.h
211
/*inout*/lambda::
ClosureBuilder
* closure_builder,
380
/*inout*/lambda::
ClosureBuilder
* closure_builder) {
[
all
...]
interpreter_goto_table_impl.cc
193
std::unique_ptr<lambda::
ClosureBuilder
> lambda_closure_builder;
[
all
...]
interpreter_switch_impl.cc
120
std::unique_ptr<lambda::
ClosureBuilder
> lambda_closure_builder;
[
all
...]
Completed in 143 milliseconds