Sha256: 3fb17328548f0fd71694758dd95fb60d133a4c1e4a79e7e2e1f188c16d131edc
Contents?: true
Size: 859 Bytes
Versions: 5
Compression:
Stored size: 859 Bytes
Contents
import Scope from '../../scopes/Scope'; import CallOptions from '../../CallOptions'; import ExecutionPathOptions from '../../ExecutionPathOptions'; import Identifier from '../Identifier'; import ClassBody from '../ClassBody'; import { ExpressionNode, NodeBase } from './Node'; import { ObjectPath } from '../../values'; export default class ClassNode extends NodeBase { body: ClassBody; superClass: ExpressionNode | null; id: Identifier | null; hasEffectsWhenAccessedAtPath(path: ObjectPath, _options: ExecutionPathOptions): boolean; hasEffectsWhenAssignedAtPath(path: ObjectPath, _options: ExecutionPathOptions): boolean; hasEffectsWhenCalledAtPath(path: ObjectPath, callOptions: CallOptions, options: ExecutionPathOptions): boolean; initialiseChildren(_parentScope: Scope): void; initialiseScope(parentScope: Scope): void; }
Version data entries
5 entries across 5 versions & 2 rubygems