Package editor.search

Class LocalVarFeatureInfo

java.lang.Object
editor.search.LocalVarFeatureInfo
All Implemented Interfaces:
IFeatureInfo

public class LocalVarFeatureInfo extends Object implements IFeatureInfo
  • Field Details

  • Constructor Details

  • Method Details

    • getSymbol

      public ISymbol getSymbol()
    • 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
    • findRootSymbol

      private ISymbol findRootSymbol(ISymbol symbol)
    • findMethodInfo

      private IFeatureInfo findMethodInfo(IParsedElement pe)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object