The prefetch
method may be overridden, but this is not necessary. This default implementation does nothing, which is suitable for sets where looking up a specification is cheap (such as installed gems).
When overridden, the prefetch
method should look up specifications matching reqs
.
Make sure the trust directory exists. If it does exist, make sure it’s actually a directory. If not, then create it with the appropriate permissions.
Dispatch enter and leave events for InstanceVariableTargetNode
nodes and continue walking the tree.
Dispatch enter and leave events for InstanceVariableWriteNode
nodes and continue walking the tree.
Inspect a InstanceVariableTargetNode
node.
Delegates to the cached_start_code_units_offset
of the associated location object.
Delegates to the cached_end_code_units_column
of the associated location object.
The start offset from the start of the file in code units using the given cache to fetch or calculate the value.
The end column in code units using the given cache to fetch or calculate the value.
Create a new InstanceVariableAndWriteNode
node.
Create a new InstanceVariableOperatorWriteNode
node.
Create a new InstanceVariableOrWriteNode
node.
Like Enumerable#slice_before
, but chains operation to be lazy-evaluated.
Like Enumerable#reject
, but chains operation to be lazy-evaluated.
Like Enumerable#grep
, but chains operation to be lazy-evaluated.
Like Enumerable#grep_v
, but chains operation to be lazy-evaluated.