add a new non-optional declared property to this namespace concode_field_sep Map<String,DeclaredTypeRegistry> scopes concode_elem_sep Map<String,Typedef> typedefs concode_elem_sep PersistentMap<String,Property> otherProps concode_elem_sep Map<String,RawNominalType> nominals concode_elem_sep Map<String,EnumType> enums concode_elem_sep Map<String,NamespaceLit> namespaces concode_field_sep void addEnum concode_elem_sep Typedef getTypedef concode_elem_sep JSType toJSType concode_elem_sep JSType getPropDeclaredType concode_elem_sep void addUndeclaredProperty concode_elem_sep void addTypedef concode_elem_sep void addSubnamespace concode_elem_sep Namespace getReceiverNamespace concode_elem_sep boolean hasSubnamespace concode_elem_sep void addScope concode_elem_sep boolean hasProp concode_elem_sep Namespace getLocalSubnamespace concode_elem_sep boolean isDefined concode_elem_sep Namespace getSubnamespace concode_elem_sep JSType withNamedTypes concode_elem_sep void addNominalType concode_elem_sep EnumType getEnumType concode_elem_sep DeclaredTypeRegistry getScope concode_elem_sep RawNominalType getNominalType
void function ( String arg0 , Node arg1 , JSType arg2 , boolean arg3 ) { if ( arg2 == null && arg3 ) { arg2 = JSType . UNKNOWN ; } otherProps = otherProps . with ( arg0 , arg3 ? Property . makeConstant ( arg1 , arg2 , arg2 ) : Property . makeWithDefsite ( arg1 , arg2 , arg2 ) ) ; }