Interface ClassSymbol

All Superinterfaces:
Symbol
All Known Implementing Classes:
ClassSymbolImpl

public interface ClassSymbol extends Symbol
  • Method Details

    • superClasses

      List<Symbol> superClasses()
    • hasUnresolvedTypeHierarchy

      boolean hasUnresolvedTypeHierarchy()
    • declaredMembers

      Set<Symbol> declaredMembers()
    • definitionLocation

      @CheckForNull LocationInFile definitionLocation()
    • resolveMember

      @Beta Optional<Symbol> resolveMember(String memberName)
    • canHaveMember

      @Beta boolean canHaveMember(String memberName)
    • isOrExtends

      @Beta boolean isOrExtends(String fullyQualifiedClassName)
    • isOrExtends

      @Beta boolean isOrExtends(ClassSymbol other)
    • canBeOrExtend

      @Beta boolean canBeOrExtend(String fullyQualifiedClassName)
    • hasDecorators

      @Beta boolean hasDecorators()