Lines Matching refs:NameStart

241     function IsIfExpressionSimple(Node: TCodeTreeNode; out NameStart: integer  in IsIfExpressionSimple()
246 out NameStart: integer; out HasValue: boolean; out ValueStart: integer
714 NameStart: LongInt;
735 NameStart:=AtomStart;
741 Replace(FromPos,ToPos,GetIdentifier(@Src[NameStart]));
880 NameStart: integer;
893 and IsIfExpressionSimple(Node,NameStart) then begin
904 if FindNameInIfExpression(SubNode,@Src[NameStart])>0 then begin
911 and DefineUsesName(SubNode,@Src[NameStart]) then begin
966 and IdentifierIsReadAfterNode(@Src[NameStart],EndNode) then begin
1205 NameStart: integer;
1250 …Blocks Expr=',GetIfExpressionString(ExprNode),' Simple=',IsIfExpressionSimple(ExprNode,NameStart)])
1255 if (ExprNode<>nil) and IsIfExpressionSimple(ExprNode,NameStart) then
1258 Identifier:=@Src[NameStart];
1317 and GetDefineNameAndValue(Node,NameStart,HasValue,ValueStart) then begin
1322 if GetStatus(@Src[NameStart])=NewStatus then begin
1329 SetStatus(@Src[NameStart],NewStatus,true,true);
1843 procedure CheckMacroInExpression(Node: TCodeTreeNode; NameStart: integer;
1848 MacroNode:=GetMacroNode(@Src[NameStart]);
1851 MacroNode.Name:=GetIdentifier(@Src[NameStart]);
1864 NameStart: integer;
1870 if not GetDefineNameAndValue(Node,NameStart,HasValue,ValueStart) then exit;
1871 MacroNode:=GetMacroNode(@Src[NameStart]);
1874 MacroNode.Name:=GetIdentifier(@Src[NameStart]);
2455 NameStart: integer): boolean;
2460 NameStart:=-1;
2471 NameStart:=p;
2516 DefineNode: TCodeTreeNode; out NameStart: integer; out HasValue: boolean; out in GetDefineNameAndValue()
2522 NameStart:=-1;
2532 NameStart:=p;