HomeSort by relevance Sort by last modified time
    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