Class EiffelAnalyzer

All Implemented Interfaces:
Closeable, AutoCloseable

public class EiffelAnalyzer extends AbstractSourceCodeAnalyzer
Represents an analyzer for the Eiffel language.
  • Constructor Details

  • Method Details

    • getCtagsLang

      public String getCtagsLang()
      Description copied from class: AbstractAnalyzer
      Subclasses should override to return the case-insensitive name aligning with either a built-in Universal Ctags language name or an OpenGrok custom language name.
      Overrides:
      getCtagsLang in class PlainAnalyzer
      Returns:
      "Eiffel"
    • getSpecializedVersionNo

      protected int getSpecializedVersionNo()
      Gets a version number to be used to tag processed documents so that re-analysis can be re-done later if a stored version number is different from the current implementation.
      Overrides:
      getSpecializedVersionNo in class PlainAnalyzer
      Returns:
      20190118_00
    • newXref

      protected JFlexXref newXref(Reader reader)
      Creates a wrapped EiffelXref instance.
      Specified by:
      newXref in class AbstractSourceCodeAnalyzer
      Parameters:
      reader - the data to produce xref for
      Returns:
      a defined instance