class ADSL::Parser::ASTAllOf
Public Instance Methods
list_entity_classes_read()
click to toggle source
# File lib/adsl/parser/ast_nodes.rb, line 973 def list_entity_classes_read Set[context.classes[@class_name.text]] end
to_adsl()
click to toggle source
# File lib/adsl/parser/ast_nodes.rb, line 977 def to_adsl "allof(#{@class_name.text})" end
typecheck_and_resolve(context)
click to toggle source
# File lib/adsl/parser/ast_nodes.rb, line 967 def typecheck_and_resolve(context) klass_node, klass = context.classes[@class_name.text] raise ADSLError, "Unknown class name #{@class_name.text} on line #{@class_name.lineno}" if klass.nil? return ADSL::DS::DSAllOf.new :klass => klass end