RubyIntermediateAst
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
RubyIntermediateAst.type
Members list
Type members
Classlikes
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class FieldsDeclarationclass MethodDeclarationtrait TypeDeclarationtrait AnonymousTypeDeclarationclass ClassDeclarationclass ModuleDeclarationShow all
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 Equalstrait CollectionParametertrait MethodParameterclass 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 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
Represents a ClassFieldIdentifier e.g @@x
Represents a ClassFieldIdentifier e.g @@x
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait RubyFieldIdentifiertrait RubyIdentifierclass RubyNodeclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
- Known subtypes
-
class ArrayParameterclass HashParameter
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 Equalstrait CollectionParametertrait MethodParameterclass 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 a InstanceFieldIdentifier e.g @x
Represents a InstanceFieldIdentifier e.g @x
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait RubyFieldIdentifiertrait RubyIdentifierclass 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
-
trait CollectionParameterclass ArrayParameterclass HashParameterclass MandatoryParameterclass OptionalParameterclass ProcParameterShow all
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 Equalstrait MethodParameterclass 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 IncludeCallclass MemberCalltrait ObjectInstantiationclass RequireCalltrait 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
Ruby Instance or Class Variable Identifiers: @a
, @@a
Ruby Instance or Class Variable Identifiers: @a
, @@a
Attributes
- Supertypes
- Known subtypes
-
class ClassFieldIdentifierclass InstanceFieldIdentifier
Any structure that is an Identifier, except self. e.g. a
, @a
, @@a
Any structure that is an Identifier, except self. e.g. a
, @a
, @@a
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait RubyFieldIdentifierclass ClassFieldIdentifierclass InstanceFieldIdentifierclass SimpleIdentifier
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class AliasStatementtrait AnonymousTypeDeclarationclass ArrayLiteralclass ArrayParameterclass Associationclass AttributeAssignmentclass BinaryExpressionclass Blockclass BreakStatementclass CaseExpressionclass ClassDeclarationclass ClassFieldIdentifierclass DummyNodeclass DynamicLiteralclass ElsIfClauseclass ElseClauseclass EnsureClauseclass FieldsDeclarationclass ForExpressionclass HashLiteralclass HashParameterclass HereDocNodeclass IfExpressionclass IncludeCallclass IndexAccessclass InstanceFieldIdentifierclass MandatoryParameterclass MemberAccessclass MemberCallclass MemberCallWithBlockclass MethodDeclarationclass ModuleDeclarationclass MultipleAssignmentclass OptionalParameterclass ProcOrLambdaExprclass ProcParameterclass RangeExpressionclass RangeOperatorclass RequireCallclass RescueClauseclass RescueExpressionclass ReturnExpressionclass SelfIdentifierclass SimpleCallclass SimpleCallWithBlockclass SimpleIdentifierclass SingleAssignmentclass SplattingRubyNodeclass StatementListclass StaticLiteralclass UnaryExpressionclass Unknownclass UnlessExpressionclass UntilExpressionclass WhenClauseclass WhileExpressionclass YieldExprShow 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
, $<
, etc.
Represents an unqualified identifier e.g. X
, x
, @@x
, $x
, $<
, etc.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait RubyIdentifierclass 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
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class SelfIdentifierclass SimpleIdentifier
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
- 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