Lines Matching refs:unique_ptr
84 std::unique_ptr<VarDeclarations> convertVarDeclarations(const ASTVarDeclarations& decl,
86 std::unique_ptr<FunctionDefinition> convertFunction(const ASTFunction& f);
87 std::unique_ptr<Statement> convertStatement(const ASTStatement& statement);
88 std::unique_ptr<Expression> convertExpression(const ASTExpression& expression);
89 std::unique_ptr<ModifiersDeclaration> convertModifiersDeclaration(
97 std::unique_ptr<Expression> constantFold(const Expression& left,
119 std::unique_ptr<Expression> call(Position position,
121 std::vector<std::unique_ptr<Expression>> arguments);
123 const std::vector<std::unique_ptr<Expression>>& arguments,
125 std::unique_ptr<Expression> call(Position position, std::unique_ptr<Expression> function,
126 std::vector<std::unique_ptr<Expression>> arguments);
127 std::unique_ptr<Expression> coerce(std::unique_ptr<Expression> expr, const Type& type);
128 std::unique_ptr<Block> convertBlock(const ASTBlock& block);
129 std::unique_ptr<Statement> convertBreak(const ASTBreakStatement& b);
130 std::unique_ptr<Expression> convertNumberConstructor(
133 std::vector<std::unique_ptr<Expression>> params);
134 std::unique_ptr<Expression> convertCompoundConstructor(
137 std::vector<std::unique_ptr<Expression>> params);
138 std::unique_ptr<Expression> convertConstructor(Position position,
140 std::vector<std::unique_ptr<Expression>> params);
141 std::unique_ptr<Statement> convertContinue(const ASTContinueStatement& c);
142 std::unique_ptr<Statement> convertDiscard(const ASTDiscardStatement& d);
143 std::unique_ptr<Statement> convertDo(const ASTDoStatement& d);
144 std::unique_ptr<Statement> convertSwitch(const ASTSwitchStatement& s);
145 std::unique_ptr<Expression> convertBinaryExpression(const ASTBinaryExpression& expression);
146 std::unique_ptr<Extension> convertExtension(const ASTExtension& e);
147 std::unique_ptr<Statement> convertExpressionStatement(const ASTExpressionStatement& s);
148 std::unique_ptr<Statement> convertFor(const ASTForStatement& f);
149 std::unique_ptr<Expression> convertIdentifier(const ASTIdentifier& identifier);
150 std::unique_ptr<Statement> convertIf(const ASTIfStatement& s);
151 std::unique_ptr<Expression> convertIndex(std::unique_ptr<Expression> base,
153 std::unique_ptr<InterfaceBlock> convertInterfaceBlock(const ASTInterfaceBlock& s);
155 std::unique_ptr<Expression> convertPrefixExpression(const ASTPrefixExpression& expression);
156 std::unique_ptr<Statement> convertReturn(const ASTReturnStatement& r);
157 std::unique_ptr<Expression> getCap(Position position, SkString name);
158 std::unique_ptr<Expression> convertSuffixExpression(const ASTSuffixExpression& expression);
159 std::unique_ptr<Expression> convertField(std::unique_ptr<Expression> base,
161 std::unique_ptr<Expression> convertSwizzle(std::unique_ptr<Expression> base,
163 std::unique_ptr<Expression> convertTernaryExpression(const ASTTernaryExpression& expression);
164 std::unique_ptr<Statement> convertVarDeclarationStatement(const ASTVarDeclarationStatement& s);
165 std::unique_ptr<Statement> convertWhile(const ASTWhileStatement& w);