MCPcopy Create free account
hub / github.com/cinit/TMoe / initialize

Method initialize

app/src/main/java/cc/ioctl/tmoe/td/binding/Chat.kt:44–80  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

42 private var _forum: Field? = null
43
44 fun initialize() {
45 if (!initialized) {
46 synchronized(User::class.java) {
47 klass = Initiator.loadClass("org.telegram.tgnet.TLRPC\$Chat")
48 _id = Reflex.findField(klass, PrimTypes.LONG, "id")
49 _title = Reflex.findField(klass, String::class.java, "title")
50 _date = Reflex.findField(klass, PrimTypes.INT, "date")
51 _flags = Reflex.findField(klass, PrimTypes.INT, "flags")
52 _creator = Reflex.findField(klass, PrimTypes.BOOLEAN, "creator")
53 _kicked = Reflex.findField(klass, PrimTypes.BOOLEAN, "kicked")
54 _deactivated = Reflex.findField(klass, PrimTypes.BOOLEAN, "deactivated")
55 _left = Reflex.findField(klass, PrimTypes.BOOLEAN, "left")
56 _photo = Reflex.findField(klass, null, "photo")
57 _version = Reflex.findField(klass, PrimTypes.INT, "version")
58 _broadcast = Reflex.findField(klass, PrimTypes.BOOLEAN, "broadcast")
59 _megagroup = Reflex.findField(klass, PrimTypes.BOOLEAN, "megagroup")
60 _access_hash = Reflex.findField(klass, PrimTypes.LONG, "access_hash")
61 _until_date = Reflex.findField(klass, PrimTypes.INT, "until_date")
62 _moderator = Reflex.findField(klass, PrimTypes.BOOLEAN, "moderator")
63 _username = Reflex.findField(klass, String::class.java, "username")
64 _min = Reflex.findField(klass, PrimTypes.BOOLEAN, "min")
65 _has_link = Reflex.findField(klass, PrimTypes.BOOLEAN, "has_link")
66 _gigagroup = Reflex.findField(klass, PrimTypes.BOOLEAN, "gigagroup")
67 _noforwards = Reflex.findField(klass, PrimTypes.BOOLEAN, "noforwards")
68 _join_to_send = Reflex.findField(klass, PrimTypes.BOOLEAN, "join_to_send")
69 _join_request = Reflex.findField(klass, PrimTypes.BOOLEAN, "join_request")
70
71 _forum = try {
72 Reflex.findField(klass, PrimTypes.BOOLEAN, "forum")
73 } catch (ignored: NoSuchFieldException) {
74 null
75 }
76
77 initialized = true
78 }
79 }
80 }
81 }
82
83 init {

Callers

nothing calls this directly

Calls 2

findFieldMethod · 0.80
loadClassMethod · 0.45

Tested by

no test coverage detected