CodeNavi自定义规则节点属性(修饰符属性)
修饰符相关属性 |
||||
属性 |
描述 |
值类型 |
示例 |
DSL 规则 |
isAbstract |
是否具有abstract修饰符 |
布尔值 |
public abstract strictfp class MyClass { |
recordDeclaration rd where rd.isAbstract; |
isFinal |
是否具有final修饰符 |
布尔值 |
public final int publicFinal = 10; |
fieldDeclaration fd where fd.isFinal; |
isNative |
是否具有native修饰符 |
布尔值 |
protected native void testNative(); |
functionDeclaration fd where fd.isNative; |
isStatic |
是否具有static修饰符 |
布尔值 |
public static void publicStatic() {} |
functionDeclaration fd where fd.isStatic; |
isPrivate |
是否具有private修饰符 |
布尔值 |
private volatile int vol = 12; |
fieldDeclaration fd where fd.isPrivate; |
isProtected |
是否具有protected修饰符 |
布尔值 |
protected int noVolatile = 123; |
fieldDeclaration fd where fd.isProtected; |
isPublic |
是否具有public修饰符 |
布尔值 |
public final int publicFinal = 10; |
fieldDeclaration fd where fd.isPublic; |
isSynchronized |
是否具有synchronized修饰符 |
布尔值 |
private synchronized void testSync1() { |
functionDeclaration fd where fd.isSynchronized; |
isVolatile |
是否具有volatile修饰符 |
布尔值 |
private volatile int vol = 12; |
fieldDeclaration fd where fd.isVolatile; |
isDefault |
是否具有default修饰符 |
布尔值 |
default void testDefault() { |
functionDeclaration fd where fd.isDefault; |
isTransient |
是否具有transient修饰符 |
布尔值 |
public transient int publicLimit = 12; |
fieldDeclaration fd where fd.isTransient; |
- 点赞
- 收藏
- 关注作者
评论(0)