solc-typed-ast

Index

Enumerations

Classes

ASTContext ASTNode ASTNodeFactory ASTNodeFormatter ASTNodeWithChildren ASTNodeWriter ASTPostprocessor ASTReader ASTWriter AddressType ArrayType ArrayTypeName Assignment BinaryOperation Block BoolType Break BuiltinErrorType BuiltinFunctionType BuiltinReferencedDeclarationNormalizer BuiltinStructType BuiltinType BytesType CompileFailedError CompileInferenceError Compiler Conditional Continue ContractDefinition DoWhileStatement ElementaryTypeName ElementaryTypeNameExpression EmitStatement EnumDefinition EnumValue ErrorDefinition ErrorType EvalError EventDefinition EventType Expression ExpressionStatement FileSystemResolver FixedBytesType ForStatement FunctionCall FunctionCallOptions FunctionDefinition FunctionLikeSetType FunctionLikeType FunctionType FunctionTypeName Identifier IdentifierPath IfStatement ImportDirective ImportRefType IndexAccess IndexRangeAccess InferType InheritanceSpecifier InlineAssembly IntLiteralType IntType LatestAndFirstVersionInEachSeriesStrategy LatestVersionInEachSeriesStrategy Literal LocalNpmResolver Location Mapping MappingType MemberAccess ModifierDefinition ModifierInvocation ModifierType NativeCompiler NewExpression Node NonConstantExpressionError NumericLiteralType OverrideSpecifier PackedArrayType ParameterList PlaceholderStatement PointerType PragmaDirective PrettyFormatter PrimaryExpression RangeVersionStrategy RationalLiteralType RawComment Return RevertStatement SolTypeError SolTypePatternMismatchError SourceUnit SpacelessFormatter Statement StatementWithChildren StringLiteralType StringType StructDefinition StructuredDocumentation StructuredDocumentationReconstructingPostprocessor StructuredDocumentationReconstructor SuperType TRest TVar Throw TryCatchClause TryStatement TupleExpression TupleType TypeName TypeNameType TypeNode UnaryOperation UncheckedBlock UserDefinedType UserDefinedTypeName UserDefinedValueTypeDefinition UsingForDirective VariableDeclaration VariableDeclarationStatement VersionDetectionStrategy WasmCompiler WhileStatement XPath YulWriter

Interfaces

Type Aliases

Variables

Functions

abiTypeToCanonicalName abiTypeToLibraryCanonicalName applySubstitution applySubstitutions assert buildSubstituion buildSubstitutions bytesToString castToType castable clampIntToType compile compileJson compileJsonData compileSol compileSourceString decimalToRational detectCompileErrors detectFunctionKind downloadCompilerMDForPlatform downloadSupportedCompilers encodeEventSignature encodeFuncSignature enumToIntType eq evalBinary evalBinaryImpl evalConstantExpr evalFunctionCall evalIndexAccess evalLiteral evalLiteralImpl evalUnary evalUnaryImpl extractSpecifiersFromSource fastParseBytecodeSourceMapping findAllFiles fixedBytesTypeToIntType fmt forAll forAny generalizeType getABIEncoderVersion getCachedMDPath getCompilerForVersion getCompilerLocalPath getCompilerMDForPlatform getCompilerPrefixForOs getCompilerVersionsBySpecifiers getCustomPath getDanglingDocumentation getDocumentation getFQDefName getFallbackRecvFuns getTypeForCompilerVersion hasKeysOf inferCommonVisiblity isConstant isCustom isExact isFixed isFloating isPPAble isPrimitive isReferenceType isStructEqualityComparable isSubDir isVisiblityExternallyCallable mergeFunTypes normalizeSpecifier parseBytecodeSourceMapping parseComments parseFileLevelDefinitions parsePathRemapping parseSourceLocation pp ppArr ppIter ppMap ppSet replaceNode resolve resolveAny resolveByName resolveCallable resolveEvent sequence setDanglingDocumentation setDocumentation smallestFittingType specializeType split strUTF16IndexToUTF8Offset strUTF8Len stringToBytes stripSingletonParens toDec toInt

Generated using TypeDoc