Example usage for org.eclipse.jdt.core.util IInnerClassesAttribute getInnerClassAttributesEntries

List of usage examples for org.eclipse.jdt.core.util IInnerClassesAttribute getInnerClassAttributesEntries

Introduction

In this page you can find the example usage for org.eclipse.jdt.core.util IInnerClassesAttribute getInnerClassAttributesEntries.

Prototype

IInnerClassesAttributeEntry[] getInnerClassAttributesEntries();

Source Link

Document

Answer back the array of inner attribute entries as specified in the JVM specifications, or an empty array if none.

Usage

From source file:org.eclipse.ajdt.internal.ui.editor.quickfix.AJSerialVersionHashOperation.java

License:Open Source License

private static int getClassModifiers(IClassFileReader cfReader) {
    IInnerClassesAttribute innerClassesAttribute = cfReader.getInnerClassesAttribute();
    if (innerClassesAttribute != null) {
        IInnerClassesAttributeEntry[] entries = innerClassesAttribute.getInnerClassAttributesEntries();
        for (int i = 0; i < entries.length; i++) {
            IInnerClassesAttributeEntry entry = entries[i];
            char[] innerClassName = entry.getInnerClassName();
            if (innerClassName != null) {
                if (CharOperation.equals(cfReader.getClassName(), innerClassName)) {
                    return entry.getAccessFlags();
                }//  w ww  . j  a v a 2 s  .  com
            }
        }
    }
    return cfReader.getAccessFlags();
}