Lines Matching defs:lambda
25 namespace lambda {
29 // Construct an art lambda method.
30 // The target method is the one invoked by invoke-lambda.
33 // Innate lambda means that the lambda was originally created via invoke-lambda.
34 // -- Non-innate lambdas (learned lambdas) come from a regular class that was boxed to lambda.
41 // Get the target method for this lambda that would be used by the invoke-lambda dex instruction.
46 // Get the compile-time size of lambda closures for this method in bytes.
54 // e.g. "ZFLObject;\FI;[Z" means a captured int, float, class Object, lambda FI, array of ints
69 // Will the size of this lambda change at runtime?
70 // Only returns true if there is a nested lambda that we can't determine statically the size of.
75 // Will the size of this lambda always be constant at runtime?
81 // Is this a lambda that was originally created via invoke-lambda?
82 // -- Non-innate lambdas (learned lambdas) come from a regular class that was boxed to lambda.
88 // (Each nested lambda counts as 1 captured var regardless of how many captures it itself has).
96 // Target method that invoke-lambda will jump to.
106 // True if this lambda was originally made with create-lambda,
107 // false if it came from a class instance (through new-instance and then unbox-lambda).
113 } // namespace lambda