/external/skqp/src/sksl/ |
D | SkSLParser.h | 31 struct ASTExpression; 236 std::unique_ptr<ASTExpression> expression(); 238 std::unique_ptr<ASTExpression> commaExpression(); 240 std::unique_ptr<ASTExpression> assignmentExpression(); 242 std::unique_ptr<ASTExpression> ternaryExpression(); 244 std::unique_ptr<ASTExpression> logicalOrExpression(); 246 std::unique_ptr<ASTExpression> logicalXorExpression(); 248 std::unique_ptr<ASTExpression> logicalAndExpression(); 250 std::unique_ptr<ASTExpression> bitwiseOrExpression(); 252 std::unique_ptr<ASTExpression> bitwiseXorExpression(); [all …]
|
D | SkSLParser.cpp | 360 std::vector<std::unique_ptr<ASTExpression>> values; in enumDeclaration() 368 std::unique_ptr<ASTExpression> value = this->assignmentExpression(); in enumDeclaration() 385 std::unique_ptr<ASTExpression> value = this->assignmentExpression(); in enumDeclaration() 499 if (!var.fSizes[i] || var.fSizes[i]->fKind != ASTExpression::kInt_Kind) { in structDeclaration() 554 std::vector<std::unique_ptr<ASTExpression>> currentVarSizes; in varDeclarationEnd() 559 std::unique_ptr<ASTExpression> size(this->expression()); in varDeclarationEnd() 569 std::unique_ptr<ASTExpression> value; in varDeclarationEnd() 588 std::unique_ptr<ASTExpression> size(this->expression()); in varDeclarationEnd() 1125 std::vector<std::unique_ptr<ASTExpression>> sizes; in interfaceBlock() 1131 std::unique_ptr<ASTExpression> size = this->expression(); in interfaceBlock() [all …]
|
D | SkSLIRGenerator.h | 108 std::unique_ptr<Expression> convertExpression(const ASTExpression& expression); 123 const std::vector<std::unique_ptr<ASTExpression>>& args); 148 const ASTExpression& index);
|
/external/skqp/src/sksl/ast/ |
D | SkSLASTTernaryExpression.h | 18 struct ASTTernaryExpression : public ASTExpression { 19 ASTTernaryExpression(std::unique_ptr<ASTExpression> test, in ASTTernaryExpression() 20 std::unique_ptr<ASTExpression> ifTrue, in ASTTernaryExpression() 21 std::unique_ptr<ASTExpression> ifFalse) in ASTTernaryExpression() 32 const std::unique_ptr<ASTExpression> fTest; 33 const std::unique_ptr<ASTExpression> fIfTrue; 34 const std::unique_ptr<ASTExpression> fIfFalse; 36 typedef ASTExpression INHERITED;
|
D | SkSLASTBinaryExpression.h | 20 struct ASTBinaryExpression : public ASTExpression { 21 ASTBinaryExpression(std::unique_ptr<ASTExpression> left, Token op, in ASTBinaryExpression() 22 std::unique_ptr<ASTExpression> right) in ASTBinaryExpression() 33 const std::unique_ptr<ASTExpression> fLeft; 35 const std::unique_ptr<ASTExpression> fRight; 37 typedef ASTExpression INHERITED;
|
D | SkSLASTPrefixExpression.h | 20 struct ASTPrefixExpression : public ASTExpression { 21 ASTPrefixExpression(Token op, std::unique_ptr<ASTExpression> operand) in ASTPrefixExpression() 31 const std::unique_ptr<ASTExpression> fOperand; 33 typedef ASTExpression INHERITED;
|
D | SkSLASTSuffixExpression.h | 19 struct ASTSuffixExpression : public ASTExpression { 20 ASTSuffixExpression(std::unique_ptr<ASTExpression> base, std::unique_ptr<ASTSuffix> suffix) in ASTSuffixExpression() 29 const std::unique_ptr<ASTExpression> fBase; 32 typedef ASTExpression INHERITED;
|
D | SkSLASTForStatement.h | 20 std::unique_ptr<ASTExpression> test, std::unique_ptr<ASTExpression> next, in ASTForStatement() 47 const std::unique_ptr<ASTExpression> fTest; 48 const std::unique_ptr<ASTExpression> fNext;
|
D | SkSLASTVarDeclaration.h | 26 std::vector<std::unique_ptr<ASTExpression>> sizes, in ASTVarDeclaration() 27 std::unique_ptr<ASTExpression> value) in ASTVarDeclaration() 50 std::vector<std::unique_ptr<ASTExpression>> fSizes; 53 std::unique_ptr<ASTExpression> fValue;
|
D | SkSLASTFloatLiteral.h | 18 struct ASTFloatLiteral : public ASTExpression { 29 typedef ASTExpression INHERITED;
|
D | SkSLASTBoolLiteral.h | 18 struct ASTBoolLiteral : public ASTExpression { 29 typedef ASTExpression INHERITED;
|
D | SkSLASTIntLiteral.h | 19 struct ASTIntLiteral : public ASTExpression { 30 typedef ASTExpression INHERITED;
|
D | SkSLASTIdentifier.h | 18 struct ASTIdentifier : public ASTExpression { 29 typedef ASTExpression INHERITED;
|
D | SkSLASTExpression.h | 18 struct ASTExpression : public ASTPositionNode { struct 30 ASTExpression(int offset, Kind kind) in ASTExpression() argument
|
D | SkSLASTExpressionStatement.h | 19 ASTExpressionStatement(std::unique_ptr<ASTExpression> expression) in ASTExpressionStatement() 27 const std::unique_ptr<ASTExpression> fExpression;
|
D | SkSLASTReturnStatement.h | 20 ASTReturnStatement(int offset, std::unique_ptr<ASTExpression> expression) in ASTReturnStatement() 32 const std::unique_ptr<ASTExpression> fExpression;
|
D | SkSLASTIndexSuffix.h | 25 ASTIndexSuffix(std::unique_ptr<ASTExpression> expression) in ASTIndexSuffix() 38 std::unique_ptr<ASTExpression> fExpression;
|
D | SkSLASTDoStatement.h | 20 std::unique_ptr<ASTExpression> test) in ASTDoStatement() 30 const std::unique_ptr<ASTExpression> fTest;
|
D | SkSLASTWhileStatement.h | 19 ASTWhileStatement(int offset, std::unique_ptr<ASTExpression> test, in ASTWhileStatement() 29 const std::unique_ptr<ASTExpression> fTest;
|
D | SkSLASTCallSuffix.h | 20 ASTCallSuffix(int offset, std::vector<std::unique_ptr<ASTExpression>> arguments) in ASTCallSuffix() 36 std::vector<std::unique_ptr<ASTExpression>> fArguments;
|
D | SkSLASTSwitchCase.h | 20 ASTSwitchCase(int offset, std::unique_ptr<ASTExpression> value, in ASTSwitchCase() 40 const std::unique_ptr<ASTExpression> fValue;
|
D | SkSLASTSwitchStatement.h | 20 ASTSwitchStatement(int offset, bool isStatic, std::unique_ptr<ASTExpression> value, in ASTSwitchStatement() 41 const std::unique_ptr<ASTExpression> fValue;
|
D | SkSLASTEnum.h | 16 std::vector<std::unique_ptr<ASTExpression>> values) in ASTEnum() 37 const std::vector<std::unique_ptr<ASTExpression>> fValues;
|
D | SkSLASTIfStatement.h | 19 ASTIfStatement(int offset, bool isStatic, std::unique_ptr<ASTExpression> test, in ASTIfStatement() 44 const std::unique_ptr<ASTExpression> fTest;
|
D | SkSLASTInterfaceBlock.h | 31 std::vector<std::unique_ptr<ASTExpression>> sizes) in ASTInterfaceBlock() 62 const std::vector<std::unique_ptr<ASTExpression>> fSizes;
|