Lines Matching refs:Type
12 class Type;
38 virtual void GatherTypes(set<Type*>* types) const = 0;
69 Type* type;
74 Variable(Type* type, const string& name);
75 Variable(Type* type, const string& name, int dimension);
78 virtual void GatherTypes(set<Type*>* types) const;
86 Type* clazz;
90 FieldVariable(Type* clazz, const string& name);
107 virtual void GatherTypes(set<Type*>* types) const;
142 Type* cast;
145 Assignment(Variable* lvalue, Expression* rvalue, Type* cast);
153 Type* clazz;
161 MethodCall(Type* clazz, const string& name);
163 MethodCall(Type* clazz, const string& name, int argc, ...);
184 Type* type;
187 NewExpression(Type* type);
188 NewExpression(Type* type, int argc, ...);
198 Type* type;
201 NewArrayExpression(Type* type, Expression* size);
220 Type* type;
224 Cast(Type* type, Expression* expression);
232 Type* cast;
236 VariableDeclaration(Variable* lvalue, Expression* rvalue, Type* cast = NULL);
321 Type* returnType;
325 vector<Type*> exceptions;
331 virtual void GatherTypes(set<Type*>* types) const;
345 Type* type;
346 Type* extends;
347 vector<Type*> interfaces;
353 virtual void GatherTypes(set<Type*>* types) const;
362 set<Type*> imports;