Class: Google::Apis::CloudtraceV2::StackFrame

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
generated/google/apis/cloudtrace_v2/classes.rb,
generated/google/apis/cloudtrace_v2/representations.rb,
generated/google/apis/cloudtrace_v2/representations.rb

Overview

Represents a single stack frame in a stack trace.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Google::Apis::Core::JsonObjectSupport

#to_json

Methods included from Google::Apis::Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ StackFrame

Returns a new instance of StackFrame.



456
457
458
# File 'generated/google/apis/cloudtrace_v2/classes.rb', line 456

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#column_numberFixnum

The column number where the function call appears, if available. This is important in JavaScript because of its anonymous functions. Corresponds to the JSON property columnNumber

Returns:

  • (Fixnum)


424
425
426
# File 'generated/google/apis/cloudtrace_v2/classes.rb', line 424

def column_number
  @column_number
end

#file_nameGoogle::Apis::CloudtraceV2::TruncatableString

Represents a string that might be shortened to a specified length. Corresponds to the JSON property fileName



429
430
431
# File 'generated/google/apis/cloudtrace_v2/classes.rb', line 429

def file_name
  @file_name
end

#function_nameGoogle::Apis::CloudtraceV2::TruncatableString

Represents a string that might be shortened to a specified length. Corresponds to the JSON property functionName



434
435
436
# File 'generated/google/apis/cloudtrace_v2/classes.rb', line 434

def function_name
  @function_name
end

#line_numberFixnum

The line number in file_name where the function call appears. Corresponds to the JSON property lineNumber

Returns:

  • (Fixnum)


439
440
441
# File 'generated/google/apis/cloudtrace_v2/classes.rb', line 439

def line_number
  @line_number
end

#load_moduleGoogle::Apis::CloudtraceV2::Module

Binary module. Corresponds to the JSON property loadModule



444
445
446
# File 'generated/google/apis/cloudtrace_v2/classes.rb', line 444

def load_module
  @load_module
end

#original_function_nameGoogle::Apis::CloudtraceV2::TruncatableString

Represents a string that might be shortened to a specified length. Corresponds to the JSON property originalFunctionName



449
450
451
# File 'generated/google/apis/cloudtrace_v2/classes.rb', line 449

def original_function_name
  @original_function_name
end

#source_versionGoogle::Apis::CloudtraceV2::TruncatableString

Represents a string that might be shortened to a specified length. Corresponds to the JSON property sourceVersion



454
455
456
# File 'generated/google/apis/cloudtrace_v2/classes.rb', line 454

def source_version
  @source_version
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



461
462
463
464
465
466
467
468
469
# File 'generated/google/apis/cloudtrace_v2/classes.rb', line 461

def update!(**args)
  @column_number = args[:column_number] if args.key?(:column_number)
  @file_name = args[:file_name] if args.key?(:file_name)
  @function_name = args[:function_name] if args.key?(:function_name)
  @line_number = args[:line_number] if args.key?(:line_number)
  @load_module = args[:load_module] if args.key?(:load_module)
  @original_function_name = args[:original_function_name] if args.key?(:original_function_name)
  @source_version = args[:source_version] if args.key?(:source_version)
end