mirror of
https://github.com/GTNewHorizons/CraftTweaker.git
synced 2026-11-12 16:27:40 +00:00
- Added documentation to some classes - Started working on tutorial and website
46 lines
937 B
Java
46 lines
937 B
Java
/*
|
|
* To change this license header, choose License Headers in Project Properties.
|
|
* To change this template file, choose Tools | Templates
|
|
* and open the template in the editor.
|
|
*/
|
|
|
|
package stanhebben.zenscript.docs;
|
|
|
|
import com.sun.javadoc.AnnotationDesc;
|
|
import com.sun.javadoc.Parameter;
|
|
import com.sun.javadoc.Type;
|
|
|
|
/**
|
|
*
|
|
* @author Stan
|
|
*/
|
|
public class ZenParameterDoc {
|
|
private boolean optional;
|
|
private final String name;
|
|
private final Type type;
|
|
|
|
public ZenParameterDoc(Parameter parameter) {
|
|
optional = false;
|
|
name = parameter.name();
|
|
type = parameter.type();
|
|
|
|
for (AnnotationDesc annotation : parameter.annotations()) {
|
|
if (annotation.annotationType().qualifiedName().equals("stanhebben.zenscript.annotations.Optional")) {
|
|
optional = true;
|
|
}
|
|
}
|
|
}
|
|
|
|
public boolean isOptional() {
|
|
return optional;
|
|
}
|
|
|
|
public String getName() {
|
|
return name;
|
|
}
|
|
|
|
public Type getType() {
|
|
return type;
|
|
}
|
|
}
|