Class: CodeMiner::Expression
- Inherits:
-
Object
- Object
- CodeMiner::Expression
- Includes:
- SourceExtract::Usage
- Defined in:
- lib/codeminer/expressions/expression.rb
Direct Known Subclasses
AliasExpression, AmbiguousOperatorExpression, ArefAssignExpression, ArefFieldExpression, ArgumentsExpression, ArrayExpression, AttributeAssignExpression, BackrefVariableExpression, BeginExpression, BinaryExpression, BlockExpression, BlockParamExpression, BodyExpression, BodystmtExpression, BreakExpression, CallExpression, CaseExpression, ClassExpression, ClassVariableAssignExpression, ClassVariableExpression, Colon2AssignExpression, Colon2Expression, Colon3AssignExpression, Colon3Expression, CommandExpression, ConditionExpression, ConstantAssignExpression, ConstantVariableExpression, DefinedExpression, DefnExpression, DefsExpression, DestructuredParamExpression, DynamicStringExpression, DynamicSymbolExpression, ElseExpression, EnsureExpression, ExpressionContainer, FalseExpression, FieldExpression, ForExpression, GlobalVariableAssignExpression, GlobalVariableExpression, HashExpression, HashPairExpression, InstanceVariableAssignExpression, InstanceVariableExpression, IntExpression, KeywordParamExpression, LambdaExpression, LocalAssignExpression, LocalVariableExpression, MagicCommentExpression, ModuleExpression, MultipleAssignmentExpression, NextExpression, NilExpression, OpAssignExpression, OptionalParamExpression, ParamsExpression, PositionalParamExpression, RangeExpression, RedoExpression, RegexpExpression, RescueExpression, RetryExpression, ReturnExpression, RootExpression, SClassExpression, SelfExpression, SplatExpression, StringContentExpression, StringEmbeddedExpression, StringExpression, SuperExpression, SymbolExpression, Token, TrueExpression, UnaryExpression, UndefExpression, UnknownExpression, UntilExpression, VariableExpression, VoidExpression, WhenExpression, WhileExpression, XStringExpression, YieldExpression
Instance Attribute Summary collapse
-
#args ⇒ Object
Returns the value of attribute args.
-
#block ⇒ Object
Returns the value of attribute block.
-
#delimiter ⇒ Object
Returns the value of attribute delimiter.
-
#src ⇒ Object
writeonly
Sets the attribute src.
-
#token ⇒ Object
readonly
Returns the value of attribute token.
Class Method Summary collapse
Methods included from SourceExtract::Usage
#adjust_src, #column, #column=, #end_column, #end_column=, #end_line, #end_line=, #line, #line=, #src, #src_extract
Instance Attribute Details
#args ⇒ Object
Returns the value of attribute args.
17 18 19 |
# File 'lib/codeminer/expressions/expression.rb', line 17 def args @args end |
#block ⇒ Object
Returns the value of attribute block.
17 18 19 |
# File 'lib/codeminer/expressions/expression.rb', line 17 def block @block end |
#delimiter ⇒ Object
Returns the value of attribute delimiter.
17 18 19 |
# File 'lib/codeminer/expressions/expression.rb', line 17 def delimiter @delimiter end |
#src=(value) ⇒ Object (writeonly)
Sets the attribute src
7 8 9 |
# File 'lib/codeminer/expressions/expression.rb', line 7 def src=(value) @src = value end |
#token ⇒ Object (readonly)
Returns the value of attribute token.
18 19 20 |
# File 'lib/codeminer/expressions/expression.rb', line 18 def token @token end |
Class Method Details
.not_implemented(*attrs) ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/codeminer/expressions/expression.rb', line 9 def self.not_implemented(*attrs) attrs.each do |attr| define_method attr do |*| raise NotImplementedError, "Need to define #{attr} on #{self.class}" end end end |