Class SourceBoundClass

  • All Implemented Interfaces:
    BoundClass

    public class SourceBoundClass
    extends java.lang.Object
    implements BoundClass
    A BoundClass that corresponds to a source file being compiled.
    • Method Detail

      • kind

        public TurbineTyKind kind()
        Description copied from interface: BoundClass
        The kind of declared type (class, interface, enum, or annotation).
        Specified by:
        kind in interface BoundClass
      • owner

        public @Nullable ClassSymbol owner()
        Description copied from interface: BoundClass
        The enclosing declaration for member types, or null for top-level declarations.
        Specified by:
        owner in interface BoundClass
      • access

        public int access()
        Description copied from interface: BoundClass
        Class access bits (see JVMS table 4.1).
        Specified by:
        access in interface BoundClass
      • children

        public com.google.common.collect.ImmutableMap<java.lang.String,​ClassSymbol> children()
        Description copied from interface: BoundClass
        Member type declarations, by simple name.
        Specified by:
        children in interface BoundClass