Module: Solargraph::Pin

Defined in:
lib/solargraph/pin.rb,
lib/solargraph/pin/base.rb,
lib/solargraph/pin/block.rb,
lib/solargraph/pin/common.rb,
lib/solargraph/pin/symbol.rb,
lib/solargraph/pin/closure.rb,
lib/solargraph/pin/keyword.rb,
lib/solargraph/pin/constant.rb,
lib/solargraph/pin/yard_pin.rb,
lib/solargraph/pin/attribute.rb,
lib/solargraph/pin/localized.rb,
lib/solargraph/pin/namespace.rb,
lib/solargraph/pin/parameter.rb,
lib/solargraph/pin/reference.rb,
lib/solargraph/pin/singleton.rb,
lib/solargraph/pin/proxy_type.rb,
lib/solargraph/pin/base_method.rb,
lib/solargraph/pin/conversions.rb,
lib/solargraph/pin/documenting.rb,
lib/solargraph/pin/duck_method.rb,
lib/solargraph/pin/method_alias.rb,
lib/solargraph/pin/base_variable.rb,
lib/solargraph/pin/class_variable.rb,
lib/solargraph/pin/local_variable.rb,
lib/solargraph/pin/global_variable.rb,
lib/solargraph/pin/yard_pin/method.rb,
lib/solargraph/pin/reference/extend.rb,
lib/solargraph/pin/instance_variable.rb,
lib/solargraph/pin/reference/include.rb,
lib/solargraph/pin/reference/require.rb,
lib/solargraph/pin/yard_pin/constant.rb,
lib/solargraph/pin/reference/override.rb,
lib/solargraph/pin/yard_pin/namespace.rb,
lib/solargraph/pin/yard_pin/yard_mixin.rb,
lib/solargraph/pin/reference/superclass.rb

Overview

The namespace for pins used in maps.

Defined Under Namespace

Modules: Common, Conversions, Documenting, Localized, YardPin Classes: Attribute, Base, BaseMethod, BaseVariable, Block, ClassVariable, Closure, Constant, DuckMethod, GlobalVariable, InstanceVariable, Keyword, LocalVariable, MethodAlias, Namespace, Parameter, ProxyType, Reference, Singleton, Symbol

Constant Summary collapse

ATTRIBUTE =
1
CLASS_VARIABLE =
2
CONSTANT =
3
GLOBAL_VARIABLE =
4
INSTANCE_VARIABLE =
5
KEYWORD =
6
LOCAL_VARIABLE =
7
METHOD =
8
NAMESPACE =
9
SYMBOL =
10
BLOCK =
11
BLOCK_PARAMETER =
12
REQUIRE_REFERENCE =
13
SUPERCLASS_REFERENCE =
14
INCLUDE_REFERENCE =
15
EXTEND_REFERENCE =
16
METHOD_ALIAS =
17
OVERRIDE_REFERENCE =
18
ROOT_PIN =

ROOT_PIN = Pin::Namespace.new(nil, '', '', '', :class, :public)

Pin::Namespace.new(type: :class, name: '', closure: nil)