Interface MPropertyInfo<T,C extends T>

All Superinterfaces:
MOriginated<MPropertyInfoOrigin>
All Known Subinterfaces:
MAnyAttributePropertyInfo<T,C>, MAnyElementPropertyInfo<T,C>, MAttributePropertyInfo<T,C>, MElementPropertyInfo<T,C>, MElementRefPropertyInfo<T,C>, MElementRefsPropertyInfo<T,C>, MElementsPropertyInfo<T,C>, MSingleTypePropertyInfo<T,C>, MValuePropertyInfo<T,C>
All Known Implementing Classes:
CMAnyAttributePropertyInfo, CMAnyElementPropertyInfo, CMAttributePropertyInfo, CMElementPropertyInfo, CMElementRefPropertyInfo, CMElementRefsPropertyInfo, CMElementsPropertyInfo, CMPropertyInfo, CMSingleTypePropertyInfo, CMValuePropertyInfo

public interface MPropertyInfo<T,C extends T> extends MOriginated<MPropertyInfoOrigin>
  • Method Details

    • getClassInfo

      MClassInfo<T,C> getClassInfo()
    • getPrivateName

      String getPrivateName()
    • getPublicName

      String getPublicName()
    • isCollection

      boolean isCollection()
    • isRequired

      boolean isRequired()
    • acceptPropertyInfoVisitor

      <V> V acceptPropertyInfoVisitor(MPropertyInfoVisitor<T,C,V> visitor)