Class: FileDescriptorToD
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - FileDescriptorToD
 
 
- Defined in:
 - lib/protocol_buffers/compiler/file_descriptor_to_d.rb
 
Constant Summary
Constants included from FieldDescriptorProto::Label
FieldDescriptorProto::Label::LABEL_OPTIONAL, FieldDescriptorProto::Label::LABEL_REPEATED, FieldDescriptorProto::Label::LABEL_REQUIRED
Constants included from FieldDescriptorProto::Type
FieldDescriptorProto::Type::TYPE_BOOL, FieldDescriptorProto::Type::TYPE_BYTES, FieldDescriptorProto::Type::TYPE_DOUBLE, FieldDescriptorProto::Type::TYPE_ENUM, FieldDescriptorProto::Type::TYPE_FIXED32, FieldDescriptorProto::Type::TYPE_FIXED64, FieldDescriptorProto::Type::TYPE_FLOAT, FieldDescriptorProto::Type::TYPE_GROUP, FieldDescriptorProto::Type::TYPE_INT32, FieldDescriptorProto::Type::TYPE_INT64, FieldDescriptorProto::Type::TYPE_MESSAGE, FieldDescriptorProto::Type::TYPE_SFIXED32, FieldDescriptorProto::Type::TYPE_SFIXED64, FieldDescriptorProto::Type::TYPE_SINT32, FieldDescriptorProto::Type::TYPE_SINT64, FieldDescriptorProto::Type::TYPE_STRING, FieldDescriptorProto::Type::TYPE_UINT32, FieldDescriptorProto::Type::TYPE_UINT64
Instance Attribute Summary collapse
- 
  
    
      #descriptor  ⇒ Object 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Returns the value of attribute descriptor.
 
Instance Method Summary collapse
- #class_name(klass) ⇒ Object
 - 
  
    
      #initialize(descriptor)  ⇒ FileDescriptorToD 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of FileDescriptorToD.
 - #module_name ⇒ Object
 - #write(io) ⇒ Object
 
Constructor Details
#initialize(descriptor) ⇒ FileDescriptorToD
Returns a new instance of FileDescriptorToD.
      9 10 11 12 13  | 
    
      # File 'lib/protocol_buffers/compiler/file_descriptor_to_d.rb', line 9 def initialize(descriptor) super @module = descriptor.package_ @ns = [] end  | 
  
Instance Attribute Details
#descriptor ⇒ Object
Returns the value of attribute descriptor
      4 5 6  | 
    
      # File 'lib/protocol_buffers/compiler/file_descriptor_to_d.rb', line 4 def descriptor @descriptor end  | 
  
Instance Method Details
#class_name(klass) ⇒ Object
      19 20 21  | 
    
      # File 'lib/protocol_buffers/compiler/file_descriptor_to_d.rb', line 19 def class_name(klass) klass end  | 
  
#module_name ⇒ Object
      15 16 17  | 
    
      # File 'lib/protocol_buffers/compiler/file_descriptor_to_d.rb', line 15 def module_name @module end  | 
  
#write(io) ⇒ Object
      23 24 25 26 27 28 29 30 31 32 33 34 35 36 37  | 
    
      # File 'lib/protocol_buffers/compiler/file_descriptor_to_d.rb', line 23 def write(io) @io = io @io.write <<HEADER // Generated by the protocol buffer compiler. DO NOT EDIT! static import std.string; import protocol_buffers.message; HEADER descriptor..each do || () end end  |