class Bindgen::Parser::BaseClass

Overview

Describes a class which is derived from another Bindgen::Class.

Defined in:

bindgen/parser/base_class.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(__temp_102 : JSON::PullParser) #

def self.new(name : String, access : Bindgen::Parser::AccessSpecifier = AccessSpecifier::Public, isVirtual : Bool = false, inheritedConstructor : Bool = false) #

[View source]

Instance Method Detail

def access : AccessSpecifier #

def access=(_access : AccessSpecifier) #

def inherited_constructor? : Bool #

If the Bindgen::Class derives its constructors from this class.


[View source]
def inheritedConstructor : Bool #

def inheritedConstructor=(_inheritedConstructor : Bool) #

def isVirtual : Bool #

def isVirtual=(_isVirtual : Bool) #

def name : String #

def name=(_name : String) #

def private?(*args, **options) #

[View source]
def private?(*args, **options, &) #

[View source]
def protected?(*args, **options) #

[View source]
def protected?(*args, **options, &) #

[View source]
def public?(*args, **options) #

[View source]
def public?(*args, **options, &) #

[View source]
def to_json(json : JSON::Builder) #

def virtual? : Bool #

If this inheritance is virtual


[View source]