Class Encodings.Encoding.Linkage

  • All Implemented Interfaces:
    com.google.common.base.Function<EncodedElement,​java.lang.String>, java.util.function.Function<EncodedElement,​java.lang.String>
    Enclosing class:
    Encodings.Encoding

    class Encodings.Encoding.Linkage
    extends java.lang.Object
    implements com.google.common.base.Function<EncodedElement,​java.lang.String>
    • Field Detail

      • staticContext

        private final java.util.Set<Code.Binding> staticContext
      • instanceContext

        private final java.util.Set<Code.Binding> instanceContext
      • builderContext

        private final java.util.Set<Code.Binding> builderContext
    • Constructor Detail

      • Linkage

        Linkage()
    • Method Detail

      • addTypeParameters

        private void addTypeParameters​(java.util.Set<Code.Binding> context)
      • addBuilderMembers

        private void addBuilderMembers​(java.util.Set<Code.Binding> context)
      • addInstanceMembers

        private void addInstanceMembers​(java.util.Set<Code.Binding> context)
      • addStaticMembers

        private void addStaticMembers​(java.util.Set<Code.Binding> context)
      • apply

        public java.lang.String apply​(EncodedElement element)
        Specified by:
        apply in interface com.google.common.base.Function<EncodedElement,​java.lang.String>
        Specified by:
        apply in interface java.util.function.Function<EncodedElement,​java.lang.String>