Package org.sonar.javascript.se.builtins
Class BuiltInObjectSymbolicValue
- java.lang.Object
-
- org.sonar.javascript.se.builtins.BuiltInObjectSymbolicValue
-
- All Implemented Interfaces:
ObjectSymbolicValue,SymbolicValue
- Direct Known Subclasses:
BuiltInConstructorSymbolicValue
public class BuiltInObjectSymbolicValue extends Object implements ObjectSymbolicValue
-
-
Field Summary
Fields Modifier and Type Field Description static BuiltInConstructorSymbolicValueARRAYstatic BuiltInObjectSymbolicValueARRAY_PROTOTYPEstatic BuiltInConstructorSymbolicValueBOOLEANstatic BuiltInObjectSymbolicValueBOOLEAN_PROTOTYPEstatic BuiltInConstructorSymbolicValueDATEstatic BuiltInObjectSymbolicValueDATE_PROTOTYPEstatic BuiltInConstructorSymbolicValueFUNCTIONstatic BuiltInObjectSymbolicValueFUNCTION_PROTOTYPEstatic SymbolicValueIS_NANstatic BuiltInObjectSymbolicValueMATHstatic BuiltInConstructorSymbolicValueNUMBERstatic BuiltInObjectSymbolicValueNUMBER_PROTOTYPEstatic BuiltInConstructorSymbolicValueOBJECTstatic BuiltInObjectSymbolicValueOBJECT_PROTOTYPEstatic BuiltInConstructorSymbolicValueREGEXPstatic BuiltInObjectSymbolicValueREGEXP_PROTOTYPEstatic BuiltInConstructorSymbolicValueSTRINGstatic BuiltInObjectSymbolicValueSTRING_PROTOTYPE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ConstraintbaseConstraint()ConstraintbaseConstraint(ProgramState state)static BuiltInObjectSymbolicValuecreate(Map<String,org.sonar.javascript.se.builtins.BuiltInProperty> properties, BuiltInObjectSymbolicValue prototype, Constraint baseConstraint)static Optional<SymbolicValue>find(String name)SymbolicValuegetPropertyValue(String propertyName)BuiltInObjectSymbolicValueprototype()-
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.ObjectSymbolicValue
constrainDependencies
-
-
-
-
Field Detail
-
OBJECT_PROTOTYPE
public static final BuiltInObjectSymbolicValue OBJECT_PROTOTYPE
-
FUNCTION_PROTOTYPE
public static final BuiltInObjectSymbolicValue FUNCTION_PROTOTYPE
-
STRING_PROTOTYPE
public static final BuiltInObjectSymbolicValue STRING_PROTOTYPE
-
NUMBER_PROTOTYPE
public static final BuiltInObjectSymbolicValue NUMBER_PROTOTYPE
-
BOOLEAN_PROTOTYPE
public static final BuiltInObjectSymbolicValue BOOLEAN_PROTOTYPE
-
ARRAY_PROTOTYPE
public static final BuiltInObjectSymbolicValue ARRAY_PROTOTYPE
-
DATE_PROTOTYPE
public static final BuiltInObjectSymbolicValue DATE_PROTOTYPE
-
REGEXP_PROTOTYPE
public static final BuiltInObjectSymbolicValue REGEXP_PROTOTYPE
-
MATH
public static final BuiltInObjectSymbolicValue MATH
-
OBJECT
public static final BuiltInConstructorSymbolicValue OBJECT
-
FUNCTION
public static final BuiltInConstructorSymbolicValue FUNCTION
-
STRING
public static final BuiltInConstructorSymbolicValue STRING
-
NUMBER
public static final BuiltInConstructorSymbolicValue NUMBER
-
BOOLEAN
public static final BuiltInConstructorSymbolicValue BOOLEAN
-
ARRAY
public static final BuiltInConstructorSymbolicValue ARRAY
-
DATE
public static final BuiltInConstructorSymbolicValue DATE
-
REGEXP
public static final BuiltInConstructorSymbolicValue REGEXP
-
IS_NAN
public static final SymbolicValue IS_NAN
-
-
Method Detail
-
create
public static BuiltInObjectSymbolicValue create(Map<String,org.sonar.javascript.se.builtins.BuiltInProperty> properties, BuiltInObjectSymbolicValue prototype, Constraint baseConstraint)
-
find
public static Optional<SymbolicValue> find(String name)
-
baseConstraint
public Constraint baseConstraint()
-
baseConstraint
public Constraint baseConstraint(ProgramState state)
- Specified by:
baseConstraintin interfaceSymbolicValue
-
getPropertyValue
public SymbolicValue getPropertyValue(String propertyName)
- Specified by:
getPropertyValuein interfaceObjectSymbolicValue
-
prototype
public BuiltInObjectSymbolicValue prototype()
-
-