summaryrefslogtreecommitdiffstats
path: root/dx/src/com/android/dx/cf/attrib/AttLineNumberTable.java
diff options
context:
space:
mode:
Diffstat (limited to 'dx/src/com/android/dx/cf/attrib/AttLineNumberTable.java')
-rw-r--r--dx/src/com/android/dx/cf/attrib/AttLineNumberTable.java65
1 files changed, 0 insertions, 65 deletions
diff --git a/dx/src/com/android/dx/cf/attrib/AttLineNumberTable.java b/dx/src/com/android/dx/cf/attrib/AttLineNumberTable.java
deleted file mode 100644
index c5e65e80d..000000000
--- a/dx/src/com/android/dx/cf/attrib/AttLineNumberTable.java
+++ /dev/null
@@ -1,65 +0,0 @@
-/*
- * Copyright (C) 2007 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.dx.cf.attrib;
-
-import com.android.dx.cf.code.LineNumberList;
-import com.android.dx.util.MutabilityException;
-
-/**
- * Attribute class for standard <code>LineNumberTable</code> attributes.
- */
-public final class AttLineNumberTable extends BaseAttribute {
- /** non-null; attribute name for attributes of this type */
- public static final String ATTRIBUTE_NAME = "LineNumberTable";
-
- /** non-null; list of line number entries */
- private final LineNumberList lineNumbers;
-
- /**
- * Constructs an instance.
- *
- * @param lineNumbers non-null; list of line number entries
- */
- public AttLineNumberTable(LineNumberList lineNumbers) {
- super(ATTRIBUTE_NAME);
-
- try {
- if (lineNumbers.isMutable()) {
- throw new MutabilityException("lineNumbers.isMutable()");
- }
- } catch (NullPointerException ex) {
- // Translate the exception.
- throw new NullPointerException("lineNumbers == null");
- }
-
- this.lineNumbers = lineNumbers;
- }
-
- /** {@inheritDoc} */
- public int byteLength() {
- return 8 + 4 * lineNumbers.size();
- }
-
- /**
- * Gets the list of "line number" entries associated with this instance.
- *
- * @return non-null; the list
- */
- public LineNumberList getLineNumbers() {
- return lineNumbers;
- }
-}