Package org.sonar.javascript.se.builtins
Class BuiltInConstructorSymbolicValue
- java.lang.Object
-
- org.sonar.javascript.se.builtins.BuiltInObjectSymbolicValue
-
- org.sonar.javascript.se.builtins.BuiltInConstructorSymbolicValue
-
- All Implemented Interfaces:
FunctionSymbolicValue,ObjectSymbolicValue,SymbolicValue
public class BuiltInConstructorSymbolicValue extends BuiltInObjectSymbolicValue implements FunctionSymbolicValue
-
-
Field Summary
-
Fields inherited from class org.sonar.javascript.se.builtins.BuiltInObjectSymbolicValue
ARRAY, ARRAY_PROTOTYPE, BOOLEAN, BOOLEAN_PROTOTYPE, DATE, DATE_PROTOTYPE, FUNCTION, FUNCTION_PROTOTYPE, IS_NAN, MATH, NUMBER, NUMBER_PROTOTYPE, OBJECT, OBJECT_PROTOTYPE, REGEXP, REGEXP_PROTOTYPE, STRING, STRING_PROTOTYPE
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SymbolicValuecall(List<SymbolicValue> argumentValues)static BuiltInConstructorSymbolicValueconstructor(Map<String,org.sonar.javascript.se.builtins.BuiltInProperty> properties, Constraint constraintOnReturnedValue, BuiltInObjectSymbolicValue prototypeOfInstances)SymbolicValuegetPropertyValue(String propertyName)BuiltInObjectSymbolicValuegetPrototypeOfInstances()SymbolicValueinstantiate()-
Methods inherited from class org.sonar.javascript.se.builtins.BuiltInObjectSymbolicValue
baseConstraint, baseConstraint, create, find, prototype
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.sonar.javascript.se.sv.FunctionSymbolicValue
baseConstraint
-
Methods inherited from interface org.sonar.javascript.se.sv.ObjectSymbolicValue
constrainDependencies
-
-
-
-
Method Detail
-
constructor
public static BuiltInConstructorSymbolicValue constructor(Map<String,org.sonar.javascript.se.builtins.BuiltInProperty> properties, Constraint constraintOnReturnedValue, BuiltInObjectSymbolicValue prototypeOfInstances)
-
instantiate
public SymbolicValue instantiate()
- Specified by:
instantiatein interfaceFunctionSymbolicValue
-
call
public SymbolicValue call(List<SymbolicValue> argumentValues)
- Specified by:
callin interfaceFunctionSymbolicValue
-
getPrototypeOfInstances
public BuiltInObjectSymbolicValue getPrototypeOfInstances()
-
getPropertyValue
public SymbolicValue getPropertyValue(String propertyName)
- Specified by:
getPropertyValuein interfaceFunctionSymbolicValue- Specified by:
getPropertyValuein interfaceObjectSymbolicValue- Overrides:
getPropertyValuein classBuiltInObjectSymbolicValue
-
-