webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
TParseContext Member List

This is the complete list of members for TParseContext, including all inherited members.

addAssign(TOperator op, TIntermTyped *left, TIntermTyped *right, const TSourceLoc &loc)TParseContext
addBinaryMath(TOperator op, TIntermTyped *left, TIntermTyped *right, const TSourceLoc &loc)TParseContext
addBinaryMathBooleanResult(TOperator op, TIntermTyped *left, TIntermTyped *right, const TSourceLoc &loc)TParseContext
addBranch(TOperator op, const TSourceLoc &loc)TParseContext
addBranch(TOperator op, TIntermTyped *returnValue, const TSourceLoc &loc)TParseContext
addCase(TIntermTyped *condition, const TSourceLoc &loc)TParseContext
addComma(TIntermTyped *left, TIntermTyped *right, const TSourceLoc &loc)TParseContext
addConstructor(TIntermNode *arguments, TOperator op, TFunction *fnCall, const TSourceLoc &line)TParseContext
addConstructorFunc(const TPublicType &publicType)TParseContext
addDefault(const TSourceLoc &loc)TParseContext
addFieldSelectionExpression(TIntermTyped *baseExpression, const TSourceLoc &dotLocation, const TString &fieldString, const TSourceLoc &fieldLocation)TParseContext
addFullySpecifiedType(const TTypeQualifierBuilder &typeQualifierBuilder, const TPublicType &typeSpecifier)TParseContext
addFunctionCallOrMethod(TFunction *fnCall, TIntermNode *paramNode, TIntermNode *thisNode, const TSourceLoc &loc, bool *fatalError)TParseContext
addFunctionDefinition(const TFunction &function, TIntermAggregate *functionParameters, TIntermBlock *functionBody, const TSourceLoc &location)TParseContext
addFunctionPrototypeDeclaration(const TFunction &parsedFunction, const TSourceLoc &location)TParseContext
addIndexExpression(TIntermTyped *baseExpression, const TSourceLoc &location, TIntermTyped *indexExpression)TParseContext
addInterfaceBlock(const TTypeQualifierBuilder &typeQualifierBuilder, const TSourceLoc &nameLine, const TString &blockName, TFieldList *fieldList, const TString *instanceName, const TSourceLoc &instanceLine, TIntermTyped *arrayIndex, const TSourceLoc &arrayIndexLine)TParseContext
addStructDeclaratorList(const TPublicType &typeSpecifier, TFieldList *fieldList)TParseContext
addStructDeclaratorListWithQualifiers(const TTypeQualifierBuilder &typeQualifierBuilder, TPublicType *typeSpecifier, TFieldList *fieldList)TParseContext
addStructure(const TSourceLoc &structLine, const TSourceLoc &nameLine, const TString *structName, TFieldList *fieldList)TParseContext
addSwitch(TIntermTyped *init, TIntermBlock *statementList, const TSourceLoc &loc)TParseContext
addTernarySelection(TIntermTyped *cond, TIntermTyped *trueExpression, TIntermTyped *falseExpression, const TSourceLoc &line)TParseContext
addUnaryMath(TOperator op, TIntermTyped *child, const TSourceLoc &loc)TParseContext
addUnaryMathLValue(TOperator op, TIntermTyped *child, const TSourceLoc &loc)TParseContext
assignError(const TSourceLoc &line, const char *op, TString left, TString right)TParseContext
binaryOpError(const TSourceLoc &line, const char *op, TString left, TString right)TParseContext
checkCanBeLValue(const TSourceLoc &line, const char *op, TIntermTyped *node)TParseContext
checkCanUseExtension(const TSourceLoc &line, const TString &extension)TParseContext
checkConstructorArguments(const TSourceLoc &line, TIntermNode *argumentsNode, const TFunction &function, TOperator op, const TType &type)TParseContext
checkDeclaratorLocationIsNotSpecified(const TSourceLoc &line, const TPublicType &pType)TParseContext
checkInputOutputTypeIsValidES3(const TQualifier qualifier, const TPublicType &type, const TSourceLoc &qualifierLocation)TParseContext
checkInvariantVariableQualifier(bool invariant, const TQualifier qualifier, const TSourceLoc &invariantLocation)TParseContext
checkIsAtGlobalLevel(const TSourceLoc &line, const char *token)TParseContext
checkIsBelowStructNestingLimit(const TSourceLoc &line, const TField &field)TParseContext
checkIsConst(TIntermTyped *node)TParseContext
checkIsNonVoid(const TSourceLoc &line, const TString &identifier, const TBasicType &type)TParseContext
checkIsNotReserved(const TSourceLoc &line, const TString &identifier)TParseContext
checkIsNotSampler(const TSourceLoc &line, const TTypeSpecifierNonArray &pType, const char *reason)TParseContext
checkIsParameterQualifierValid(const TSourceLoc &line, const TTypeQualifierBuilder &typeQualifierBuilder, TType *type)TParseContext
checkIsScalarBool(const TSourceLoc &line, const TIntermTyped *type)TParseContext
checkIsScalarBool(const TSourceLoc &line, const TPublicType &pType)TParseContext
checkIsScalarInteger(TIntermTyped *node, const char *token)TParseContext
checkIsValidArraySize(const TSourceLoc &line, TIntermTyped *expr)TParseContext
checkIsValidQualifierForArray(const TSourceLoc &line, const TPublicType &elementQualifier)TParseContext
checkIsValidTypeForArray(const TSourceLoc &line, const TPublicType &elementType)TParseContext
checkLayoutQualifierSupported(const TSourceLoc &location, const TString &layoutQualifierName, int versionRequired)TParseContext
checkLocationIsNotSpecified(const TSourceLoc &location, const TLayoutQualifier &layoutQualifier)TParseContext
checkOutParameterIsNotSampler(const TSourceLoc &line, TQualifier qualifier, const TType &type)TParseContext
checkPrecisionSpecified(const TSourceLoc &line, TPrecision precision, TBasicType type)TParseContext
checkTextureOffsetConst(TIntermAggregate *functionCall)TParseContext
checkWorkGroupSizeIsNotSpecified(const TSourceLoc &location, const TLayoutQualifier &layoutQualifier)TParseContext
containsSampler(const TType &type)TParseContext
createTypeQualifierBuilder(const TSourceLoc &loc)TParseContext
declaringFunction() constTParseContextinline
decrLoopNestingLevel()TParseContextinline
decrSwitchNestingLevel()TParseContextinline
enterFunctionDeclaration()TParseContextinline
enterStructDeclaration(const TSourceLoc &line, const TString &identifier)TParseContext
error(const TSourceLoc &loc, const char *reason, const char *token, const char *extraInfo="")TParseContext
executeInitializer(const TSourceLoc &line, const TString &identifier, const TPublicType &pType, TIntermTyped *initializer, TIntermNode **intermNode)TParseContext
exitFunctionDeclaration()TParseContextinline
exitStructDeclaration()TParseContext
extensionBehavior() constTParseContextinline
findFunction(const TSourceLoc &line, TFunction *pfnCall, int inputShaderVersion, bool *builtIn=0)TParseContext
functionCallLValueErrorCheck(const TFunction *fnCandidate, TIntermAggregate *fnCall)TParseContext
getComputeShaderLocalSize() constTParseContext
getFragmentPrecisionHigh() constTParseContextinline
getNamedVariable(const TSourceLoc &location, const TString *name, const TSymbol *symbol)TParseContext
getPreprocessor() constTParseContextinline
getPreprocessor()TParseContextinline
getScanner() constTParseContextinline
getShaderSpec() constTParseContextinline
getShaderType() constTParseContextinline
getShaderVersion() constTParseContextinline
getTreeRoot() constTParseContextinline
handleExtensionDirective(const TSourceLoc &loc, const char *extName, const char *behavior)TParseContext
handlePragmaDirective(const TSourceLoc &loc, const char *name, const char *value, bool stdgl)TParseContext
incrLoopNestingLevel()TParseContextinline
incrSwitchNestingLevel()TParseContextinline
infoSink()TParseContextinline
intermediateTParseContext
isComputeShaderLocalSizeDeclared() constTParseContextinline
isExtensionEnabled(const char *extension) constTParseContext
joinLayoutQualifiers(TLayoutQualifier leftQualifier, TLayoutQualifier rightQualifier, const TSourceLoc &rightQualifierLocation)TParseContext
NonCopyable()=defaultangle::NonCopyableprivate
NonCopyable(const NonCopyable &)=deleteangle::NonCopyableprivate
numErrors() constTParseContextinline
operator=(const NonCopyable &)=deleteangle::NonCopyableprivate
outOfRangeError(bool isError, const TSourceLoc &loc, const char *reason, const char *token, const char *extraInfo="")TParseContext
parseArrayDeclarator(TPublicType &publicType, TIntermAggregate *aggregateDeclaration, const TSourceLoc &identifierLocation, const TString &identifier, const TSourceLoc &arrayLocation, TIntermTyped *indexExpression)TParseContext
parseArrayInitDeclarator(const TPublicType &publicType, TIntermAggregate *aggregateDeclaration, const TSourceLoc &identifierLocation, const TString &identifier, const TSourceLoc &indexLocation, TIntermTyped *indexExpression, const TSourceLoc &initLocation, TIntermTyped *initializer)TParseContext
parseDeclarator(TPublicType &publicType, TIntermAggregate *aggregateDeclaration, const TSourceLoc &identifierLocation, const TString &identifier)TParseContext
parseFunctionDeclarator(const TSourceLoc &location, TFunction *function)TParseContext
parseFunctionDefinitionHeader(const TSourceLoc &location, TFunction **function, TIntermAggregate **aggregateOut)TParseContext
parseFunctionHeader(const TPublicType &type, const TString *name, const TSourceLoc &location)TParseContext
parseGlobalLayoutQualifier(const TTypeQualifierBuilder &typeQualifierBuilder)TParseContext
parseInitDeclarator(const TPublicType &publicType, TIntermAggregate *aggregateDeclaration, const TSourceLoc &identifierLocation, const TString &identifier, const TSourceLoc &initLocation, TIntermTyped *initializer)TParseContext
parseInvariantDeclaration(const TTypeQualifierBuilder &typeQualifierBuilder, const TSourceLoc &identifierLoc, const TString *identifier, const TSymbol *symbol)TParseContext
parseLayoutQualifier(const TString &qualifierType, const TSourceLoc &qualifierTypeLine)TParseContext
parseLayoutQualifier(const TString &qualifierType, const TSourceLoc &qualifierTypeLine, int intValue, const TSourceLoc &intValueLine)TParseContext
parseLocalSize(const TString &qualifierType, const TSourceLoc &qualifierTypeLine, int intValue, const TSourceLoc &intValueLine, const std::string &intValueString, size_t index, sh::WorkGroupSize *localSize)TParseContext
parseSingleArrayDeclaration(TPublicType &publicType, const TSourceLoc &identifierLocation, const TString &identifier, const TSourceLoc &indexLocation, TIntermTyped *indexExpression)TParseContext
parseSingleArrayInitDeclaration(TPublicType &publicType, const TSourceLoc &identifierLocation, const TString &identifier, const TSourceLoc &indexLocation, TIntermTyped *indexExpression, const TSourceLoc &initLocation, TIntermTyped *initializer)TParseContext
parseSingleDeclaration(TPublicType &publicType, const TSourceLoc &identifierOrTypeLocation, const TString &identifier)TParseContext
parseSingleInitDeclaration(const TPublicType &publicType, const TSourceLoc &identifierLocation, const TString &identifier, const TSourceLoc &initLocation, TIntermTyped *initializer)TParseContext
parseVariableIdentifier(const TSourceLoc &location, const TString *name, const TSymbol *symbol)TParseContext
parseVectorFields(const TString &, int vecSize, TVectorFields &, const TSourceLoc &line)TParseContext
pragma() constTParseContextinline
setFragmentPrecisionHighOnESSL1(bool fragmentPrecisionHigh)TParseContextinline
setLoopNestingLevel(int loopNestintLevel)TParseContextinline
setScanner(void *scanner)TParseContextinline
setTreeRoot(TIntermBlock *treeRoot)TParseContextinline
singleDeclarationErrorCheck(const TPublicType &publicType, const TSourceLoc &identifierLocation)TParseContext
supportsExtension(const char *extension)TParseContext
symbolTableTParseContext
TParseContext(TSymbolTable &symt, TExtensionBehavior &ext, sh::GLenum type, ShShaderSpec spec, ShCompileOptions options, bool checksPrecErrors, TInfoSink &is, const ShBuiltInResources &resources)TParseContextinline
unaryOpError(const TSourceLoc &line, const char *op, TString operand)TParseContext
warning(const TSourceLoc &loc, const char *reason, const char *token, const char *extraInfo="")TParseContext
~NonCopyable()=defaultangle::NonCopyableprivate