Class AnnotationReflectUtil.SyntheticExceptionInfo

java.lang.Object
gw.lang.reflect.AnnotationReflectUtil.SyntheticExceptionInfo
All Implemented Interfaces:
IExceptionInfo, IFeatureInfo
Enclosing class:
AnnotationReflectUtil

public static class AnnotationReflectUtil.SyntheticExceptionInfo extends Object implements IExceptionInfo
  • Field Details

    • _container

      private IFeatureInfo _container
    • _exceptionName

      private String _exceptionName
    • _exceptionDescription

      private String _exceptionDescription
  • Constructor Details

    • SyntheticExceptionInfo

      public SyntheticExceptionInfo(IFeatureInfo container, String exceptionName, String exceptionDescription)
  • Method Details

    • getContainer

      public IFeatureInfo getContainer()
      Description copied from interface: IFeatureInfo
      Get this feature's containing feature. May be null.
      Specified by:
      getContainer in interface IFeatureInfo
    • getOwnersType

      public IType getOwnersType()
      Description copied from interface: IFeatureInfo
      Get this feature's owner's type. If this feature has no owner, this is the type of the feature itself. Typically, the only kind of feature w/o an owner is an ITypeInfo, so properties, methods, params, etc. s/b considered owned. Hence, ultimately an ITypeInfo's type will be the owner's type for any given feature.
      Specified by:
      getOwnersType in interface IFeatureInfo
    • getName

      public String getName()
      Description copied from interface: IFeatureInfo
      Gets the programmatic name or identifier of this feature. Note this name should follow Java identifier naming conventions (alpha-num and underscores, but can't start with a digit).
      Specified by:
      getName in interface IFeatureInfo
    • getDisplayName

      public String getDisplayName()
      Description copied from interface: IFeatureInfo
      Gets the display name of this feature. There is no guarantee this display name is localized.
      Specified by:
      getDisplayName in interface IFeatureInfo
    • getDescription

      public String getDescription()
      Description copied from interface: IFeatureInfo
      A full description of this feature.
      Specified by:
      getDescription in interface IFeatureInfo
    • getExceptionType

      public IType getExceptionType()
      Description copied from interface: IExceptionInfo
      Returns the intrinsic type this exception represents
      Specified by:
      getExceptionType in interface IExceptionInfo