protected void setTypeModifiers(Class<?> clazz, JvmDeclaredType result) { int modifiers = clazz.getModifiers(); result.setAbstract(Modifier.isAbstract(modifiers)); result.setStatic(Modifier.isStatic(modifiers)); if (!(result instanceof JvmEnumerationType)) result.setFinal(Modifier.isFinal(modifiers)); }
protected void setTypeModifiers(Class<?> clazz, JvmDeclaredType result) { int modifiers = clazz.getModifiers(); result.setAbstract(Modifier.isAbstract(modifiers)); result.setStatic(Modifier.isStatic(modifiers)); if (!(result instanceof JvmEnumerationType)) result.setFinal(Modifier.isFinal(modifiers)); }
protected void setTypeModifiers(int accessFlags) { result.setAbstract((accessFlags & ACC_ABSTRACT) != 0); result.setStatic((accessFlags & ACC_STATIC) != 0); result.setDeprecated((accessFlags & ACC_DEPRECATED) != 0); if (result.eClass() != TypesPackage.Literals.JVM_ENUMERATION_TYPE) { if (result.isStatic()) { offset = 0; } result.setFinal((accessFlags & ACC_FINAL) != 0); } }
public Boolean inferMatchClassElements(final JvmDeclaredType it, final Pattern pattern, final JvmType querySpecificationClass, final JvmTypeReferenceBuilder builder, final JvmAnnotationReferenceBuilder annBuilder) { boolean _xtrycatchfinallyexpression = false; try { boolean _xblockexpression = false; { this.builder = builder; this.annBuilder = annBuilder; this._eMFJvmTypesBuilder.setDocumentation(it, this._javadocInferrer.javadocMatchClass(pattern).toString()); it.setAbstract(true); this.inferMatchClassFields(it, pattern); this.inferMatchClassConstructors(it, pattern); this.inferMatchClassGetters(it, pattern); this.inferMatchClassSetters(it, pattern); this.inferMatchClassMethods(it, pattern, this.builder.typeRef(querySpecificationClass)); _xblockexpression = this.inferMatchInnerClasses(it, pattern); } _xtrycatchfinallyexpression = _xblockexpression; } catch (final Throwable _t) { if (_t instanceof IllegalStateException) { final IllegalStateException ex = (IllegalStateException)_t; this.feedback.reportError(pattern, ex.getMessage(), IssueCodes.OTHER_ISSUE, Severity.ERROR, IErrorFeedback.JVMINFERENCE_ERROR_TYPE); } else { throw Exceptions.sneakyThrow(_t); } } return Boolean.valueOf(_xtrycatchfinallyexpression); }
public boolean inferMatchClassElements(final JvmDeclaredType it, final Pattern pattern, final JvmType querySpecificationClass, final JvmTypeReferenceBuilder builder, final JvmAnnotationReferenceBuilder annBuilder) { boolean _xblockexpression = false; { this.builder = builder; this.annBuilder = annBuilder; CharSequence _javadocMatchClass = this._javadocInferrer.javadocMatchClass(pattern); String _string = _javadocMatchClass.toString(); this._eMFJvmTypesBuilder.setDocumentation(it, _string); it.setAbstract(true); this.inferMatchClassFields(it, pattern); this.inferMatchClassConstructors(it, pattern); this.inferMatchClassGetters(it, pattern); this.inferMatchClassSetters(it, pattern); JvmTypeReference _typeRef = this.builder.typeRef(querySpecificationClass); this.inferMatchClassMethods(it, pattern, _typeRef); _xblockexpression = this.inferMatchInnerClasses(it, pattern); } return _xblockexpression; }