Class RDoc::Fortran95parser::Fortran95Definition
In: parsers/parse_f95.rb
Parent: Object

Information of arguments of subroutines and functions in Fortran95

Methods

include_attr?   new   to_s  

Attributes

arraysuffix  [R]  Suffix of array

配列接尾詞

comment  [RW]  Comments

行の末尾にかかれるコメント

inivalue  [R]  Initial Value

初期値

nodoc  [RW]  Flag of non documentation

ドキュメント出力しないフラグ

types  [R]  Types of variable

データ型情報

varname  [R]  Name of variable

変数名

Public Class methods

[Source]

      # File parsers/parse_f95.rb, line 2061
2061:       def initialize(varname, types, inivalue, arraysuffix, comment,
2062:                      nodoc=false)
2063:         @varname = varname
2064:         @types = types
2065:         @inivalue = inivalue
2066:         @arraysuffix = arraysuffix
2067:         @comment = comment
2068:         @nodoc = nodoc
2069:       end

Public Instance methods

If attr is included, true is returned

[Source]

      # File parsers/parse_f95.rb, line 2086
2086:       def include_attr?(attr)
2087:         return if !attr
2088:         @types.split(",").each{ |type|
2089:           return true if type.strip.chomp.upcase == attr.strip.chomp.upcase
2090:         }
2091:         return nil
2092:       end

[Source]

      # File parsers/parse_f95.rb, line 2071
2071:       def to_s
2072:         return "<Fortran95Definition:\nvarname=\#{@varname}, types=\#{types},\ninivalue=\#{@inivalue}, arraysuffix=\#{@arraysuffix}, nodoc=\#{@nodoc},\ncomment=\n\#{@comment}\n>\n"
2073:       end

[Validate]