Class: Mirah::JVM::Types::TypeDefMeta

Inherits:
MetaType show all
Defined in:
lib/mirah/jvm/types/meta_type.rb,
lib/mirah/jvm/types/type_definition.rb,
lib/mirah/jvm/types/methods.rb

Constant Summary

Constants inherited from AST::TypeReference

AST::TypeReference::BlockType, AST::TypeReference::ErrorType, AST::TypeReference::NoType, AST::TypeReference::NullType, AST::TypeReference::UnreachableType

Instance Attribute Summary

Attributes inherited from MetaType

#unmeta

Attributes inherited from Type

#inner_class

Attributes inherited from AST::TypeReference

#array, #meta

Attributes included from AST::Named

#name

Attributes inherited from AST::Node

#children, #inferred_type, #newline, #parent, #position

Instance Method Summary collapse

Methods inherited from MetaType

#add_intrinsics, #basic_type, #initialize, #inner_class?, #interfaces, #jvm_type, #meta, #meta?, #superclass

Methods inherited from Type

#abstract?, #add_compiled_macro, #add_enumerable_macros, #add_intrinsics, #add_macro, #add_method, #aload, #array?, #array_type, #assignable_from?, #astore, #basic_type, #compatible?, #component_type, #declared_constructors, #declared_intrinsics, #dynamic?, #expand_each, #full_name, #get_method, #include, #init_value, #initialize, #inner_class?, #inner_class_getter, #inspect, #interface?, #interfaces, #intrinsics, #is_parent, #iterable?, #jvm_type, #load, #load_extensions, #log, #meta, #meta?, #newarray, #pop, #prefix, #primitive?, #return, #store, #superclass, #to_source, #unmeta, #void?, #wide?, #wrap_with_scoped_body

Methods included from MethodLookup

#each_is_exact, #each_is_exact_or_subtype_or_convertible, #field_lookup, #find_jls, #find_method, #inner_class, #is_more_specific?, #log, #phase1, #phase2, #phase3, #primitive_convertible?

Methods inherited from AST::TypeReference

#==, #_dump, _load, #basic_type, #block?, #compatible?, #component_type, #eql?, #error?, #full_name, #hash, #initialize, #is_parent, #iterable?, #meta?, #narrow, #null?, #primitive?, #to_s, #type_reference, #unmeta, #unreachable?, #void?

Methods included from AST::Named

#string_value, #to_s, #validate_name

Methods inherited from AST::Node

#<<, ===, #[], #[]=, #_dump, _load, #_set_parent, child, child_name, #child_nodes, #each, #empty?, #expr?, #inferred_type!, #initialize, #initialize_copy, #insert, #inspect, #inspect_children, #line_number, #log, #precompile, #resolve_if, #resolved!, #resolved?, #simple_name, #string_value, #temp, #to_s, #top_level?, #validate_child, #validate_children

Constructor Details

This class inherits a constructor from Mirah::JVM::Types::MetaType

Instance Method Details

#constructor(*args) ⇒ Object



608
609
610
# File 'lib/mirah/jvm/types/methods.rb', line 608

def constructor(*args)
  unmeta.constructor(*args)
end

#declared_class_methods(name = nil) ⇒ Object



616
617
618
# File 'lib/mirah/jvm/types/methods.rb', line 616

def declared_class_methods(name=nil)
  unmeta.declared_class_methods(name)
end

#declared_instance_methods(name = nil) ⇒ Object



620
621
622
# File 'lib/mirah/jvm/types/methods.rb', line 620

def declared_instance_methods(name=nil)
  unmeta.declared_instance_methods(name)
end

#field_getter(name) ⇒ Object



624
625
626
# File 'lib/mirah/jvm/types/methods.rb', line 624

def field_getter(name)
  nil
end

#field_setter(name) ⇒ Object



628
629
630
# File 'lib/mirah/jvm/types/methods.rb', line 628

def field_setter(name)
  nil
end

#java_method(*args) ⇒ Object



612
613
614
# File 'lib/mirah/jvm/types/methods.rb', line 612

def java_method(*args)
  unmeta.java_static_method(*args)
end