Eidola home

org.eidola.kernel
Class NamedElement.Compilation

java.lang.Object
  |
  +--org.eidola.kernel.Container.Compilation
        |
        +--org.eidola.kernel.Element.Compilation
              |
              +--org.eidola.kernel.NamedElement.Compilation
Direct Known Subclasses:
Capsule.Compilation, Function.Compilation, Variable.Compilation
Enclosing class:
NamedElement

public abstract class NamedElement.Compilation
extends Element.Compilation


Fields inherited from class org.eidola.kernel.Element.Compilation
elementsUsed
 
Fields inherited from class org.eidola.kernel.Container.Compilation
contents
 
Constructor Summary
NamedElement.Compilation()
           
 
Method Summary
protected  void checkLazy()
          Checks that this element has an owner and is among its owner's contents.
abstract  boolean specializes(NamedElement otherElement)
          Determines whether this element can be used in a context which expects something looking like otherElement.
 
Methods inherited from class org.eidola.kernel.Element.Compilation
getElementsUsed
 
Methods inherited from class org.eidola.kernel.Container.Compilation
addError, calculateDerived, getCompileVersion, getContents, getErrors, hasErrors, isCurrent, run, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NamedElement.Compilation

public NamedElement.Compilation()
Method Detail

specializes

public abstract boolean specializes(NamedElement otherElement)
Determines whether this element can be used in a context which expects something looking like otherElement.

checkLazy

protected void checkLazy()
Description copied from class: Element.Compilation
Checks that this element has an owner and is among its owner's contents. This also performs the checks in Container.Compilation.checkLazy().
Overrides:
checkLazy in class Element.Compilation

Eidola home