QmlJS Namespace
Header: | #include <QmlJS> |
Namespaces
namespace | AST |
namespace | Constants |
namespace | ImportKind |
namespace | ImportType |
namespace | Internal |
namespace | Language |
namespace | PersistentTrie |
namespace | Severity |
namespace | StaticAnalysis |
Classes
Types
typedef | ContextPtr |
typedef | ValueList |
Functions
DiagnosticMessage | errorMessage(const T *node, const QString &message) |
AST::SourceLocation | locationFromRange(const T *node) |
uint | qHash(const ImportKey &info) |
const RetTy * | value_cast(const Value *) |
const NullValue * | value_cast(const Value *v) |
const UndefinedValue * | value_cast(const Value *v) |
const UnknownValue * | value_cast(const Value *v) |
const NumberValue * | value_cast(const Value *v) |
const IntValue * | value_cast(const Value *v) |
const RealValue * | value_cast(const Value *v) |
const BooleanValue * | value_cast(const Value *v) |
const StringValue * | value_cast(const Value *v) |
const UrlValue * | value_cast(const Value *v) |
const ObjectValue * | value_cast(const Value *v) |
const ASTFunctionValue * | value_cast(const Value *v) |
const FunctionValue * | value_cast(const Value *v) |
const Reference * | value_cast(const Value *v) |
const ColorValue * | value_cast(const Value *v) |
const AnchorLineValue * | value_cast(const Value *v) |
const CppComponentValue * | value_cast(const Value *v) |
const ASTObjectValue * | value_cast(const Value *v) |
const QmlEnumValue * | value_cast(const Value *v) |
const QmlPrototypeReference * | value_cast(const Value *v) |
const ASTPropertyReference * | value_cast(const Value *v) |
const Internal::QtObjectPrototypeReference * | value_cast(const Value *v) |
const ASTVariableReference * | value_cast(const Value *v) |
const Function * | value_cast(const Value *v) |
const MetaFunction * | value_cast(const Value *v) |
const JSImportScope * | value_cast(const Value *v) |
const TypeScope * | value_cast(const Value *v) |
const ASTSignal * | value_cast(const Value *v) |
bool | operator!=(const ImportMatchStrength &m1, const ImportMatchStrength &m2) |
bool | operator!=(const ImportKey &i1, const ImportKey &i2) |
bool | operator!=(const Export &i1, const Export &i2) |
bool | operator!=(const MatchedImport &m1, const MatchedImport &m2) |
bool | operator<(const ImportMatchStrength &m1, const ImportMatchStrength &m2) |
bool | operator<(const ImportKey &i1, const ImportKey &i2) |
bool | operator<(const MatchedImport &m1, const MatchedImport &m2) |
QMLJS_EXPORT | operator<<(QDebug &dbg, const Dialect &dialect) |
QMLJS_EXPORT | operator<<(QDebug &dbg, const PathAndLanguage &pathAndLanguage) |
bool | operator==(const ImportMatchStrength &m1, const ImportMatchStrength &m2) |
bool | operator==(const ImportKey &i1, const ImportKey &i2) |
bool | operator==(const Export &i1, const Export &i2) |
bool | operator==(const MatchedImport &m1, const MatchedImport &m2) |
Detailed Description
QML and JavaScript language support library
Namespaces
namespace QmlJS::AST
namespace QmlJS::Constants
namespace QmlJS::ImportKind
namespace QmlJS::ImportType
namespace QmlJS::Internal
namespace QmlJS::Language
namespace QmlJS::PersistentTrie
namespace QmlJS::Severity
namespace QmlJS::StaticAnalysis
Classes
class ASTFunctionValue
class ASTObjectValue
class ASTPropertyReference
class ASTSignal
class ASTVariableReference
class AnchorLineValue
class Bind
The Bind class collects information about a single Document. More...
class BooleanValue
class Check
class CodeFormatter
class ColorValue
class CompletionContextFinder
class Context
The Context class holds information about relationships between documents in a Snapshot. More...
class ConvertToNumber
class ConvertToObject
class ConvertToString
class CoreImport
class CppComponentValue
class CppQmlTypes
class CppQmlTypesLoader
class CustomImportsProvider
class DependencyInfo
class DescribeValueVisitor
class Dialect
class Document
The Document class creates a QML or JavaScript document. More...
class Evaluate
The Evaluate class evaluates AST::Nodes to Values. More...
class Export
class FakeMetaObjectWithOrigin
class FindExportedCppTypes
class Function
class FunctionValue
class IContextPane
class Icons
class Import
class ImportDependencies
class ImportInfo
class ImportMatchStrength
class Imports
class IntValue
class JSImportScope
class JsonCheck
class LanguageMerger
class LibraryInfo
The LibraryInfo class creates a QML library. More...
class LineInfo
class Link
The Link class creates a Context for a Snapshot. More...
class MatchedImport
class MemberProcessor
class MetaFunction
class ModelManagerInterface
The ModelManagerInterface class acts as an interface to the global state of the QmlJS code model. More...
class ModuleApiInfo
class NullValue
class NumberValue
class ObjectValue
class PathAndLanguage
class PathsAndLanguages
class PluginDumper
class PropertyData
class PropertyInfo
class PropertyReader
class PrototypeIterator
class QmlBundle
class QmlComponentChain
class QmlEnumValue
class QmlJSIndenter
class QmlLanguageBundles
class QmlPrototypeReference
class QrcCache
class QrcParser
class QtStyleCodeFormatter
class RealValue
class Reference
class ReferenceContext
class Rewriter
class Scanner
class ScopeAstPath
class ScopeBuilder
class ScopeChain
The ScopeChain class describes the scopes used for global lookup in a specific location. More...
class SimpleAbstractStreamReader
class SimpleReader
class SimpleReaderNode
class Snapshot
The Snapshot class holds and offers access to a set of Document::Ptr and LibraryInfo instances. More...
class StringValue
class Token
class TypeDescriptionReader
class TypeId
class TypeScope
class UndefinedValue
class UnknownValue
class UrlValue
class Value
The Value class is an abstract base class for the result of a JS expression. More...
class ValueOwner
The ValueOwner class manages the lifetime of QmlJS::Values. More...
class ValueVisitor
class ViewerContext
The ViewerContext class encapsulate selector and paths for a given viewer. More...