Class: CodeModels::CodeModelsAstNode

Inherits:
RGen::MetamodelBuilder::MMBase
  • Object
show all
Extended by:
RGen::Ext::InstantiationExtensions
Includes:
ComparisonModule, ForeignAstExtensions, HostPositionExtensions, InfoExtraction::InfoExtractionFunctionalities, NavigationExtensions, Serialization::SerializationFunctionalities, SourceInfoExtensions
Defined in:
lib/codemodels/metamodel.rb

Overview

All AST nodes built with CodeModels should derive from this one

Instance Attribute Summary

Attributes included from ForeignAstExtensions

#foreign_container

Attributes included from SourceInfoExtensions

#language, #source

Method Summary

Methods included from Serialization::SerializationFunctionalities

#to_hash, #to_json

Methods included from InfoExtraction::InfoExtractionFunctionalities

#terms_map, #values_map

Methods included from ComparisonModule

#==, #eql?

Methods included from NavigationExtensions

#all_children, #all_children_also_foreign, #all_children_deep, #all_children_deep_also_foreign, #all_children_deep_of_type, #all_children_of_type, #collect_values_with_count, #collect_values_with_count_subtree, #container, #container_also_foreign, #only_child_deep_of_type, #only_child_of_type, #root, #traverse, #traverse_also_foreign, #values_map

Methods included from HostPositionExtensions

#absolute_position

Methods included from ForeignAstExtensions

#addForeign_asts, #foreign_asts

Methods included from SourceInfoExtensions

#end_point=, #start_point=