public void freturn() { super.freturn(); addFramePosition(this.position); } public void dreturn() {
public void instance_of(TypeReference typeReference, TypeBinding typeBinding) { if (typeReference != null && (typeReference.bits & ASTNode.HasTypeAnnotations) != 0) { addAnnotationContext(typeReference, this.position, AnnotationTargetTypeConstants.INSTANCEOF); } super.instance_of(typeReference, typeBinding); }
public void newArray(TypeReference typeReference, ArrayAllocationExpression allocationExpression, ArrayBinding arrayBinding) { if (typeReference != null && (typeReference.bits & ASTNode.HasTypeAnnotations) != 0) { addAnnotationContext(typeReference, this.position, AnnotationTargetTypeConstants.NEW, allocationExpression); } super.newArray(typeReference, allocationExpression, arrayBinding); }
public void checkcast(TypeReference typeReference, TypeBinding typeBinding, int currentPosition) { this.countLabels = 0; if (this.classFileOffset + 2 >= this.bCodeStream.length) { resizeByteArray(); } this.position++; this.bCodeStream[this.classFileOffset++] = Opcodes.OPC_checkcast; writeUnsignedShort(this.constantPool.literalIndexForType(typeBinding)); }
protected void writeWidePosition(BranchLabel label) { super.writeWidePosition(label); addFramePosition(label.position); } public void areturn() {
@Override protected void writePosition(BranchLabel label) { super.writePosition(label); addFramePosition(label.position); } @Override
protected void writeSignedWord(int pos, int value) { super.writeSignedWord(pos, value); addFramePosition(this.position); } protected void writeWidePosition(BranchLabel label) {
public void ireturn() { super.ireturn(); addFramePosition(this.position); } public void lreturn() {
public void athrow() { super.athrow(); addFramePosition(this.position); } public void pushOnStack(TypeBinding binding) {
public void pushOnStack(TypeBinding binding) { super.pushOnStack(binding); addStackDepthMarker(this.position, 1, binding); } public void pushExceptionOnStack(TypeBinding binding) {
public void resetInWideMode() { this.resetSecretLocals(); super.resetInWideMode(); } public void resetForCodeGenUnusedLocals() {
public void optimizeBranch(int oldPosition, BranchLabel lbl) { super.optimizeBranch(oldPosition, lbl); removeFramePosition(oldPosition); } public void removeFramePosition(int pc) {
public void goto_w(BranchLabel label) { super.goto_w(label); addFramePosition(this.position); } public void resetInWideMode() {
public void decrStackSize(int offset) { super.decrStackSize(offset); addStackDepthMarker(this.position, -1, null); } public void recordExpressionType(TypeBinding typeBinding) {
public void resetForCodeGenUnusedLocals() { this.resetSecretLocals(); super.resetForCodeGenUnusedLocals(); } public void resetSecretLocals() {
@Override public void new_(TypeReference typeReference, TypeBinding typeBinding) { if (typeReference != null && (typeReference.bits & ASTNode.HasTypeAnnotations) != 0) { addAnnotationContext(typeReference, this.position, AnnotationTargetTypeConstants.NEW); } super.new_(typeReference, typeBinding); }
public void checkcast(TypeReference typeReference, TypeBinding typeBinding, int currentPosition) { this.countLabels = 0; if (this.classFileOffset + 2 >= this.bCodeStream.length) { resizeByteArray(); } this.position++; this.bCodeStream[this.classFileOffset++] = Opcodes.OPC_checkcast; writeUnsignedShort(this.constantPool.literalIndexForType(typeBinding)); }
public void freturn() { super.freturn(); addFramePosition(this.position); } public void dreturn() {
protected void writeWidePosition(BranchLabel label) { super.writeWidePosition(label); addFramePosition(label.position); } public void areturn() {
@Override public void instance_of(TypeReference typeReference, TypeBinding typeBinding) { if (typeReference != null && (typeReference.bits & ASTNode.HasTypeAnnotations) != 0) { addAnnotationContext(typeReference, this.position, AnnotationTargetTypeConstants.INSTANCEOF); } super.instance_of(typeReference, typeBinding); }