Skip to content

Commit 09792d1

Browse files
authored
Merge pull request #12 from goaop/feature/match-inherited-pointcut
Added support for matchInherited() pointcut
2 parents c37d783 + 066b257 commit 09792d1

12 files changed

+229
-135
lines changed

src/com/aopphp/go/PointcutQuerySyntaxHighlighter.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,8 @@ public TextAttributesKey[] getTokenHighlights(IElementType tokenType) {
6363
|| tokenType.equals(PointcutTypes.INITIALIZATION)
6464
|| tokenType.equals(PointcutTypes.STATICINITIALIZATION)
6565
|| tokenType.equals(PointcutTypes.CFLOWBELOW)
66-
|| tokenType.equals(PointcutTypes.DYNAMIC)) {
66+
|| tokenType.equals(PointcutTypes.DYNAMIC)
67+
|| tokenType.equals(PointcutTypes.MATCHINHERITED)) {
6768
return KEY_KEYS;
6869
} else if (tokenType.equals(PointcutTypes.T_LEFT_PAREN)
6970
|| tokenType.equals(PointcutTypes.T_RIGHT_PAREN)) {

src/com/aopphp/go/completion/PointcutKeywordCompletionProvider.java

+1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ public class PointcutKeywordCompletionProvider extends CompletionProvider<Comple
1717
"within",
1818
"initialization",
1919
"staticinitialization",
20+
"matchInherited",
2021
};
2122

2223
private static final PointcutKeywordInsertHandler keywordInsertionHandler = PointcutKeywordInsertHandler.getInstance();

src/com/aopphp/go/parser/PointcutLexer.flex

+1
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ WHITE_SPACE=({T_LINE_WS}|{EOL})+
5050
"staticinitialization" { return com.aopphp.go.psi.PointcutTypes.STATICINITIALIZATION; }
5151
"cflowbelow" { return com.aopphp.go.psi.PointcutTypes.CFLOWBELOW; }
5252
"dynamic" { return com.aopphp.go.psi.PointcutTypes.DYNAMIC; }
53+
"matchInherited" { return com.aopphp.go.psi.PointcutTypes.MATCHINHERITED; }
5354
"private" { return com.aopphp.go.psi.PointcutTypes.PRIVATE; }
5455
"protected" { return com.aopphp.go.psi.PointcutTypes.PROTECTED; }
5556
"public" { return com.aopphp.go.psi.PointcutTypes.PUBLIC; }

0 commit comments

Comments
 (0)