/*******************************************************************************
* Copyright (c) 2012-2015 Codenvy, S.A.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Codenvy, S.A. - initial API and implementation
*******************************************************************************/
package org.eclipse.che.ide.ext.java.worker.env.json;
import org.eclipse.che.ide.collections.Jso;
import org.eclipse.che.ide.collections.js.JsoArray;
/**
* @author Evgen Vidolob
*/
public class BinaryTypeJso extends Jso {
protected BinaryTypeJso() {
}
public final native JsoArray<AnnotationJso> getAnnotations() /*-{
return this["annotations"];
}-*/;
public final native String getEnclosingMethod() /*-{
return this["enclosingMethod"];
}-*/;
public final native String getEnclosingTypeName() /*-{
return this["enclosingTypeName"];
}-*/;
public final native JsoArray<FieldJso> getFields() /*-{
return this["fields"];
}-*/;
public final native String getGenericSignature() /*-{
return this["genericSignature"];
}-*/;
public final native JsoArray<String> getInterfaceNames() /*-{
return this["interfaceNames"];
}-*/;
public final native JsoArray<MemberTypesJso> getMemberTypes() /*-{
return this["memberTypes"];
}-*/;
public final native JsoArray<MethodJso> getMethods() /*-{
return this["methods"]
}-*/;
public final native JsoArray<JsoArray<String>> getMissingTypeNames() /*-{
return this["missingTypeNames"];
}-*/;
public final native String getName() /*-{
return this["name"];
}-*/;
public final native String getSourceName() /*-{
return this["sourceName"];
}-*/;
public final native String getSuperclassName() /*-{
return this["superclassName"];
}-*/;
public final native String getTagBits() /*-{
return this["tagBits"];
}-*/;
public final native boolean isAnonymous() /*-{
return this["anonymous"];
}-*/;
public final native boolean isLocal() /*-{
return this["local"];
}-*/;
public final native boolean isMember() /*-{
return this["member"];
}-*/;
public final native String getSourceFileName() /*-{
return this["sourceFileName"];
}-*/;
public final native int getModifiers() /*-{
return this["modifiers"];
}-*/;
public final native boolean isBinaryType() /*-{
return this["binaryType"];
}-*/;
public final native String getFileName() /*-{
return this["fileName"];
}-*/;
}