2019-11-05 13:54:35 +11:00
[
{"type":"KeywordNamespace","value":"package"},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"NameNamespace","value":"example"},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":";"},
{"type":"TextWhitespace","value":"\n\n"},
2019-11-05 13:54:35 +11:00
{"type":"KeywordNamespace","value":"import"},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"NameNamespace","value":"com.oracle.svm.core.annotate.Alias"},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":";"},
{"type":"TextWhitespace","value":"\n"},
2019-11-05 13:54:35 +11:00
{"type":"KeywordNamespace","value":"import"},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"NameNamespace","value":"com.oracle.svm.core.annotate.RecomputeFieldValue"},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":";"},
{"type":"TextWhitespace","value":"\n"},
2019-11-05 13:54:35 +11:00
{"type":"KeywordNamespace","value":"import"},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"NameNamespace","value":"com.oracle.svm.core.annotate.Targetclass"},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":";"},
{"type":"TextWhitespace","value":"\n\n"},
2019-11-05 13:54:35 +11:00
{"type":"NameDecorator","value":"@TargetClass"},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":"("},
2019-11-05 13:54:35 +11:00
{"type":"Name","value":"className"},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"Operator","value":"="},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"LiteralString","value":"\"io.netty.util.internal.cleanerJava6\""},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":")"},
{"type":"TextWhitespace","value":"\n"},
2019-11-05 13:54:35 +11:00
{"type":"KeywordDeclaration","value":"final"},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"KeywordDeclaration","value":"class"},
{"type":"Text","value":" "},
{"type":"NameClass","value":"TargetCleanerJava6"},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
{"type":"Punctuation","value":"{"},
{"type":"TextWhitespace","value":"\n "},
2019-11-05 13:54:35 +11:00
{"type":"NameDecorator","value":"@Alias"},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":"\n "},
2019-11-05 13:54:35 +11:00
{"type":"NameDecorator","value":"@RecomputeFieldValue"},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":"("},
2019-11-05 13:54:35 +11:00
{"type":"Name","value":"kind"},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"Operator","value":"="},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"Name","value":"RecomputeFieldValue"},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":"."},
2019-11-05 13:54:35 +11:00
{"type":"NameAttribute","value":"Kind"},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":"."},
2019-11-05 13:54:35 +11:00
{"type":"NameAttribute","value":"Fieldoffset"},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":","},
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"Name","value":"declClassName"},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"Operator","value":"="},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"LiteralString","value":"\"java.nio.DirectBy\""},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":")"},
{"type":"TextWhitespace","value":"\n "},
2019-11-05 13:54:35 +11:00
{"type":"KeywordDeclaration","value":"private"},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"KeywordDeclaration","value":"static"},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"KeywordType","value":"long"},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"Name","value":"CLEANER_FIELD_OFFSET"},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":";"},
{"type":"TextWhitespace","value":"\n"},
{"type":"Punctuation","value":"}"},
{"type":"TextWhitespace","value":"\n\n"},
2019-11-05 13:54:35 +11:00
{"type":"NameDecorator","value":"@TargetClass"},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":"("},
2019-11-05 13:54:35 +11:00
{"type":"Name","value":"className"},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"Operator","value":"="},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"LiteralString","value":"\"io.netty.util.internal.PlatformDependent0\""},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":")"},
{"type":"TextWhitespace","value":"\n"},
2019-11-05 13:54:35 +11:00
{"type":"KeywordDeclaration","value":"final"},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"KeywordDeclaration","value":"class"},
{"type":"Text","value":" "},
{"type":"NameClass","value":"TargetPlatformDependent0"},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
{"type":"Punctuation","value":"{"},
{"type":"TextWhitespace","value":"\n "},
2019-11-05 13:54:35 +11:00
{"type":"NameDecorator","value":"@Alias"},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":"\n "},
2019-11-05 13:54:35 +11:00
{"type":"NameDecorator","value":"@RecomputeFieldValue"},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":"("},
2019-11-05 13:54:35 +11:00
{"type":"Name","value":"kind"},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"Operator","value":"="},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"Name","value":"RecomputeFieldValue"},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":"."},
2019-11-05 13:54:35 +11:00
{"type":"NameAttribute","value":"Kind"},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":"."},
2019-11-05 13:54:35 +11:00
{"type":"NameAttribute","value":"Fieldoffset"},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":","},
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"Name","value":"declClassName"},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"Operator","value":"="},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"LiteralString","value":"\"java.nio.Buffer\""},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":","},
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"Name","value":"rest"},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"Operator","value":"="},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"LiteralString","value":"\"IDK\""},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":")"},
{"type":"TextWhitespace","value":"\n "},
2019-11-05 13:54:35 +11:00
{"type":"KeywordDeclaration","value":"private"},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"KeywordDeclaration","value":"static"},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"KeywordType","value":"long"},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"Name","value":"ADDRESS_FIELD_OFFSET"},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":";"},
{"type":"TextWhitespace","value":"\n"},
{"type":"Punctuation","value":"}"},
{"type":"TextWhitespace","value":"\n\n"},
2019-11-05 13:54:35 +11:00
{"type":"NameDecorator","value":"@TargetClass"},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":"("},
2019-11-05 13:54:35 +11:00
{"type":"Name","value":"io"},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":"."},
2019-11-05 13:54:35 +11:00
{"type":"NameAttribute","value":"netty"},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":"."},
2019-11-05 13:54:35 +11:00
{"type":"NameAttribute","value":"util"},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":"."},
2019-11-05 13:54:35 +11:00
{"type":"NameAttribute","value":"internal"},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":"."},
2019-11-05 13:54:35 +11:00
{"type":"NameAttribute","value":"shaded"},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":"."},
2019-11-05 13:54:35 +11:00
{"type":"NameAttribute","value":"org"},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":"."},
2019-11-05 13:54:35 +11:00
{"type":"NameAttribute","value":"jctools"},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":"."},
2019-11-05 13:54:35 +11:00
{"type":"NameAttribute","value":"util"},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":"."},
2019-11-05 13:54:35 +11:00
{"type":"NameAttribute","value":"UnsafeRefArrayAccess"},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":"."},
2019-11-05 13:54:35 +11:00
{"type":"NameAttribute","value":"class"},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":")"},
{"type":"TextWhitespace","value":"\n"},
2019-11-05 13:54:35 +11:00
{"type":"KeywordDeclaration","value":"final"},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"KeywordDeclaration","value":"class"},
{"type":"Text","value":" "},
{"type":"NameClass","value":"TargetUnsafeRefArrayAccess"},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
{"type":"Punctuation","value":"{"},
{"type":"TextWhitespace","value":"\n "},
2019-11-05 13:54:35 +11:00
{"type":"NameDecorator","value":"@Alias"},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":"\n "},
2019-11-05 13:54:35 +11:00
{"type":"NameDecorator","value":"@RecomputeFieldValue"},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":"("},
2019-11-05 13:54:35 +11:00
{"type":"Name","value":"kind"},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"Operator","value":"="},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"Name","value":"RecomputeFieldValue"},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":"."},
2019-11-05 13:54:35 +11:00
{"type":"NameAttribute","value":"Kind"},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":"."},
2019-11-05 13:54:35 +11:00
{"type":"NameAttribute","value":"ArrayIndexShift"},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":","},
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"Name","value":"declClass"},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"Operator","value":"="},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"Name","value":"Object"},
2023-10-26 11:34:50 +02:00
{"type":"Operator","value":"[]"},
{"type":"Punctuation","value":"."},
2019-11-05 13:54:35 +11:00
{"type":"NameAttribute","value":"class"},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":")"},
{"type":"TextWhitespace","value":"\n "},
2019-11-05 13:54:35 +11:00
{"type":"KeywordDeclaration","value":"public"},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"KeywordDeclaration","value":"static"},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"KeywordType","value":"int"},
2023-10-26 11:34:50 +02:00
{"type":"TextWhitespace","value":" "},
2019-11-05 13:54:35 +11:00
{"type":"Name","value":"REF_ELEMENT_SHIFT"},
2023-10-26 11:34:50 +02:00
{"type":"Punctuation","value":";"},
{"type":"TextWhitespace","value":"\n\n "},
{"type":"KeywordDeclaration","value":"public"},
{"type":"TextWhitespace","value":" "},
{"type":"KeywordDeclaration","value":"static"},
{"type":"TextWhitespace","value":" "},
{"type":"KeywordType","value":"void"},
{"type":"TextWhitespace","value":" "},
{"type":"NameFunction","value":"test"},
{"type":"Punctuation","value":"()"},
{"type":"TextWhitespace","value":" "},
{"type":"Punctuation","value":"{"},
{"type":"TextWhitespace","value":"\n "},
{"type":"Name","value":"System"},
{"type":"Punctuation","value":"."},
{"type":"NameAttribute","value":"out"},
{"type":"Punctuation","value":"."},
{"type":"NameAttribute","value":"println"},
{"type":"Punctuation","value":"("},
{"type":"LiteralString","value":"\"\"\"\n Hello, world!\n This is a multi-line string!\n It can also contain \"quotes\" and 'apostrophes' without breaking.\n We only need to escape \\\"\"\" inside it.\n \"\"\""},
{"type":"Punctuation","value":");"},
{"type":"TextWhitespace","value":"\n "},
{"type":"Punctuation","value":"}"},
{"type":"TextWhitespace","value":"\n"},
{"type":"Punctuation","value":"}"},
{"type":"TextWhitespace","value":"\n"}
2019-11-05 13:54:35 +11:00
]