Class Encodings.Encoding

  • Enclosing class:
    Encodings

    class Encodings.Encoding
    extends java.lang.Object
    • Constructor Detail

      • Encoding

        Encoding​(javax.lang.model.element.TypeElement type)
    • Method Detail

      • postValidate

        private boolean postValidate()
      • isPrimitiveExpose

        private boolean isPrimitiveExpose()
      • findEnclosedByName

        private javax.lang.model.element.Element findEnclosedByName​(javax.lang.model.element.Element enclosing,
                                                                    java.lang.String name)
      • generatedImports

        private java.util.Set<java.lang.String> generatedImports()
      • addTypeParameters

        private void addTypeParameters​(javax.lang.model.element.TypeElement type)
      • processMember

        private void processMember​(javax.lang.model.element.Element member)
      • processField

        private boolean processField​(javax.lang.model.element.VariableElement field)
      • processAuxField

        private boolean processAuxField​(javax.lang.model.element.VariableElement field)
      • processImplField

        private boolean processImplField​(javax.lang.model.element.VariableElement field)
      • processMethod

        private boolean processMethod​(javax.lang.model.element.ExecutableElement method)
      • processHelperMethod

        private boolean processHelperMethod​(javax.lang.model.element.ExecutableElement method)
      • processCopyMethod

        private boolean processCopyMethod​(javax.lang.model.element.ExecutableElement method)
      • processFromMethod

        private boolean processFromMethod​(javax.lang.model.element.ExecutableElement method)
      • processEqualsMethod

        private boolean processEqualsMethod​(javax.lang.model.element.ExecutableElement method)
      • processHashCodeMethod

        private boolean processHashCodeMethod​(javax.lang.model.element.ExecutableElement method)
      • processToStringMethod

        private boolean processToStringMethod​(javax.lang.model.element.ExecutableElement method)
      • processExposeMethod

        private boolean processExposeMethod​(javax.lang.model.element.ExecutableElement method)
      • processGenericEncodedMethod

        private boolean processGenericEncodedMethod​(javax.lang.model.element.ExecutableElement method,
                                                    java.util.List<EncodedElement> collection,
                                                    EncodedElement.Tag... additionalTags)
      • helperNaming

        private Naming helperNaming​(java.lang.CharSequence encodedName)
      • inferNaming

        private Naming inferNaming​(javax.lang.model.element.Element element,
                                   java.util.EnumSet<EncodedElement.Tag> tags,
                                   java.util.concurrent.atomic.AtomicReference<StandardNaming> standardNaming)
      • memberPath

        private java.lang.String memberPath​(javax.lang.model.element.Element member)
      • processClass

        private boolean processClass​(javax.lang.model.element.TypeElement type)
      • processBuilderField

        private boolean processBuilderField​(javax.lang.model.element.VariableElement field)
      • processBuilderMethod

        private boolean processBuilderMethod​(javax.lang.model.element.ExecutableElement method)
      • processBuilderBuildMethod

        private boolean processBuilderBuildMethod​(javax.lang.model.element.ExecutableElement method)
      • processBuilderInitMethod

        private boolean processBuilderInitMethod​(javax.lang.model.element.ExecutableElement method)
      • processBuilderIsInitMethod

        private boolean processBuilderIsInitMethod​(javax.lang.model.element.ExecutableElement method)
      • processBuilderHelperMethod

        private boolean processBuilderHelperMethod​(javax.lang.model.element.ExecutableElement method)
      • provideSyntheticElements

        private void provideSyntheticElements()
      • synthName

        private java.lang.String synthName​(java.lang.String name)
      • getTypeParameterNames

        private java.util.List<java.lang.String> getTypeParameterNames​(javax.lang.model.element.Parameterizable element)