Mercurial > hg > graal-jvmci-8
comparison graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/typesystem/TypeCheckParser.java @ 8592:a80bf36c6a1e
Refactor to shared template method signature comparison.
author | Christian Humer <christian.humer@gmail.com> |
---|---|
date | Mon, 01 Apr 2013 11:52:38 +0200 |
parents | 0905d796944a |
children | 54e227b2e199 |
comparison
equal
deleted
inserted
replaced
8591:5c58da5b8233 | 8592:a80bf36c6a1e |
---|---|
44 TypeData targetType = findTypeByMethodName(method.getSimpleName().toString(), "is"); | 44 TypeData targetType = findTypeByMethodName(method.getSimpleName().toString(), "is"); |
45 if (targetType == null) { | 45 if (targetType == null) { |
46 return null; | 46 return null; |
47 } | 47 } |
48 List<ParameterSpec> specs = new ArrayList<>(); | 48 List<ParameterSpec> specs = new ArrayList<>(); |
49 specs.add(new ParameterSpec("value", getTypeSystem(), false, Cardinality.ONE)); | 49 specs.add(new ParameterSpec("value", getTypeSystem(), false, Cardinality.ONE, true)); |
50 ParameterSpec returnTypeSpec = new ParameterSpec("returnType", getContext().getType(boolean.class), false); | 50 ParameterSpec returnTypeSpec = new ParameterSpec("returnType", getContext().getType(boolean.class), false, true); |
51 MethodSpec spec = new MethodSpec(Collections.<TypeMirror> emptyList(), returnTypeSpec, specs); | 51 MethodSpec spec = new MethodSpec(Collections.<TypeMirror> emptyList(), returnTypeSpec, specs); |
52 return spec; | 52 return spec; |
53 } | 53 } |
54 | 54 |
55 @Override | 55 @Override |