Sha256: 7badc900b790b494bed279b5b8bace1f953f4625edccd782b6ce6c29088181c2
Contents?: true
Size: 1007 Bytes
Versions: 5
Compression:
Stored size: 1007 Bytes
Contents
import LocalVariable from './LocalVariable'; import { ObjectPath } from '../values'; import ExecutionPathOptions from '../ExecutionPathOptions'; import CallOptions from '../CallOptions'; import Identifier from '../nodes/Identifier'; import { ExpressionEntity, SomeReturnExpressionCallback } from '../nodes/shared/Expression'; export default class ReplaceableInitializationVariable extends LocalVariable { constructor(name: string, declarator: Identifier | null); hasEffectsWhenAccessedAtPath(path: ObjectPath, options: ExecutionPathOptions): boolean; hasEffectsWhenAssignedAtPath(path: ObjectPath, options: ExecutionPathOptions): boolean; hasEffectsWhenCalledAtPath(path: ObjectPath, callOptions: CallOptions, options: ExecutionPathOptions): boolean; someReturnExpressionWhenCalledAtPath(path: ObjectPath, callOptions: CallOptions, predicateFunction: SomeReturnExpressionCallback, options: ExecutionPathOptions): boolean; _getInit(options: ExecutionPathOptions): ExpressionEntity; }
Version data entries
5 entries across 5 versions & 2 rubygems