class Result
Represents a single code completion result.
Definitions
def initialize(result)
Initialize a completion result.
Signature
-
parameter
resultLib::CXCompletionResult The completion result structure.
Implementation
def initialize(result)
@result = result
end
def kind
Get the kind of completion.
Signature
-
returns
Symbol The completion kind.
Implementation
def kind
@result[:kind]
end
def string
Get the completion string.
Signature
-
returns
CodeCompletion::String The completion string.
Implementation
def string
CodeCompletion::String.new @result[:string]
end
def inspect
Get a string representation of this result.
Signature
-
returns
String The result as a string.
Implementation
def inspect
"<#{kind.inspect} = #{string.inspect}>"
end