Class: TreeSitterLanguagePack::StructureKindMethod

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

Overview

A method defined inside a class, struct, trait, or impl block.

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.from_hash(hash) ⇒ Object



108
109
110
# File 'lib/tree_sitter_language_pack/native.rb', line 108

def self.from_hash(hash)
  new
end

Instance Method Details

#class?Boolean

Returns:

  • (Boolean)


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

def class? = false

#enum?Boolean

Returns:

  • (Boolean)


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

def enum? = false

#function?Boolean

Returns:

  • (Boolean)


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

def function? = false

#impl?Boolean

Returns:

  • (Boolean)


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

def impl? = false

#interface?Boolean

Returns:

  • (Boolean)


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

def interface? = false

#method?Boolean

Returns:

  • (Boolean)


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

def method? = true

#module?Boolean

Returns:

  • (Boolean)


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

def module? = false

#namespace?Boolean

Returns:

  • (Boolean)


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

def namespace? = false

#other?Boolean

Returns:

  • (Boolean)


104
105
106
# File 'lib/tree_sitter_language_pack/native.rb', line 104

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

#struct?Boolean

Returns:

  • (Boolean)


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

def struct? = false

#trait?Boolean

Returns:

  • (Boolean)


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

def trait? = false