Eidola home

Uses of Class
org.eidola.kernel.NamedElement

Packages that use NamedElement
org.eidola.kernel   
org.eidola.kernel.error   
org.eidola.kernel.event   
 

Uses of NamedElement in org.eidola.kernel
 

Subclasses of NamedElement in org.eidola.kernel
 class Capsule
          An element which encapsulates a unit of a program by holding member elements in public and private sections.
 class Class
          An Eidola type.
 class Function
          Holds a body of code which takes input and output parameters.
 class Package
          The largest unit in Eidola's hierarchical namespace.
 class Variable
          A named and typed reference to an object.
 

Methods in org.eidola.kernel that return NamedElement
 NamedElement Capsule.findPublic(String memName)
          Finds a public member by name.
 NamedElement Capsule.findPrivate(String memName)
          Finds a private member by name.
 NamedElement Capsule.findMember(String memName, boolean inPublic)
          Finds a member by name.
 

Methods in org.eidola.kernel with parameters of type NamedElement
 void Capsule.addPublic(NamedElement mem)
          Adds a public member to this capsule.
 void Capsule.addPrivate(NamedElement mem)
          Adds a private member to this capsule.
 void Capsule.addMember(NamedElement mem, boolean inPublic)
          Adds a member to this capsule.
 void Capsule.removePublic(NamedElement mem)
          Removes a public member from this capsule.
 void Capsule.removePrivate(NamedElement mem)
          Removes a private member from this capsule.
 void Capsule.removeMember(NamedElement mem, boolean inPublic)
          Removes a member from this capsule.
abstract  boolean NamedElement.Compilation.specializes(NamedElement otherElement)
          Determines whether this element can be used in a context which expects something looking like otherElement.
 boolean Variable.Compilation.specializes(NamedElement other)
          Returns true if the other element is a variable with a compatible type (i.e.
 boolean Function.Compilation.specializes(NamedElement other)
          Returns true if other is a function with the same number of input and output parameters, and each parameter of this function specializes a corresponding parameter of other with the same name.
 boolean Package.Compilation.specializes(NamedElement other)
          A package only specializes itself.
 boolean Class.Compilation.specializes(NamedElement other)
          Returns true if the other class is a generalization of this class.
 

Constructors in org.eidola.kernel with parameters of type NamedElement
NamedElement.Compilation()
           
 

Uses of NamedElement in org.eidola.kernel.error
 

Constructors in org.eidola.kernel.error with parameters of type NamedElement
DuplicateName(NamedElement culprit, String s)
           
 

Uses of NamedElement in org.eidola.kernel.event
 

Constructors in org.eidola.kernel.event with parameters of type NamedElement
SignatureChanged(NamedElement source, ContainerEvent propagatedFrom)
           
 


Eidola home