Lines Matching refs:Type

1 #include "Type.h"
7 Type* VOID_TYPE;
8 Type* BOOLEAN_TYPE;
9 Type* BYTE_TYPE;
10 Type* CHAR_TYPE;
11 Type* INT_TYPE;
12 Type* LONG_TYPE;
13 Type* FLOAT_TYPE;
14 Type* DOUBLE_TYPE;
15 Type* STRING_TYPE;
16 Type* OBJECT_TYPE;
17 Type* CHAR_SEQUENCE_TYPE;
18 Type* TEXT_UTILS_TYPE;
19 Type* REMOTE_EXCEPTION_TYPE;
20 Type* RUNTIME_EXCEPTION_TYPE;
21 Type* IBINDER_TYPE;
22 Type* IINTERFACE_TYPE;
23 Type* BINDER_NATIVE_TYPE;
24 Type* BINDER_PROXY_TYPE;
25 Type* PARCEL_TYPE;
26 Type* PARCELABLE_INTERFACE_TYPE;
27 Type* CONTEXT_TYPE;
28 Type* MAP_TYPE;
29 Type* LIST_TYPE;
30 Type* CLASSLOADER_TYPE;
31 Type* RPC_DATA_TYPE;
32 Type* RPC_ERROR_TYPE;
33 Type* EVENT_FAKE_TYPE;
83 OBJECT_TYPE = new Type("java.lang", "Object", Type::BUILT_IN, false, false, false);
95 TEXT_UTILS_TYPE = new Type("android.text", "TextUtils", Type::BUILT_IN, false, false, false);
122 CONTEXT_TYPE = new Type("android.content", "Context", Type::BUILT_IN, false, false, false);
132 EVENT_FAKE_TYPE = new Type("event", Type::BUILT_IN, false, false, false);
148 static Type*
150 const vector<Type*>& args)
161 Type::Type(const string& name, int kind, bool canWriteToParcel, bool canWriteToRpcData,
175 Type::Type(const string& package, const string& name,
194 Type::~Type()
199 Type::CanBeArray() const
205 Type::ImportType() const
211 Type::CreatorName() const
217 Type::RpcCreatorName() const
223 Type::InstantiableName() const
230 Type::WriteToParcel(StatementBlock* addTo, Variable* v, Variable* parcel, int flags)
239 Type::CreateFromParcel(StatementBlock* addTo, Variable* v, Variable* parcel, Variable**)
248 Type::ReadFromParcel(StatementBlock* addTo, Variable* v, Variable* parcel, Variable**)
257 Type::WriteArrayToParcel(StatementBlock* addTo, Variable* v, Variable* parcel, int flags)
266 Type::CreateArrayFromParcel(StatementBlock* addTo, Variable* v,
276 Type::ReadArrayFromParcel(StatementBlock* addTo, Variable* v, Variable* parcel, Variable**)
285 Type::WriteToRpcData(StatementBlock* addTo, Expression* k, Variable* v,
295 Type::CreateFromRpcData(StatementBlock* addTo, Expression* k, Variable* v, Variable* data,
305 Type::SetQualifiedName(const string& qualified)
311 Type::BuildWriteToParcelFlags(int flags)
330 :Type(name, BUILT_IN, true, true, false),
398 :Type("boolean", BUILT_IN, true, true, false)
459 :Type("char", BUILT_IN, true, true, false)
518 :Type("java.lang", "String", BUILT_IN, true, true, false)
582 :Type("java.lang", "CharSequence", BUILT_IN, true, true, false)
642 :Type("android.os", "RemoteException", BUILT_IN, false, false, false)
661 :Type("java.lang", "RuntimeException", BUILT_IN, false, false, false)
681 :Type("android.os", "IBinder", BUILT_IN, true, false, false)
720 :Type("android.os", "IInterface", BUILT_IN, false, false, false)
740 :Type("android.os", "Binder", BUILT_IN, false, false, false)
761 :Type("android.os", "BinderProxy", BUILT_IN, false, false, false)
782 :Type("android.os", "Parcel", BUILT_IN, false, false, false)
801 :Type("android.os", "Parcelable", BUILT_IN, false, false, false)
820 :Type("java.util", "Map", BUILT_IN, true, false, true)
860 :Type("java.util", "List", BUILT_IN, true, true, true)
910 :Type(package, name, builtIn ? BUILT_IN : USERDATA, canWriteToParcel, canWriteToRpcData,
1039 :Type(package, name, builtIn ? BUILT_IN : INTERFACE, true, false, false,
1077 const vector<Type*>& args)
1078 :Type(package, name, BUILT_IN, true, true, true)
1087 Type* t = args[i];
1098 const vector<Type*>&
1139 const vector<Type*>& args)
1207 Type* generic = GenericArgumentTypes()[0];
1221 Type* generic = GenericArgumentTypes()[0];
1261 :Type("java.lang", "ClassLoader", BUILT_IN, false, false, false)
1281 Namespace::Add(Type* type)
1283 Type* t = Find(type->QualifiedName());
1300 Type*
1312 Type*
1338 Type*
1342 Type* result = Find(name);
1379 vector<Type*> args;
1388 Type* t = this->Search(s);
1437 Type* t = m_types[i];