mirror of
https://github.com/fenixsoft/jvm_book.git
synced 2025-03-14 11:20:44 +08:00
1. 修正第十章的 jdk8 代码注释
2. processsingEnv -> processingEnv
This commit is contained in:
parent
118c9d2e93
commit
25c11659d7
@ -20,8 +20,8 @@ public class NameChecker {
|
||||
|
||||
NameCheckScanner nameCheckScanner = new NameCheckScanner();
|
||||
|
||||
NameChecker(ProcessingEnvironment processsingEnv) {
|
||||
this.messager = processsingEnv.getMessager();
|
||||
NameChecker(ProcessingEnvironment processingEnv) {
|
||||
this.messager = processingEnv.getMessager();
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -8,7 +8,7 @@ import java.util.Set;
|
||||
|
||||
// 可以用"*"表示支持所有Annotations
|
||||
@SupportedAnnotationTypes("*")
|
||||
// 只支持JDK 6的Java代码
|
||||
// 只支持JDK 8的Java代码
|
||||
@SupportedSourceVersion(SourceVersion.RELEASE_8)
|
||||
public class NameCheckProcessor extends AbstractProcessor {
|
||||
|
||||
|
@ -3,8 +3,6 @@ package org.fenixsoft.jvm.chapter10.jdk8;
|
||||
import javax.annotation.processing.Messager;
|
||||
import javax.annotation.processing.ProcessingEnvironment;
|
||||
import javax.lang.model.element.*;
|
||||
import javax.lang.model.util.ElementScanner6;
|
||||
import javax.lang.model.util.ElementScanner7;
|
||||
import javax.lang.model.util.ElementScanner8;
|
||||
import java.util.EnumSet;
|
||||
|
||||
@ -21,8 +19,8 @@ public class NameChecker {
|
||||
|
||||
NameCheckScanner nameCheckScanner = new NameCheckScanner();
|
||||
|
||||
NameChecker(ProcessingEnvironment processsingEnv) {
|
||||
this.messager = processsingEnv.getMessager();
|
||||
NameChecker(ProcessingEnvironment processingEnv) {
|
||||
this.messager = processingEnv.getMessager();
|
||||
}
|
||||
|
||||
/**
|
||||
@ -43,7 +41,7 @@ public class NameChecker {
|
||||
}
|
||||
|
||||
/**
|
||||
* 名称检查器实现类,继承了JDK 6中新提供的ElementScanner6<br>
|
||||
* 名称检查器实现类,继承了JDK 8中新提供的ElementScanner8<br>
|
||||
* 将会以Visitor模式访问抽象语法树中的元素
|
||||
*/
|
||||
private class NameCheckScanner extends ElementScanner8<Void, Void> {
|
||||
|
Loading…
Reference in New Issue
Block a user