Skip to main content

Module node

Module node 

Source

Structs§

AliasNode
AliasTypeNode
AnnotationNode
AnyTypeNode
AttrAccessorNode
AttrReaderNode
AttrWriterNode
BlockTypeNode
BoolNode
BoolTypeNode
BottomTypeNode
ClassAliasAnnotationNode
ClassAliasNode
ClassInstanceTypeNode
ClassInstanceVariableNode
ClassNode
ClassSingletonTypeNode
ClassSuperNode
ClassTypeNode
ClassVariableNode
ColonMethodTypeAnnotationNode
CommentNode
ConstantNode
ExtendNode
FunctionParamNode
FunctionTypeNode
GlobalNode
IncludeNode
InstanceTypeNode
InstanceVariableAnnotationNode
InstanceVariableNode
IntegerNode
InterfaceNode
InterfaceTypeNode
IntersectionTypeNode
LiteralTypeNode
MethodDefinitionNode
MethodDefinitionOverloadNode
MethodTypeNode
MethodTypesAnnotationNode
ModuleAliasAnnotationNode
ModuleAliasNode
ModuleNode
ModuleSelfNode
NamespaceNode
NilTypeNode
NodeList
NodeListIter
NodeTypeAssertionNode
OptionalTypeNode
PrependNode
PrivateNode
ProcTypeNode
PublicNode
RBSHash
RBSHashIter
RBSLocationRange
RBSLocationRangeList
RBSLocationRangeListIter
RBSString
RecordFieldTypeNode
RecordTypeNode
ReturnTypeAnnotationNode
SelfTypeNode
SignatureNode
SkipAnnotationNode
StringNode
SymbolNode
TopTypeNode
TupleTypeNode
TypeAliasNode
TypeApplicationAnnotationNode
TypeNameNode
TypeParamNode
UnionTypeNode
UntypedFunctionTypeNode
UseNode
UseSingleClauseNode
UseWildcardClauseNode
VariableTypeNode
VoidTypeNode

Enums§

AliasKind
Generated from config.yml enums.alias_kind
AttrIvarName
Instance variable name specification for attributes.
AttributeKind
Generated from config.yml enums.attribute_kind
AttributeVisibility
Generated from config.yml enums.attribute_visibility
MethodDefinitionKind
Generated from config.yml enums.method_definition_kind
MethodDefinitionVisibility
Generated from config.yml enums.method_definition_visibility
Node
TypeParamVariance
Generated from config.yml enums.type_param_variance

Traits§

Visit
A trait for traversing the AST using a visitor

Functions§

parse
Parse RBS code into an AST.
visit_alias_node
visit_alias_type_node
visit_annotation_node
visit_any_type_node
visit_attr_accessor_node
visit_attr_reader_node
visit_attr_writer_node
visit_block_type_node
visit_bool_node
visit_bool_type_node
visit_bottom_type_node
visit_class_alias_annotation_node
visit_class_alias_node
visit_class_instance_type_node
visit_class_instance_variable_node
visit_class_node
visit_class_singleton_type_node
visit_class_super_node
visit_class_type_node
visit_class_variable_node
visit_colon_method_type_annotation_node
visit_comment_node
visit_constant_node
visit_extend_node
visit_function_param_node
visit_function_type_node
visit_global_node
visit_include_node
visit_instance_type_node
visit_instance_variable_annotation_node
visit_instance_variable_node
visit_integer_node
visit_interface_node
visit_interface_type_node
visit_intersection_type_node
visit_literal_type_node
visit_method_definition_node
visit_method_definition_overload_node
visit_method_type_node
visit_method_types_annotation_node
visit_module_alias_annotation_node
visit_module_alias_node
visit_module_node
visit_module_self_node
visit_namespace_node
visit_nil_type_node
visit_node_type_assertion_node
visit_optional_type_node
visit_prepend_node
visit_private_node
visit_proc_type_node
visit_public_node
visit_record_field_type_node
visit_record_type_node
visit_return_type_annotation_node
visit_self_type_node
visit_signature_node
visit_skip_annotation_node
visit_string_node
visit_symbol_node
visit_top_type_node
visit_tuple_type_node
visit_type_alias_node
visit_type_application_annotation_node
visit_type_name_node
visit_type_param_node
visit_union_type_node
visit_untyped_function_type_node
visit_use_node
visit_use_single_clause_node
visit_use_wildcard_clause_node
visit_variable_type_node
visit_void_type_node