• Home
  • Raw
  • Download

Lines Matching refs:member

120       statement.members.forEach(member => {
121 if (member.kind && member.kind === ts.SyntaxKind.MethodDeclaration) {
122 content = parseMember(statement, member, content, log, visualContent);
130 function parseMember(statement: ts.Statement, member: ts.MethodDeclaration, content: string,
133 if (member.name && member.name.getText() === 'build') {
134 const buildBody: string = member.getText();
136 newContent = insertVisualCode(statement, member, visualContent, newContent);
142 pos: member.pos
149 function insertVisualCode(statement: ts.Statement, member: ts.MethodDeclaration,
153 newContent = insertVarAndFunc(member, visualContent, newContent, content);
154 newContent = insertBuild(member, visualContent, newContent, content);
155 newContent = insertAboutToAppear(statement, member, visualContent, newContent, content);
189 for (const member of statement.members) { constant
190 const hasAboutToAppear: boolean = member.kind && member.kind === ts.SyntaxKind.MethodDeclaration
191 && member.name && member.name.getText() === 'aboutToAppear';
193 return insertVisualCodeAfterPos(member.body, '\n' + visualContent.aboutToAppear, content,
203 function insertVisualCodeAfterPos(member: ts.Block, visualContent: string, content: string,
205 const contentBeforePos: string = oriContent.substring(0, member.getStart() + 1);
212 let newPos: number = member.getStart() + 1;
214 if (member.getStart() >= key) {
221 slotMap.set(member.getStart(), visualContent.length);
225 function insertVisualCodeBeforePos(member: ts.MethodDeclaration, visualContent: string,
227 const contentBeforePos: string = oriContent.substring(0, member.pos);
233 let newPos: number = member.pos;
235 if (member.pos >= key) {
241 slotMap.set(member.pos, visualContent.length);