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) {
311 parent = &(
array->elementType);
312 inner =
array->elementType;
322 List<Field *> *current =
head;
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 void accept0(Visitor *visitor)=0
void accept(Visitor *visitor)
void accept0(Visitor *visitor) override
bool setPrecision(Precision precision) override
ArrayTypeAST * asArrayType() 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
manager head(request, this, [this](QRestReply &reply) { if(reply.isSuccess()) })
[6]