Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
var usesOnChanges = members.some(function (member) { return !member.isStatic && member.kind === host_1.ClassMemberKind.Method &&
member.name === 'ngOnChanges'; });
// Parse exportAs.
function isPropertyTypeMember(member) {
return member.kind === host_1.ClassMemberKind.Getter || member.kind === host_1.ClassMemberKind.Setter ||
member.kind === host_1.ClassMemberKind.Property;
}
function extractHostBindings(metadata, members, reflector, checker, coreModule) {
.filter(function (member) { return member.kind === host_1.ClassMemberKind.Method && member.isStatic; })
.map(function (member) { return member.name; });
TypeScriptReflectionHost.prototype._reflectMember = function (node) {
var kind = null;
var value = null;
var name = null;
var nameNode = null;
if (ts.isPropertyDeclaration(node)) {
kind = host_1.ClassMemberKind.Property;
value = node.initializer || null;
}
else if (ts.isGetAccessorDeclaration(node)) {
kind = host_1.ClassMemberKind.Getter;
}
else if (ts.isSetAccessorDeclaration(node)) {
kind = host_1.ClassMemberKind.Setter;
}
else if (ts.isMethodDeclaration(node)) {
kind = host_1.ClassMemberKind.Method;
}
else if (ts.isConstructorDeclaration(node)) {
kind = host_1.ClassMemberKind.Constructor;
}
else {
return null;
}
if (ts.isConstructorDeclaration(node)) {
name = 'constructor';
}
else if (ts.isIdentifier(node.name)) {
name = node.name.text;
nameNode = node.name;
function isPropertyTypeMember(member) {
return member.kind === host_1.ClassMemberKind.Getter || member.kind === host_1.ClassMemberKind.Setter ||
member.kind === host_1.ClassMemberKind.Property;
}
function extractHostBindings(metadata, members, reflector, checker, coreModule) {