CodeQL library for C#
codeql/csharp-all 0.9.0 (changelog, source)
Search

Class GenericAttribute

A generic attribute to a declaration.

Import path

import semmle.code.cil.Attribute

Direct supertypes

Indirect supertypes

Predicates

getATypeArgument

Get a type argument.

getNumberOfTypeArguments

Gets the total number of type arguments.

getTypeArgument

Gets the ith type argument, if any.

Inherited predicates

fromLibrary

Holds if this element is from an assembly.

from Element
fromSource

Holds if this element is from source code.

from Element
getALocation

Gets a location of this element, which can include locations in both DLLs and source files.

from Element
getAPrimaryQlClass

Gets the name of a primary CodeQL class to which this element belongs.

from Element
getAnArgument

Gets an argument of this attribute, if any.

from Attribute
getArgument

Gets the value of the ith argument of this attribute.

from Attribute
getConstructor

Gets the constructor used to construct this attribute.

from Attribute
getDeclaration

Gets the declaration this attribute is attached to.

from Attribute
getFile

Gets the file containing this element.

from Element
getLanguage

Gets the “language” of this program element, as defined by the extension of the filename. For example, C# has language “cs”, and Visual Basic has language “vb”.

from Element
getLocation

Gets the location of this element.

from Attribute
getNamedArgument

Gets the value of the named argument name.

from Attribute
getPrimaryQlClasses

Gets a comma-separated list of the names of the primary CodeQL classes to which this element belongs.

from Element
getType

Gets the type of this attribute.

from Attribute
toString

Gets a textual representation of this element.

from Attribute
toStringWithTypes

Gets the full textual representation of this element, including type information.

from Element

Charpred