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



479
480
481
# File 'generated/google/apis/cloudtrace_v2/classes.rb', line 479

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)


447
448
449
# File 'generated/google/apis/cloudtrace_v2/classes.rb', line 447

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



452
453
454
# File 'generated/google/apis/cloudtrace_v2/classes.rb', line 452

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



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

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)


462
463
464
# File 'generated/google/apis/cloudtrace_v2/classes.rb', line 462

def line_number
  @line_number
end

#load_moduleGoogle::Apis::CloudtraceV2::Module

Binary module. Corresponds to the JSON property loadModule



467
468
469
# File 'generated/google/apis/cloudtrace_v2/classes.rb', line 467

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



472
473
474
# File 'generated/google/apis/cloudtrace_v2/classes.rb', line 472

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



477
478
479
# File 'generated/google/apis/cloudtrace_v2/classes.rb', line 477

def source_version
  @source_version
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



484
485
486
487
488
489
490
491
492
# File 'generated/google/apis/cloudtrace_v2/classes.rb', line 484

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