# File lib/xsd/codegen/gensupport.rb, line 156 156: def capitalize(target) 157: target.sub(/^([a-z])/) { $1.upcase } 158: end
# File lib/xsd/codegen/gensupport.rb, line 221 221: def constant?(word) 222: CONSTANTS.key?(word) 223: end
# File lib/xsd/codegen/gensupport.rb, line 216 216: def keyword?(word) 217: KEYWORDS.key?(word) 218: end
# File lib/xsd/codegen/gensupport.rb, line 166 166: def safeconstname(name) 167: safename = name.scan(/[a-zA-Z0-9_]+/).collect { |ele| 168: GenSupport.capitalize(ele) 169: }.join 170: if /\A[A-Z]/ !~ safename or keyword?(safename) or constant?(safename) 171: "C_#{safename}" 172: else 173: safename 174: end 175: end
# File lib/xsd/codegen/gensupport.rb, line 178 178: def safeconstname?(name) 179: /\A[A-Z][a-zA-Z0-9_]*\z/ =~ name and !keyword?(name) 180: end
# File lib/xsd/codegen/gensupport.rb, line 183 183: def safemethodname(name) 184: postfix = name[/[=?!]$/] 185: safename = name.scan(/[a-zA-Z0-9_]+/).join('_') 186: safename = uncapitalize(safename) 187: safename += postfix if postfix 188: if /\A[a-z]/ !~ safename or keyword?(safename) 189: "m_#{safename}" 190: else 191: safename 192: end 193: end
# File lib/xsd/codegen/gensupport.rb, line 196 196: def safemethodname?(name) 197: /\A[a-zA-Z_][a-zA-Z0-9_]*[=!?]?\z/ =~ name and !keyword?(name) 198: end
# File lib/xsd/codegen/gensupport.rb, line 201 201: def safevarname(name) 202: safename = uncapitalize(name.scan(/[a-zA-Z0-9_]+/).join('_')) 203: if /\A[a-z]/ !~ safename or keyword?(safename) 204: "v_#{safename}" 205: else 206: safename 207: end 208: end
# File lib/xsd/codegen/gensupport.rb, line 156 156: def capitalize(target) 157: target.sub(/^([a-z])/) { $1.upcase } 158: end
# File lib/xsd/codegen/gensupport.rb, line 221 221: def constant?(word) 222: CONSTANTS.key?(word) 223: end
# File lib/xsd/codegen/gensupport.rb, line 266 266: def dump_emptyline 267: "\n" 268: end
# File lib/xsd/codegen/gensupport.rb, line 216 216: def keyword?(word) 217: KEYWORDS.key?(word) 218: end
# File lib/xsd/codegen/gensupport.rb, line 166 166: def safeconstname(name) 167: safename = name.scan(/[a-zA-Z0-9_]+/).collect { |ele| 168: GenSupport.capitalize(ele) 169: }.join 170: if /\A[A-Z]/ !~ safename or keyword?(safename) or constant?(safename) 171: "C_#{safename}" 172: else 173: safename 174: end 175: end
# File lib/xsd/codegen/gensupport.rb, line 178 178: def safeconstname?(name) 179: /\A[A-Z][a-zA-Z0-9_]*\z/ =~ name and !keyword?(name) 180: end
# File lib/xsd/codegen/gensupport.rb, line 183 183: def safemethodname(name) 184: postfix = name[/[=?!]$/] 185: safename = name.scan(/[a-zA-Z0-9_]+/).join('_') 186: safename = uncapitalize(safename) 187: safename += postfix if postfix 188: if /\A[a-z]/ !~ safename or keyword?(safename) 189: "m_#{safename}" 190: else 191: safename 192: end 193: end
# File lib/xsd/codegen/gensupport.rb, line 196 196: def safemethodname?(name) 197: /\A[a-zA-Z_][a-zA-Z0-9_]*[=!?]?\z/ =~ name and !keyword?(name) 198: end
# File lib/xsd/codegen/gensupport.rb, line 201 201: def safevarname(name) 202: safename = uncapitalize(name.scan(/[a-zA-Z0-9_]+/).join('_')) 203: if /\A[a-z]/ !~ safename or keyword?(safename) 204: "v_#{safename}" 205: else 206: safename 207: end 208: end
# File lib/xsd/codegen/gensupport.rb, line 211 211: def safevarname?(name) 212: /\A[a-z_][a-zA-Z0-9_]*\z/ =~ name and !keyword?(name) 213: end
# File lib/xsd/codegen/gensupport.rb, line 238 238: def trim_eol(str) 239: str.collect { |line| 240: line.sub(/\r?\n\z/, "") + "\n" 241: }.join 242: end
# File lib/xsd/codegen/gensupport.rb, line 244 244: def trim_indent(str) 245: indent = nil 246: str = str.collect { |line| untab(line) }.join 247: str.each do |line| 248: head = line.index(/\S/) 249: if !head.nil? and (indent.nil? or head < indent) 250: indent = head 251: end 252: end 253: return str unless indent 254: str.collect { |line| 255: line.sub(/^ {0,#{indent}}/, "") 256: }.join 257: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.