Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.eclipse.jdi.internal
Class InterfaceTypeImpl  view InterfaceTypeImpl download InterfaceTypeImpl.java

java.lang.Object
  extended byorg.eclipse.jdi.internal.MirrorImpl
      extended byorg.eclipse.jdi.internal.AccessibleImpl
          extended byorg.eclipse.jdi.internal.TypeImpl
              extended byorg.eclipse.jdi.internal.ReferenceTypeImpl
                  extended byorg.eclipse.jdi.internal.InterfaceTypeImpl
All Implemented Interfaces:
com.sun.jdi.Accessible, java.lang.Comparable, com.sun.jdi.InterfaceType, com.sun.jdi.Mirror, org.eclipse.jdi.hcr.ReferenceType, com.sun.jdi.ReferenceType, com.sun.jdi.Type

public class InterfaceTypeImpl
extends ReferenceTypeImpl
implements com.sun.jdi.InterfaceType

this class implements the corresponding interfaces declared by the JDI specification. See the com.sun.jdi package for more information.


Nested Class Summary
 
Nested classes inherited from class org.eclipse.jdi.internal.ReferenceTypeImpl
ReferenceTypeImpl.FileInfo, ReferenceTypeImpl.Stratum
 
Field Summary
static byte typeTag
          JDWP Tag.
 
Fields inherited from class org.eclipse.jdi.internal.ReferenceTypeImpl
fInterfaces, JDWP_CLASS_STATUS_ERROR, JDWP_CLASS_STATUS_INITIALIZED, JDWP_CLASS_STATUS_PREPARED, JDWP_CLASS_STATUS_VERIFIED
 
Fields inherited from class org.eclipse.jdi.internal.TypeImpl
fName, fSignature
 
Fields inherited from class org.eclipse.jdi.internal.AccessibleImpl
MODIFIER_ACC_ABSTRACT, MODIFIER_ACC_BRIDGE, MODIFIER_ACC_ENUM, MODIFIER_ACC_FINAL, MODIFIER_ACC_NATIVE, MODIFIER_ACC_PRIVATE, MODIFIER_ACC_PROTECTED, MODIFIER_ACC_PUBLIC, MODIFIER_ACC_STATIC, MODIFIER_ACC_STRICT, MODIFIER_ACC_SUPER, MODIFIER_ACC_SYNCHRONIZED, MODIFIER_ACC_SYNTHETIC, MODIFIER_ACC_TRANSIENT, MODIFIER_ACC_VARARGS, MODIFIER_ACC_VOLITILE, MODIFIER_SYNTHETIC
 
Fields inherited from class org.eclipse.jdi.internal.MirrorImpl
fDescription, fVerboseWriter
 
Constructor Summary
InterfaceTypeImpl(VirtualMachineImpl vmImpl, org.eclipse.jdi.internal.jdwp.JdwpInterfaceID interfaceID)
          Creates new InterfaceTypeImpl.
InterfaceTypeImpl(VirtualMachineImpl vmImpl, org.eclipse.jdi.internal.jdwp.JdwpInterfaceID interfaceID, java.lang.String signature, java.lang.String genericSignature)
          Creates new InterfaceTypeImpl.
 
Method Summary
 com.sun.jdi.Value createNullValue()
           
 void flushStoredJdwpResults()
          Flushes all stored Jdwp results.
 java.util.List implementors()
           
 boolean isInitialized()
           
static InterfaceTypeImpl read(MirrorImpl target, java.io.DataInputStream in)
           
static InterfaceTypeImpl readWithSignature(MirrorImpl target, boolean withGenericSignature, java.io.DataInputStream in)
           
 java.util.List subinterfaces()
           
 java.util.List superinterfaces()
           
 byte typeTag()
           
 
Methods inherited from class org.eclipse.jdi.internal.ReferenceTypeImpl
addStratum, allFields, allInterfaces, allLineLocations, allLineLocations, allLineLocations, allMethods, availableStrata, classLoader, classObject, classStatusStrings, compareTo, create, defaultStratum, equals, failedToInitialize, fieldByName, fields, findField, findMethod, genericSignature, getClassFileVersion, getConstantMaps, getRefTypeID, getValue, getValues, hashCode, interfaces, isAbstract, isFinal, isHCREligible, isPrepared, isStatic, isVerified, isVersionKnown, lineNumber, locationsOfLine, locationsOfLine, locationsOfLine, methods, methodsByName, methodsByName, modifiers, name, nestedTypes, readWithTypeTag, readWithTypeTagAndSignature, setDefaultStratumId, setGenericSignature, setOutputFileName, signature, sourceDebugExtension, sourceName, sourceName, sourceNames, sourcePath, sourcePaths, status, visibleFields, visibleMethods, write, writeNull, writeWithTag
 
Methods inherited from class org.eclipse.jdi.internal.TypeImpl
classNameToSignature, setName, setSignature, signatureToTag, toString
 
Methods inherited from class org.eclipse.jdi.internal.AccessibleImpl
getModifierStrings, isPackagePrivate, isPrivate, isProtected, isPublic
 
Methods inherited from class org.eclipse.jdi.internal.MirrorImpl
checkVM, defaultIOExceptionHandler, defaultReplyErrorHandler, disconnectVM, getCommandVM, handledJdwpEventSet, handledJdwpRequest, initJdwpEventSet, initJdwpRequest, readBoolean, readByte, readByte, readByte, readByteArray, readChar, readDouble, readFloat, readInt, readInt, readInt, readLong, readShort, readShort, readShort, readString, requestVM, requestVM, requestVM, requestVM, requestVM, verboseWriter, virtualMachine, virtualMachineImpl, writeBoolean, writeByte, writeByte, writeByte, writeChar, writeDouble, writeFloat, writeInt, writeInt, writeInt, writeLong, writeShort, writeShort, writeShort, writeString, writeVerboseCommandPacketHeader
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.sun.jdi.ReferenceType
allFields, allLineLocations, allLineLocations, allMethods, availableStrata, classLoader, classObject, defaultStratum, equals, failedToInitialize, fieldByName, fields, genericSignature, getValue, getValues, hashCode, isAbstract, isFinal, isPrepared, isStatic, isVerified, locationsOfLine, locationsOfLine, methods, methodsByName, methodsByName, name, nestedTypes, sourceDebugExtension, sourceName, sourceNames, sourcePaths, visibleFields, visibleMethods
 
Methods inherited from interface com.sun.jdi.Type
signature
 
Methods inherited from interface com.sun.jdi.Mirror
toString, virtualMachine
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface com.sun.jdi.Accessible
isPackagePrivate, isPrivate, isProtected, isPublic
 

Field Detail

typeTag

public static final byte typeTag
JDWP Tag.

See Also:
Constant Field Values
Constructor Detail

InterfaceTypeImpl

public InterfaceTypeImpl(VirtualMachineImpl vmImpl,
                         org.eclipse.jdi.internal.jdwp.JdwpInterfaceID interfaceID)
Creates new InterfaceTypeImpl.


InterfaceTypeImpl

public InterfaceTypeImpl(VirtualMachineImpl vmImpl,
                         org.eclipse.jdi.internal.jdwp.JdwpInterfaceID interfaceID,
                         java.lang.String signature,
                         java.lang.String genericSignature)
Creates new InterfaceTypeImpl.

Method Detail

createNullValue

public com.sun.jdi.Value createNullValue()
Overrides:
createNullValue in class ReferenceTypeImpl

typeTag

public byte typeTag()
Specified by:
typeTag in class ReferenceTypeImpl

flushStoredJdwpResults

public void flushStoredJdwpResults()
Flushes all stored Jdwp results.

Overrides:
flushStoredJdwpResults in class ReferenceTypeImpl

implementors

public java.util.List implementors()
Specified by:
implementors in interface com.sun.jdi.InterfaceType

subinterfaces

public java.util.List subinterfaces()
Specified by:
subinterfaces in interface com.sun.jdi.InterfaceType

superinterfaces

public java.util.List superinterfaces()
Specified by:
superinterfaces in interface com.sun.jdi.InterfaceType

isInitialized

public boolean isInitialized()
Specified by:
isInitialized in interface com.sun.jdi.ReferenceType
Overrides:
isInitialized in class ReferenceTypeImpl

read

public static InterfaceTypeImpl read(MirrorImpl target,
                                     java.io.DataInputStream in)
                              throws java.io.IOException

readWithSignature

public static InterfaceTypeImpl readWithSignature(MirrorImpl target,
                                                  boolean withGenericSignature,
                                                  java.io.DataInputStream in)
                                           throws java.io.IOException