Interface ITypeAccess

All Superinterfaces:
IElementAccess, INamedElementAccess, IProgrammingElementAccess
All Known Subinterfaces:
ICSharpTypeAccess, IGenericClassAccess, IJavaTypeAccess, IPythonClassAccess

public interface ITypeAccess extends IProgrammingElementAccess
  • Method Details

    • typeOf

      boolean typeOf(String fqName)
    • getFields

      List<? extends IFieldAccess> getFields()
    • getMethods

      List<? extends IMethodAccess> getMethods()
    • getLCOM4Metric

      Number getLCOM4Metric()
      Returns:
      the metric or 'null' if not available
    • getSourceElementCountMetric

      Number getSourceElementCountMetric()
      Returns:
      the metric or 'null' if not available
    • getNumberOfStatementsMetric

      Number getNumberOfStatementsMetric()
      Returns:
      the metric or 'null' if not available
    • getMaxNestingMetric

      Number getMaxNestingMetric()
      Returns:
      the metric or 'null' if not available
    • getAverageComplexityMetric

      Number getAverageComplexityMetric()
      Returns:
      the metric or 'null' if not available
    • getAverageNestingMetric

      Number getAverageNestingMetric()
    • isClass

      boolean isClass()
    • isInterface

      boolean isInterface()
    • isNested

      boolean isNested()
    • isAnonymous

      boolean isAnonymous()
    • isAbstract

      boolean isAbstract()