RubyIntermediateAst
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
RubyIntermediateAst.type
Members list
Type members
Classlikes
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AnonymousTypeDeclarationtrait TypeDeclarationclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
- Known subtypes
-
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait LiteralExprclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Represents a do
or { .. }
(braces) block.
Represents a do
or { .. }
(braces) block.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ControlFlowExpressionclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TypeDeclarationclass RubyNodeclass Objecttrait Matchableclass AnyShow all
A control structure's clause, which may contain an additional control structures.
A control structure's clause, which may contain an additional control structures.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Any structure that conditionally modifies the control flow of the program.
Any structure that conditionally modifies the control flow of the program.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class CaseExpressionclass ForExpressionclass IfExpressionclass RescueExpressionclass UnlessExpressionclass UntilExpressionclass WhileExpressionShow all
A dummy class for wrapping around NewNode
and allowing it to integrate with RubyNode classes.
A dummy class for wrapping around NewNode
and allowing it to integrate with RubyNode classes.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait LiteralExprclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ControlFlowClauseclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ControlFlowClauseclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ControlFlowClauseclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ControlFlowExpressionclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait LiteralExprclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ControlFlowExpressionclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Represents index accesses, e.g. x[0]
, self.x.y[1, 2]
Represents index accesses, e.g. x[0]
, self.x.y[1, 2]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Represents some kind of literal expression.
Represents some kind of literal expression.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait MethodParameterclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait RubyCallWithBlock[MemberCall]trait RubyCallclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class MandatoryParameterclass OptionalParameter
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TypeDeclarationclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass RubyNodeclass Objecttrait Matchableclass AnyShow all
A Ruby node that instantiates objects.
A Ruby node that instantiates objects.
Attributes
- Supertypes
- Known subtypes
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ObjectInstantiationtrait RubyCallclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait MethodParameterclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Represents standalone proc { ... }
or lambda { ... }
expressions
Represents standalone proc { ... }
or lambda { ... }
expressions
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ControlFlowClauseclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ControlFlowExpressionclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Represents a call.
Represents a call.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class MemberCalltrait ObjectInstantiationtrait RubyCallWithBlock[C]class MemberCallWithBlockclass SimpleCallWithBlockclass SimpleCallShow all
Represents a call with a block argument.
Represents a call with a block argument.
Attributes
- Supertypes
- Known subtypes
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait AnonymousTypeDeclarationclass ArrayLiteralclass ArrayParameterclass Associationclass AttributeAssignmentclass BinaryExpressionclass Blockclass CaseExpressionclass ClassDeclarationclass DummyNodeclass DynamicLiteralclass ElsIfClauseclass ElseClauseclass EnsureClauseclass FieldsDeclarationclass ForExpressionclass HashLiteralclass HashParameterclass IfExpressionclass IndexAccessclass MandatoryParameterclass MemberAccessclass MemberCallclass MemberCallWithBlockclass MethodDeclarationclass ModuleDeclarationclass MultipleAssignmentclass OptionalParameterclass ProcOrLambdaExprclass ProcParameterclass RangeExpressionclass RangeOperatorclass RescueClauseclass RescueExpressionclass ReturnExpressionclass SelfIdentifierclass SimpleCallclass SimpleCallWithBlockclass SimpleIdentifierclass SingleAssignmentclass SplattingRubyNodeclass StatementListclass StaticLiteralclass UnaryExpressionclass Unknownclass UnlessExpressionclass UntilExpressionclass WhenClauseclass WhileExpressionShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait RubyCallWithBlock[SimpleCall]trait RubyCallclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Represents an unqualified identifier e.g. X
, x
, @x
, @@x
, $x
, $<
, etc.
Represents an unqualified identifier e.g. X
, x
, @x
, @@x
, $x
, $<
, etc.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ObjectInstantiationtrait RubyCallclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AnonymousTypeDeclarationtrait TypeDeclarationclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Represents a non-interpolated literal.
Represents a non-interpolated literal.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait LiteralExprclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ControlFlowExpressionclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ControlFlowExpressionclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ControlFlowClauseclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ControlFlowExpressionclass RubyNodeclass Objecttrait Matchableclass AnyShow all