Interface Element<T,C>

All Superinterfaces:
Locatable, TypeInfo<T,C>
All Known Subinterfaces:
CClass, CElement, ElementInfo<T,C>, RuntimeElement, RuntimeElementInfo
All Known Implementing Classes:
CClassInfo, CClassRef, CElementInfo, ClassInfoImpl

public interface Element<T,C> extends TypeInfo<T,C>
TypeInfo that maps to an element. Either ElementInfo or ClassInfo.
Author:
Kohsuke Kawaguchi
  • Method Details

    • getElementName

      QName getElementName()
      Gets the element name of the class.
      Returns:
      Always non-null.
    • getSubstitutionHead

      Element<T,C> getSubstitutionHead()
      If this element can substitute another element, return that element.

      Substitutability of elements are transitive.

      Returns:
      null if no such element exists.
    • getScope

      ClassInfo<T,C> getScope()
      If non-null, this element is only active inside the given scope.