module Genprovider

make element description

classinfo.rb

Generate class information (esp method invocation) for clients

Output - a class to output generated code with indendation

make element description

registration.rb

testcase.rb

Constants

ASSOCIATION_MASK
INDICATION_MASK
INSTANCE_MASK
METHOD_MASK
VERSION

Public Class Methods

classmask(klass) click to toggle source
# File lib/genprovider.rb, line 10
def self.classmask klass
  c = klass
  mask = 0
  while c
    mask |= INSTANCE_MASK if c.instance?
    mask |= METHOD_MASK if c.method?
    mask |= ASSOCIATION_MASK if c.association?
    mask |= INDICATION_MASK if c.indication?
    c = c.parent
  end
  if mask == 0
    STDERR.puts "Assuming that #{klass.name} defines an Instance"
    mask |= INSTANCE_MASK
  end
  mask
end