Package sc.layer

Class TypeIndexEntry

  • All Implemented Interfaces:
    java.io.Serializable

    public class TypeIndexEntry
    extends java.lang.Object
    implements java.io.Serializable
    We store this information about each type in the type index - essentially one for each .sc file for each process/runtime where it's used.
    See Also:
    Serialized Form
    • Field Detail

      • typeName

        public java.lang.String typeName
      • layerName

        public java.lang.String layerName
      • processIdent

        public java.lang.String processIdent
      • layerPosition

        public int layerPosition
      • baseTypes

        public java.util.List<java.lang.String> baseTypes
      • fileName

        public java.lang.String fileName
      • lastModified

        public long lastModified
      • isLayerType

        public boolean isLayerType
      • isLayerComponent

        public boolean isLayerComponent
      • isInnerType

        public boolean isInnerType
      • isModify

        public boolean isModify
      • excluded

        public boolean excluded
      • EXCLUDED_SENTINEL

        public static final TypeIndexEntry EXCLUDED_SENTINEL
    • Constructor Detail

      • TypeIndexEntry

        public TypeIndexEntry()
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • sameType

        public boolean sameType​(java.lang.Object other)
      • namesChanged

        public boolean namesChanged​(java.lang.Object other)
        Returns true if the entry has changed so that we need to recompute the 'allNames' list
      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object