souffle
2.0.2-371-g6315b36
|
Go to the documentation of this file.
27 typeAnalysis = translationUnit.getAnalysis<analysis::TypeAnalysis>();
NumericConstant::Type getInferredType(const NumericConstant *nc) const
const TypeAnalysis * typeAnalysis
AggregateOp getPolymorphicOperator(const Aggregator *agg) const
NumericConstant::Type getPolymorphicNumericConstantType(const NumericConstant *nc) const
– Polymorphism-related methods –
AggregateOp
Types of aggregation functions.
FunctorOp getOverloadedFunctionOp(const IntrinsicFunctor *inf) const
bool hasValidTypeInfo(const Argument *argument) const
Intrinsic Functor class for functors are in-built.
BinaryConstraintOp
Binary Constraint Operators.
void print(std::ostream &os) const override
print the analysis result in HTML format
void run(const TranslationUnit &translationUnit) override
run analysis for a Ast translation unit
Defines the aggregator class.
BinaryConstraintOp getOverloadedOperator(const BinaryConstraint *bc) const
bool hasInvalidType(const NumericConstant *nc) const