Class | JavaClass::Dependencies::ClassNode |
In: |
lib/javaclass/dependencies/class_node.rb
|
Parent: | Node |
# File lib/javaclass/dependencies/class_node.rb, line 12 def initialize(java_class) super(java_class.to_classname) @java_class = java_class end
Iterate on a list of Edge dependencies this node has.
# File lib/javaclass/dependencies/class_node.rb, line 18 def outgoing_dependencies @java_class.imported_3rd_party_types.each do |import| yield Edge.new(@java_class.to_classname, import.to_classname) end # later iterate all types/fields/methods and create an edge from the method to the target type. # So Edges make sense and multiplicity in dependencies is possible. end