27 if (visitor->
visit(
this))
46 if (visitor->
visit(
this)) {
55 if (visitor->
visit(
this))
62 if (visitor->
visit(
this)) {
72 if (visitor->
visit(
this)) {
81 if (visitor->
visit(
this))
88 if (visitor->
visit(
this)) {
98 if (visitor->
visit(
this))
105 if (visitor->
visit(
this)) {
114 if (visitor->
visit(
this))
121 if (visitor->
visit(
this))
128 if (visitor->
visit(
this)) {
138 if (visitor->
visit(
this)) {
147 if (visitor->
visit(
this)) {
156 if (visitor->
visit(
this)) {
167 visitor->
visit(
this);
173 if (visitor->
visit(
this))
180 if (visitor->
visit(
this)) {
189 if (visitor->
visit(
this))
196 if (visitor->
visit(
this))
220 visitor->
visit(
this);
239 visitor->
visit(
this);
256 if (visitor->
visit(
this)) {
278 if (visitor->
visit(
this))
296 if (visitor->
visit(
this))
307 while (inner !=
nullptr) {
312 inner =
array->elementType;
324 current->
value->setInnerType(innerType);
325 current = current->
next;
326 }
while (current && current != head);
332 if (visitor->
visit(
this)) {
339 if (visitor->
visit(
this))
346 if (visitor->
visit(
this))
353 if (visitor->
visit(
this))
360 if (visitor->
visit(
this)) {
362 accept(initializer, visitor);
370 return var ?
var->type :
nullptr;
375 if (visitor->
visit(
this))
382 if (visitor->
visit(
this)) {
383 accept(typeDecl, visitor);
391 visitor->
visit(
this);
397 if (visitor->
visit(
this))
404 if (visitor->
visit(
this)) {
405 accept(returnType, visitor);
virtual ArrayTypeAST * asArrayType()
virtual void accept0(Visitor *visitor)=0
void accept(Visitor *visitor)
void accept0(Visitor *visitor) override
bool setPrecision(Precision precision) override
Precision precision() const override
void accept0(Visitor *visitor) override
void accept0(Visitor *visitor) override
BasicTypeAST(int _token, const char *_name)
Precision precision() const override
bool setPrecision(Precision precision) override
void accept0(Visitor *visitor) override
void accept0(Visitor *visitor) override
List< StatementAST * > * statements
void accept0(Visitor *visitor) override
void accept0(Visitor *visitor) override
ExpressionAST * initializer
void accept0(Visitor *visitor) override
void accept0(Visitor *visitor) override
void accept0(Visitor *visitor) override
void accept0(Visitor *visitor) override
ExpressionAST * increment
List< ExpressionAST * > * arguments
void accept0(Visitor *visitor) override
void accept0(Visitor *visitor) override
void accept0(Visitor *visitor) override
void accept0(Visitor *visitor) override
StatementAST * elseClause
StatementAST * thenClause
void accept0(Visitor *visitor) override
void accept0(Visitor *visitor) override
void accept0(Visitor *visitor) override
void accept0(Visitor *visitor) override
void accept0(Visitor *visitor) override
void accept0(Visitor *visitor) override
void accept0(Visitor *visitor) override
void accept0(Visitor *visitor) override
Precision precision() const override
bool setPrecision(Precision precision) override
void accept0(Visitor *visitor) override
void accept0(Visitor *visitor) override
void accept0(Visitor *visitor) override
void accept0(Visitor *visitor) override
void setInnerType(TypeAST *innerType)
void accept0(Visitor *visitor) override
bool setPrecision(Precision precision) override
static List< Field * > * fixInnerTypes(TypeAST *innerType, List< Field * > *fields)
Precision precision() const override
void accept0(Visitor *visitor) override
void accept0(Visitor *visitor) override
void accept0(Visitor *visitor) override
void accept0(Visitor *visitor) override
List< DeclarationAST * > * declarations
virtual Precision precision() const =0
virtual bool setPrecision(Precision precision)=0
void accept0(Visitor *visitor) override
void accept0(Visitor *visitor) override
void accept0(Visitor *visitor) override
static TypeAST * declarationType(List< DeclarationAST * > *decls)
void accept0(Visitor *visitor) override
virtual bool visit(TranslationUnitAST *)
virtual void endVisit(TranslationUnitAST *)
virtual bool preVisit(AST *)
virtual void postVisit(AST *)
void accept0(Visitor *visitor) override
Combined button and popup list for selecting options.
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
GLenum GLuint GLintptr GLsizeiptr size
[1]
GLenum GLint GLint * precision
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent