Class SourceExtraction.EclipseSourceExtractor

    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean claim​(javax.lang.model.element.Element element)  
      java.lang.CharSequence extract​(javax.annotation.processing.ProcessingEnvironment environment, javax.lang.model.element.TypeElement typeElement)  
      java.lang.CharSequence extractReturnType​(javax.lang.model.element.ExecutableElement executableElement)  
      private static java.lang.CharSequence extractSuperclass​(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding binding)  
      private static java.lang.CharSequence getRawType​(org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding)  
      private static java.lang.CharSequence readSourceDeclaration​(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding binding)  
      private static java.lang.CharSequence readSourceSuperclass​(java.util.StringTokenizer tokenizer)  
      private int scanForTheSourceStart​(char[] content, int sourceEnd)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • EclipseSourceExtractor

        private EclipseSourceExtractor()
    • Method Detail

      • extract

        public java.lang.CharSequence extract​(javax.annotation.processing.ProcessingEnvironment environment,
                                              javax.lang.model.element.TypeElement typeElement)
                                       throws java.io.IOException
        Specified by:
        extract in interface SourceExtraction.SourceExtractor
        Throws:
        java.io.IOException
      • scanForTheSourceStart

        private int scanForTheSourceStart​(char[] content,
                                          int sourceEnd)
      • extractSuperclass

        private static java.lang.CharSequence extractSuperclass​(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding binding)
      • readSourceSuperclass

        private static java.lang.CharSequence readSourceSuperclass​(java.util.StringTokenizer tokenizer)
      • readSourceDeclaration

        private static java.lang.CharSequence readSourceDeclaration​(org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding binding)
      • getRawType

        private static java.lang.CharSequence getRawType​(org.eclipse.jdt.internal.compiler.lookup.MethodBinding methodBinding)