Class: TreeSitterLanguagePack::SymbolKindOther

Inherits:
Data
  • Object
show all
Extended by:
T::Sig
Includes:
SymbolKind
Defined in:
lib/tree_sitter_language_pack/native.rb

Overview

A symbol kind not covered by the standard variants.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#valueObject (readonly)

rubocop:disable Lint/UselessMethodDefinition



873
874
875
# File 'lib/tree_sitter_language_pack/native.rb', line 873

def value
  @value
end

Class Method Details

.from_hash(hash) ⇒ Object



901
902
903
# File 'lib/tree_sitter_language_pack/native.rb', line 901

def self.from_hash(hash)
  new(value: hash[:value] || hash["value"])
end

Instance Method Details

#class?Boolean

Returns:

  • (Boolean)


887
# File 'lib/tree_sitter_language_pack/native.rb', line 887

def class? = false

#constant?Boolean

Returns:

  • (Boolean)


883
# File 'lib/tree_sitter_language_pack/native.rb', line 883

def constant? = false

#enum?Boolean

Returns:

  • (Boolean)


893
# File 'lib/tree_sitter_language_pack/native.rb', line 893

def enum? = false

#function?Boolean

Returns:

  • (Boolean)


885
# File 'lib/tree_sitter_language_pack/native.rb', line 885

def function? = false

#interface?Boolean

Returns:

  • (Boolean)


891
# File 'lib/tree_sitter_language_pack/native.rb', line 891

def interface? = false

#module?Boolean

Returns:

  • (Boolean)


895
# File 'lib/tree_sitter_language_pack/native.rb', line 895

def module? = false

#other?Boolean

Returns:

  • (Boolean)


897
898
899
# File 'lib/tree_sitter_language_pack/native.rb', line 897

def other? = true
# @param hash [Hash] deserialized from the native extension
# @return [self]

#type?Boolean

Returns:

  • (Boolean)


889
# File 'lib/tree_sitter_language_pack/native.rb', line 889

def type? = false

#variable?Boolean

Returns:

  • (Boolean)


881
# File 'lib/tree_sitter_language_pack/native.rb', line 881

def variable? = false