Top Description Inners Fields Constructors Methods
org.apache.commons.compress.harmony.unpack200.bytecode

public Class RuntimeVisibleorInvisibleParameterAnnotationsAttribute

extends AnnotationsAttribute
Class Inheritance
Imports
java.io.DataOutputStream, .IOException, java.util.ArrayList, .List

Parameter annotations class file attribute, either a RuntimeVisibleParameterAnnotations attribute or a RuntimeInvisibleParameterAnnotations attribute.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
RuntimeVisibleorInvisibleParameterAnnotationsAttribute.ParameterAnnotation

ParameterAnnotation represents the annotations on a single parameter.

Field Summary

Modifier and TypeField and Description
private final int
private final RuntimeVisibleorInvisibleParameterAnnotationsAttribute.ParameterAnnotation[]

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected int
protected ClassFileEntry[]
protected void
resolve(final ClassConstantPool
TODO
pool
)

Overrides org.apache.commons.compress.harmony.unpack200.bytecode.Attribute.resolve.

Allows the constant pool entries to resolve their nested entries.
public String
toString()

Implements abstract org.apache.commons.compress.harmony.unpack200.bytecode.ClassFileEntry.toString.

Returns a string representation of the object.
protected void

Field Detail

numParametersback to summary
private final int numParameters
parameterAnnotationsback to summary
private final RuntimeVisibleorInvisibleParameterAnnotationsAttribute.ParameterAnnotation[] parameterAnnotations

Constructor Detail

RuntimeVisibleorInvisibleParameterAnnotationsAttributeback to summary
public RuntimeVisibleorInvisibleParameterAnnotationsAttribute(final CPUTF8 name, final RuntimeVisibleorInvisibleParameterAnnotationsAttribute.ParameterAnnotation[] parameterAnnotations)

Method Detail

getLengthback to summary
protected int getLength()

Implements abstract org.apache.commons.compress.harmony.unpack200.bytecode.Attribute.getLength.

Annotations
@Override
getNestedClassFileEntriesback to summary
protected ClassFileEntry[] getNestedClassFileEntries()

Overrides org.apache.commons.compress.harmony.unpack200.bytecode.Attribute.getNestedClassFileEntries.

Annotations
@Override
resolveback to summary
protected void resolve(final ClassConstantPool pool)

Overrides org.apache.commons.compress.harmony.unpack200.bytecode.Attribute.resolve.

Doc from org.apache.commons.compress.harmony.unpack200.bytecode.ClassFileEntry.resolve.

Allows the constant pool entries to resolve their nested entries.

Parameters
pool:ClassConstantPool

TODO

Annotations
@Override
toStringback to summary
public String toString()

Implements abstract org.apache.commons.compress.harmony.unpack200.bytecode.ClassFileEntry.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

Annotations
@Override
writeBodyback to summary
protected void writeBody(final DataOutputStream dos) throws IOException

Implements abstract org.apache.commons.compress.harmony.unpack200.bytecode.Attribute.writeBody.

Annotations
@Override
org.apache.commons.compress.harmony.unpack200.bytecode back to summary

public Class RuntimeVisibleorInvisibleParameterAnnotationsAttribute.ParameterAnnotation

extends Object
Class Inheritance
  • java.lang.Object
  • org.apache.commons.compress.harmony.unpack200.bytecode.RuntimeVisibleorInvisibleParameterAnnotationsAttribute.ParameterAnnotation

ParameterAnnotation represents the annotations on a single parameter.

Field Summary

Modifier and TypeField and Description
private final AnnotationsAttribute.Annotation[]
private final int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public List<Object>
public int
public void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

annotationsback to summary
private final AnnotationsAttribute.Annotation[] annotations
numAnnotationsback to summary
private final int numAnnotations

Constructor Detail

ParameterAnnotationback to summary
public ParameterAnnotation(final AnnotationsAttribute.Annotation[] annotations)

Method Detail

getClassFileEntriesback to summary
public List<Object> getClassFileEntries()
getLengthback to summary
public int getLength()
resolveback to summary
public void resolve(final ClassConstantPool pool)
writeBodyback to summary
public void writeBody(final DataOutputStream dos) throws IOException