Warning, /frameworks/syntax-highlighting/autotests/folding/test.kt.fold is written in an unsupported language. File is not indexed.
0001 package org.example 0002 0003 fun main(args: Array<String>) <beginfold id='1'>{</beginfold id='1'> 0004 val sum1 = add(5, 6) 0005 println(sum1) 0006 println(<beginfold id='2'>"""</beginfold id='2'> 0007 $$a${1+2}\$$ 0008 abc 0009 <endfold id='2'>"""</endfold id='2'>) 0010 <endfold id='1'>}</endfold id='1'> 0011 0012 <beginfold id='3'>/*</beginfold id='3'>* 0013 * add function with two, three or four integer arguments 0014 * c : default argument is 0 0015 * d : default argument is 0 0016 <endfold id='3'>*/</endfold id='3'> 0017 fun add(a:Int, b:Int, c:Int = 0, d:Float = 12e10F): Int <beginfold id='1'>{</beginfold id='1'> 0018 return a + b + c + d 0019 <endfold id='1'>}</endfold id='1'> 0020 0021 public class MyTest <beginfold id='1'>{</beginfold id='1'> 0022 lateinit var subject: TestSubject 0023 0024 val dyn: dynamic 0025 0026 @get:Rule val tempFolder = TemporaryFolder() 0027 0028 @set:[Inject VisibleForTesting] 0029 var collaborator: Collaborator 0030 0031 @SetUp fun setup() <beginfold id='1'>{</beginfold id='1'> 0032 subject = TestSubject() 0033 <endfold id='1'>}</endfold id='1'> 0034 0035 fun @receiver:Fancy String.myExtension() <beginfold id='1'>{</beginfold id='1'> 0036 0037 <endfold id='1'>}</endfold id='1'> 0038 0039 @Test fun test() <beginfold id='1'>{</beginfold id='1'> 0040 subject.method() // dereference directly 0041 <endfold id='1'>}</endfold id='1'> 0042 <endfold id='1'>}</endfold id='1'> 0043 0044 import <beginfold id='3'>/*</beginfold id='3'> comment <endfold id='3'>*/</endfold id='3'> foo.Foo // comment 0045 class <beginfold id='3'>/*</beginfold id='3'> comment <endfold id='3'>*/</endfold id='3'> Foo <beginfold id='1'>{</beginfold id='1'> 0046 fun <beginfold id='3'>/*</beginfold id='3'> comment <endfold id='3'>*/</endfold id='3'> foo(<beginfold id='3'>/*</beginfold id='3'> comment <endfold id='3'>*/</endfold id='3'>) <beginfold id='1'>{</beginfold id='1'> 0047 0048 <endfold id='1'>}</endfold id='1'> 0049 0050 val <beginfold id='3'>/*</beginfold id='3'> comment <endfold id='3'>*/</endfold id='3'> bar = 1 0051 var <beginfold id='3'>/*</beginfold id='3'> comment <endfold id='3'>*/</endfold id='3'> baz = 2 0052 <endfold id='1'>}</endfold id='1'>