| 
									
										
										
										
											2024-04-29 21:24:35 +03:00
										 |  |  |  | // VIM_TEST_SETUP let g:java_highlight_functions = 'indent8'
 | 
					
						
							| 
									
										
										
										
											2024-05-10 15:49:06 +03:00
										 |  |  |  | // VIM_TEST_SETUP set encoding=utf-8 termencoding=utf-8
 | 
					
						
							| 
									
										
										
										
											2024-04-29 21:24:35 +03:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | import java.lang.annotation.ElementType;
 | 
					
						
							|  |  |  |  | import java.lang.annotation.Target;
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | abstract class Indent8MethodsTests
 | 
					
						
							|  |  |  |  | { // DO NOT retab! THIS FILE; REMEMBER ABOUT testdir/ftplugin.
 | 
					
						
							|  |  |  |  |         // TYPES.
 | 
					
						
							|  |  |  |  |         record Τʬ<α>(α a) { }
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-05-10 15:49:06 +03:00
										 |  |  |  |         enum E
 | 
					
						
							| 
									
										
										
										
											2024-04-29 21:24:35 +03:00
										 |  |  |  |         {
 | 
					
						
							| 
									
										
										
										
											2024-05-10 15:49:06 +03:00
										 |  |  |  |                 A("a"), B("b"), C("c"), D("d"),
 | 
					
						
							|  |  |  |  |                 E("e"), F("f"), G("g"), H("h");
 | 
					
						
							|  |  |  |  |                 final String s;
 | 
					
						
							|  |  |  |  |                 private E(String s) { this.s = s; }
 | 
					
						
							| 
									
										
										
										
											2024-04-29 21:24:35 +03:00
										 |  |  |  |         }
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         @Target({ElementType.METHOD, ElementType.CONSTRUCTOR})
 | 
					
						
							|  |  |  |  |         @java.lang.annotation.Repeatable(Tɐggablɘs.class)
 | 
					
						
							|  |  |  |  |         @interface Tɐggablɘ
 | 
					
						
							|  |  |  |  |         {
 | 
					
						
							|  |  |  |  |                 String[] value() default "";
 | 
					
						
							|  |  |  |  |         }
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         @Target({ElementType.METHOD, ElementType.CONSTRUCTOR})
 | 
					
						
							|  |  |  |  |         @interface Tɐggablɘs
 | 
					
						
							|  |  |  |  |         {
 | 
					
						
							|  |  |  |  |                 Tɐggablɘ[] value();
 | 
					
						
							|  |  |  |  |         }
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         interface Stylable<Α>
 | 
					
						
							|  |  |  |  |         {
 | 
					
						
							|  |  |  |  |                 default void ascii$0_() { }
 | 
					
						
							|  |  |  |  |                 default Α μʭʭ$0_() { return null; }
 | 
					
						
							|  |  |  |  |         }
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         // FIELDS.
 | 
					
						
							|  |  |  |  |         private static final Class<?> CLASS_LOCK = classLock();
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         private final Object instanceLock = new Object();
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         // CONSTRUCTORS.
 | 
					
						
							|  |  |  |  |         @Tɐggablɘ @Tɐggablɘ protected Indent8MethodsTests() { }
 | 
					
						
							|  |  |  |  |         <T extends Comparable<T>> Indent8MethodsTests(T t, Void v) { }
 | 
					
						
							|  |  |  |  |         private <T extends Comparable<T>> Indent8MethodsTests(T t) { }
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         // METHODS.
 | 
					
						
							|  |  |  |  |         @Tɐggablɘ @Tɐggablɘ abstract void ascii$0_(////////////////
 | 
					
						
							|  |  |  |  |                                                                 );
 | 
					
						
							|  |  |  |  |         @Tɐggablɘ @Tɐggablɘ abstract <α, β> Τʬ<α> μʭʭ$0_(
 | 
					
						
							| 
									
										
										
										
											2024-06-13 18:30:09 +03:00
										 |  |  |  |                                 @SuppressWarnings("bespoke") β b);
 | 
					
						
							| 
									
										
										
										
											2024-04-29 21:24:35 +03:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |         @Tɐggablɘ private native void ascii$1_(/*////////////*/);
 | 
					
						
							|  |  |  |  |         @Tɐggablɘ private native <α, β> Τʬ<α>[] μʭʭ$1_(
 | 
					
						
							|  |  |  |  |                         java.util.function.Function<β, Τʬ<α>[]> ƒ);
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         void Ascii$2_() { }
 | 
					
						
							|  |  |  |  |         <T, U extends Stylable<T>> void Μʭʭ$2_(U u) { }
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         static final native synchronized void ascii$98_();
 | 
					
						
							|  |  |  |  |         static final native synchronized <α, β> Τʬ<α>[][] μʭʭ$98_(
 | 
					
						
							|  |  |  |  |                         java.util.function.Function<β, Τʬ<α>[][]> ƒ);
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         @SuppressWarnings("strictfp")
 | 
					
						
							|  |  |  |  |         protected static final synchronized strictfp void ascii$99_()
 | 
					
						
							|  |  |  |  |         { ascii$98_(); }
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         @SuppressWarnings("strictfp")
 | 
					
						
							|  |  |  |  |         protected static final synchronized strictfp <α, β> Τʬ<α>[] μʭʭ$99_(
 | 
					
						
							|  |  |  |  |                         java.util.function.Function<β, Τʬ<α>[][]> ƒ)
 | 
					
						
							|  |  |  |  |         {
 | 
					
						
							|  |  |  |  |                 return
 | 
					
						
							|  |  |  |  |         Indent8MethodsTests.<α, β>μʭʭ$98_(ƒ)[0];
 | 
					
						
							|  |  |  |  |         }
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         public static Class<?> classLock() { return Indent8MethodsTests.class; }
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         @Override @SuppressWarnings("cast")
 | 
					
						
							|  |  |  |  |         public String toString() { return (String) "Indent8MethodsTests"; }
 | 
					
						
							|  |  |  |  | }
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-05-10 15:49:06 +03:00
										 |  |  |  | enum E8
 | 
					
						
							| 
									
										
										
										
											2024-04-29 21:24:35 +03:00
										 |  |  |  | {
 | 
					
						
							| 
									
										
										
										
											2024-05-10 15:49:06 +03:00
										 |  |  |  |         @SuppressWarnings("bespoke") A("a"),
 | 
					
						
							| 
									
										
										
										
											2024-06-23 10:03:33 +02:00
										 |  |  |  |         B("b"
 | 
					
						
							|  |  |  |  |                 /*\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\*/),
 | 
					
						
							|  |  |  |  |         C("c", new Thread(
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                 () -> {
 | 
					
						
							|  |  |  |  |         })), D("d", (java.util.function.BooleanSupplier) () -> true),
 | 
					
						
							|  |  |  |  |         E("e", new char[] { 'a', 'b', 'c', 'd' }), F("f", new Object() {
 | 
					
						
							|  |  |  |  |                 transient String name = "";
 | 
					
						
							|  |  |  |  |                 @Override public String toString() { return this.name; }
 | 
					
						
							|  |  |  |  |         }), //\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//\//
 | 
					
						
							|  |  |  |  |         G("g"), @Deprecated H("h");
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-05-10 15:49:06 +03:00
										 |  |  |  |         final String s;
 | 
					
						
							|  |  |  |  |         private E8(String s) { this.s = s; }
 | 
					
						
							| 
									
										
										
										
											2024-06-23 10:03:33 +02:00
										 |  |  |  |         private <δ> E8(String s, δ dummy) { this(s); }
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         @Override public String toString() { return name().toUpperCase(); }
 | 
					
						
							| 
									
										
										
										
											2024-04-29 21:24:35 +03:00
										 |  |  |  | }
 |