mirror of
				https://github.com/qgis/QGIS.git
				synced 2025-11-04 00:04:25 -05:00 
			
		
		
		
	[sipify] fix detection of method signature with following body
This commit is contained in:
		
							parent
							
								
									1d71e36cf8
								
							
						
					
					
						commit
						b77b496755
					
				@ -93,9 +93,9 @@ sub dbg_info
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
sub remove_constructor_or_body {
 | 
			
		||||
    # https://regex101.com/r/ZaP3tC/1
 | 
			
		||||
    # https://regex101.com/r/ZaP3tC/3
 | 
			
		||||
    do {no warnings 'uninitialized';
 | 
			
		||||
        if ( $line =~  m/^(\s*)?(explicit )?(virtual )?(static |const )*(([\w:]+(<.*?>)?\s+(\*|&)?)?(~?\w+|operator.{1,2})\(([\w=()\/ ,&*<>-]|::)*\)( (?:const|SIP_[A-Z_]*?))*)\s*((\s*[:,]\s+\w+\(.*\))*\s*\{.*\};?|(?!;))(\s*\/\/.*)?$/
 | 
			
		||||
        if ( $line =~  m/^(\s*)?(explicit )?(virtual )?(static |const )*(([\w:]+(<.*?>)?\s+(\*|&)?)?(~?\w+|operator.{1,2})\(([\w=()\/ ,&*<>."-]|::)*\)( (?:const|SIP_[A-Z_]*?))*)\s*((\s*[:,]\s+\w+\(.*\))*\s*\{.*\};?|(?!;))(\s*\/\/.*)?$/
 | 
			
		||||
             || $line =~ m/SIP_SKIP\s*(?!;)\s*(\/\/.*)?$/ ){
 | 
			
		||||
            dbg_info("remove constructor definition, function bodies, member initializing list");
 | 
			
		||||
            my $newline = "$1$2$3$4$5;";
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user