コード例 #1
0
ファイル: CodeTypeElement.java プロジェクト: graalvm/truffle
 private Name createQualifiedName() {
   TypeElement enclosingType = getEnclosingClass();
   if (enclosingType == null) {
     return CodeNames.of(packageName + "." + simpleName);
   } else {
     return CodeNames.of(enclosingType.getQualifiedName() + "." + simpleName);
   }
 }
コード例 #2
0
ファイル: CodeTypeElement.java プロジェクト: graalvm/truffle
 public CodeTypeElement(
     Set<Modifier> modifiers, ElementKind kind, PackageElement packageElement, String simpleName) {
   super(modifiers);
   this.kind = kind;
   this.packageElement = packageElement;
   this.simpleName = CodeNames.of(simpleName);
   if (this.packageElement != null) {
     this.packageName = packageElement.getQualifiedName();
   } else {
     this.packageName = CodeNames.of("default");
   }
   this.qualifiedName = createQualifiedName();
 }
コード例 #3
0
 public CodeExecutableElement(
     Set<Modifier> modifiers,
     TypeMirror returnType,
     String name,
     CodeVariableElement... parameters) {
   super(modifiers);
   this.returnType = returnType;
   this.name = CodeNames.of(name);
   for (CodeVariableElement codeParameter : parameters) {
     addParameter(codeParameter);
   }
 }
コード例 #4
0
 public CodeExecutableElement(TypeMirror returnType, String name) {
   super(ElementUtils.modifiers());
   this.returnType = returnType;
   this.name = CodeNames.of(name);
 }