Class GraphqlSchemaObjectClass
A ClassDeclaration
for a class that extends GraphQL::Schema::Object
.
For example,
class BaseObject < GraphQL::Schema::Object
field_class BaseField
end
class Musician < BaseObject
field :favorite_key, Key
end
Import path
import codeql.ruby.frameworks.GraphQL
Direct supertypes
Indirect supertypes
Predicates
getAFieldDefinitionMethodCall | Gets a |
Inherited predicates
getAChild | Gets a child node of this | from AstNode |
getAChild | Gets a child of this node, which can also be retrieved using a predicate named | from ClassDeclaration |
getAClass | Gets a class defined in this module/class. | from ModuleBase |
getAControlFlowEntryNode | Gets a control-flow entry node for this statement, if any | from Stmt |
getAControlFlowNode | Gets a control-flow node for this statement, if any. | from Stmt |
getAMethod | Gets a method defined in this module/class. | from ModuleBase |
getAModule | Gets a module defined in this module/class. | from ModuleBase |
getAPrimaryQlClass | Gets the name of a primary CodeQL class to which this node belongs. | from ClassDeclaration |
getAQualifiedName | Gets a fully qualified name for this constant, based on the context in which it is defined. | from ConstantWriteAccess |
getARescue | Gets a rescue clause in this block. | from BodyStmt |
getAStmt | Gets a statement in this sequence. | from StmtSequence |
getAVariable | Gets a variable declared in this scope. | from Scope |
getAnAncestorExpr | Gets an expression denoting the super class or an included or prepended module. | from ModuleBase |
getCfgScope | Gets the control-flow scope of this statement, if any. | from Stmt |
getClass | Gets the class named | from ModuleBase |
getConstant | Gets the value of the constant named | from ModuleBase |
getConstantValue | Gets the constant value of this expression, if any. | from Expr |
getDesugared | Gets the desugared version of this AST node, if any. | from AstNode |
getElse | Gets the | from BodyStmt |
getEnclosingCallable | Gets the enclosing callable, if any. | from Stmt |
getEnclosingMethod | Gets the enclosing method, if any. | from AstNode |
getEnclosingModule | Gets the enclosing module, if any. | from AstNode |
getEnclosingToplevel | Gets the enclosing top-level. | from AstNode |
getEnsure | Gets the | from BodyStmt |
getFile | Gets the file of this node. | from AstNode |
getLastStmt | Gets the last statement in this sequence, if any. | from StmtSequence |
getLocation | Gets the location of this node. | from AstNode |
getMethod | Gets the method named | from ModuleBase |
getModule | Gets the module named | from ModuleBase |
getModule | Gets the representation of the run-time value of this module or class. | from Namespace |
getModuleSelfVariable | Gets the | from ModuleBase |
getName | Gets the name of the module/class. In the following example, the result is | from ClassDeclaration |
getNamespaceOrToplevel | Gets the nearest enclosing | from ModuleBase |
getNumberOfStatements | Gets the number of statements in this sequence. | from StmtSequence |
getOuterScope | Gets the outer scope, if any. | from Scope |
getParent | Gets the parent of this | from AstNode |
getPrimaryQlClasses | Gets a comma-separated list of the names of the primary CodeQL classes to which this element belongs. | from AstNode |
getRescue | Gets the | from BodyStmt |
getScopeExpr | Gets the scope expression used in the module/class name’s scope resolution operation, if any. | from ClassDeclaration |
getStmt | Gets the | from BodyStmt |
getSuperclassExpr | Gets the | from ClassDeclaration |
getVariable | Gets the variable named | from Scope |
hasEnsure | Holds if this block has an | from BodyStmt |
hasGlobalScope | Holds if the module/class name uses the scope resolution operator to access the global scope, as in this example: | from ClassDeclaration |
hasName | Holds if the name of the constant being accessed is | from ConstantAccess |
isEmpty | Holds if this sequence has no statements. | from StmtSequence |
isSynthesized | Holds if this node was synthesized to represent an implicit AST node not present in the source code. In the following example method call, the receiver is an implicit | from AstNode |
toString | Gets a textual representation of this node. | from ConstantAccess |