예제 #1
0
 @Override
 public TypeMirror getReturnType() {
   if (returnType == null) {
     Type retType = methodSymbol.getReturnType();
     if (retType != null) {
       returnType = new JavacType(retType);
     }
   }
   return returnType;
 }
예제 #2
0
 @Override
 public List<VariableMirror> getParameters() {
   if (parameters == null) {
     com.redhat.ceylon.langtools.tools.javac.util.List<VarSymbol> params =
         methodSymbol.getParameters();
     List<VariableMirror> ret = new ArrayList<VariableMirror>(params.size());
     for (VarSymbol parameter : params) ret.add(new JavacVariable(parameter));
     parameters = Collections.unmodifiableList(ret);
   }
   return parameters;
 }
예제 #3
0
 @Override
 public boolean isStaticInit() {
   return methodSymbol.getKind() == ElementKind.STATIC_INIT;
 }
예제 #4
0
 @Override
 public boolean isConstructor() {
   return methodSymbol.isConstructor();
 }
예제 #5
0
 @Override
 public boolean isDefaultAccess() {
   return (methodSymbol.flags() & (Flags.PROTECTED | Flags.PUBLIC | Flags.PRIVATE)) == 0;
 }
예제 #6
0
 @Override
 public boolean isProtected() {
   return (methodSymbol.flags() & Flags.PROTECTED) != 0;
 }
예제 #7
0
 @Override
 public boolean isPublic() {
   return (methodSymbol.flags() & Flags.PUBLIC) != 0;
 }
예제 #8
0
 @Override
 public boolean isStatic() {
   return methodSymbol.isStatic();
 }
예제 #9
0
 @Override
 public boolean isDefault() {
   return methodSymbol.getDefaultValue() != null;
 }
예제 #10
0
 @Override
 public boolean isFinal() {
   return (methodSymbol.flags() & Flags.FINAL) != 0;
 }
예제 #11
0
 @Override
 public boolean isAbstract() {
   return (methodSymbol.flags() & Flags.ABSTRACT) != 0;
 }
예제 #12
0
 @Override
 public boolean isVariadic() {
   return methodSymbol.isVarArgs();
 }