int name_index
int length
byte tag
ConstantPool constant_pool
int max_stack
int max_locals
int code_length
byte[] code
int exception_table_length
CodeException[] exception_table
int attributes_count
Attribute[] attributes
int constant_pool_count
Constant[] constant_pool
String bytes
int name_index
int signature_index
int attributes_count
Attribute[] attributes
ConstantPool constant_pool
InnerClass[] inner_classes
int number_of_classes
String file_name
String package_name
String source_file_name
int class_name_index
int superclass_name_index
String class_name
String superclass_name
int major
int minor
ConstantPool constant_pool
int[] interfaces
String[] interface_names
Field[] fields
Method[] methods
Attribute[] attributes
byte source
int line_number_table_length
LineNumber[] line_number_table
int start_pc
int length
int name_index
int signature_index
int index
ConstantPool constant_pool
int local_variable_table_length
LocalVariable[] local_variable_table
int local_variable_type_table_length
LocalVariable[] local_variable_type_table
int map_length
StackMapEntry[] map
byte[] bytes
String name
int dimensions
Type basic_type
BranchInstruction bi
int index
InstructionHandle target
int position
String class_name
String super_class_name
String file_name
int class_name_index
int superclass_name_index
int major
int minor
ConstantPoolGen cp
ArrayList<E> field_vec
ArrayList<E> method_vec
ArrayList<E> attribute_vec
ArrayList<E> interface_vec
ArrayList<E> observers
InstructionHandle start_pc
InstructionHandle end_pc
InstructionHandle handler_pc
ObjectType catch_type
String name
Type type
ConstantPoolGen cp
ArrayList<E> attribute_vec
ClassGen cg
ConstantPoolGen cp
InstructionHandle next
InstructionHandle prev
Instruction instruction
int i_position
HashSet<E> targeters
HashMap<K,V> attributes
InstructionHandle start
InstructionHandle end
int length
int[] byte_positions
ArrayList<E> observers
InstructionHandle ih
int src_line
int index
String name
Type type
InstructionHandle start
InstructionHandle end
String class_name
Type[] arg_types
String[] arg_names
int max_locals
int max_stack
InstructionList il
boolean strip_attributes
ArrayList<E> variable_vec
ArrayList<E> line_number_vec
ArrayList<E> exception_vec
ArrayList<E> throws_vec
ArrayList<E> code_attrs_vec
ArrayList<E> observers
String class_name
InstructionHandle returnTarget
int[] match
int[] indices
InstructionHandle[] targets
int fixed_length
int match_length
int padding
InstructionHandle[] targets
byte type
String signature
ClassLoader loader
HashMap<K,V> loadedClasses
jdk7u.jaxp.org.apache.bcel.external.util.ClassPath.PathEntry[] paths
String class_path
LinkedList<E> vec
REProgram program
int matchFlags
int maxParen
Exception exception
String _msg
Stylesheet _stylesheet
Parser _parser
Instruction _aloadTranslet
String _domClass
String _domClassSig
String _applyTemplatesSig
String _applyTemplatesSigForImport
int ITERATOR_INDEX
Instruction _iloadCurrent
Instruction _istoreCurrent
Instruction _aloadDom
Instruction _iloadLast
Instruction _aloadIterator
Instruction _astoreIterator
Instruction _aloadTranslet
int _iteratorIndex
Instruction _iloadCurrent
Instruction _istoreCurrent
Instruction _aloadDom
InstructionList _mapTypeSub
Instruction _iloadCurrent
Instruction _istoreCurrent
Instruction _astoreHandler
Instruction _aloadHandler
Instruction _astoreIterator
Instruction _aloadIterator
Instruction _aloadDom
Instruction _astoreDom
Instruction _startElement
Instruction _endElement
Instruction _startDocument
Instruction _endDocument
Instruction _attribute
Instruction _uniqueAttribute
Instruction _namespace
Instruction _setStartNode
Instruction _reset
Instruction _nextNode
jdk7u.jaxp.org.apache.xalan.external.xsltc.compiler.util.SlotAllocator _slotAllocator
boolean _allocatorInit
MethodGenerator.LocalVariableRegistry _localVariableRegistry
Hashtable<K,V> _preCompiled
int m_totalChunks
int m_openChunks
Instruction _aloadTranslet
Instruction _aloadTranslet
Instruction _astoreHandler
Instruction _aloadHandler
Instruction _aloadDom
Instruction _iloadCurrent
Instruction _iloadContext
Instruction _istoreCurrent
Instruction _istoreContext
Instruction _astoreIterator
Instruction _aloadIterator
ErrorMsg _error
SyntaxTreeNode _node
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
IOExceptionClassNotFoundExceptionpublic void writeExternal(ObjectOutput out) throws IOException
IOExceptionprivate void readObject(ObjectInputStream is) throws IOException, ClassNotFoundException
IOExceptionClassNotFoundExceptionprivate void writeObject(ObjectOutputStream os) throws IOException, ClassNotFoundException
IOExceptionClassNotFoundExceptionString _name
byte[][] _bytecodes
Class<T>[] _class
int _transletIndex
Hashtable _auxClasses
Properties _outputProperties
int _indentNumber
boolean _useServicesMechanism
String _accessExternalStylesheet
private void readObject(ObjectInputStream ois) throws ClassNotFoundException, IOException
ClassNotFoundExceptionIOExceptionprivate void writeObject(ObjectOutputStream out) throws IOException
IOExceptionString data
DocumentTypeImpl docType
ElementImpl docElement
String encoding
String actualEncoding
String version
boolean standalone
String fDocumentURI
Hashtable<K,V> userData
Hashtable<K,V> identifiers
int changes
Any method that alters the tree structure MUST cause or be accompanied by a call to changed(), to inform it that any outstanding NodeLists may have to be updated.
(Required because NodeList is simultaneously "live" and integer- indexed -- a bad decision in the DOM's design.)
Note that changes which do not affect the tree's structure -- changing the node's name, for example -- do _not_ have to call changed().
Alternative implementation would be to use a cryptographic Digest value rather than a count. This would have the advantage that "harmless" changes (those producing equal() trees) would not force NodeList to resynchronize. Disadvantage is that it's slightly more prone to "false negatives", though that's the difference between "wildly unlikely" and "absurdly unlikely". IF we start maintaining digests, we should consider taking advantage of them. Note: This used to be done a node basis, so that we knew what subtree changed. But since only DeepNodeList really use this today, the gain appears to be really small compared to the cost of having an int on every (parent) node plus having to walk up the tree all the way to the root to mark the branch as changed everytime a node is changed. So we now have a single counter global to the document. It means that some objects may flush their cache more often than necessary, but this makes nodes smaller and only the document needs to be marked as changed.
boolean allowGrammarAccess
boolean errorChecking
boolean ancestorChecking
boolean xmlVersionChanged
int documentNumber
int nodeCounter
Hashtable<K,V> nodeTable
boolean xml11Version
Vector<E> iterators
Vector<E> ranges
Hashtable<K,V> eventListeners
boolean mutationEvents
jdk7u.jaxp.org.apache.xerces.external.dom.DocumentImpl.EnclosingAttr savedEnclosingAttr
String name
NamedNodeMapImpl entities
NamedNodeMapImpl notations
NamedNodeMapImpl elements
String publicID
String systemID
String internalSubset
int doctypeNumber
Hashtable<K,V> userData
String name
NamedNodeMapImpl attributes
String name
AttributeMap attributes
String name
String publicId
String systemId
String encoding
String inputEncoding
String version
String notationName
String baseURI
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
IOExceptionClassNotFoundExceptionprivate void writeObject(ObjectOutputStream out) throws IOException
IOExceptionprivate void writeObject(ObjectOutputStream out) throws IOException
IOExceptionNodeImpl ownerNode
short flags
private void readObject(ObjectInputStream ois) throws ClassNotFoundException, IOException
ClassNotFoundExceptionIOExceptionprivate void writeObject(ObjectOutputStream out) throws IOException
IOExceptionCoreDocumentImpl ownerDocument
ChildNode firstChild
String target
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
IOExceptionClassNotFoundExceptionprivate void writeObject(ObjectOutputStream out) throws IOException
IOExceptionXSAttributeDeclaration fDeclaration
XSTypeDefinition fTypeDecl
boolean fSpecified
String fNormalizedValue
Object fActualValue
short fActualValueType
ShortList fItemValueTypes
XSSimpleTypeDefinition fMemberType
short fValidationAttempted
short fValidity
StringList fErrorCodes
String fValidationContext
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
IOExceptionClassNotFoundExceptionprivate void writeObject(ObjectOutputStream out) throws IOException
IOExceptionprivate void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
IOExceptionClassNotFoundExceptionprivate void writeObject(ObjectOutputStream out) throws IOException
IOExceptionXSElementDeclaration fDeclaration
XSTypeDefinition fTypeDecl
boolean fNil
boolean fSpecified
String fNormalizedValue
Object fActualValue
short fActualValueType
ShortList fItemValueTypes
XSNotationDeclaration fNotation
XSSimpleTypeDefinition fMemberType
short fValidationAttempted
short fValidity
StringList fErrorCodes
String fValidationContext
XSModel fSchemaInformation
MessageFormatter fFormatter
Locale fLocale
String fDomain
String fKey
Object[] fArguments
String fMessage
String fKey
String regex
int options
int nofparen
jdk7u.jaxp.org.apache.xerces.external.impl.xpath.regex.Token tokentree
boolean hasBackReferences
BigInteger eon
Eon of this XMLGregorianCalendar.
int year
Year of this XMLGregorianCalendar.
int month
Month of this XMLGregorianCalendar.
int day
Day of this XMLGregorianCalendar.
int timezone
Timezone of this XMLGregorianCalendar in minutes.
int hour
Hour of this XMLGregorianCalendar.
int minute
Minute of this XMLGregorianCalendar.
int second
Second of this XMLGregorianCalendar.
BigDecimal fractionalSecond
Fractional second of this XMLGregorianCalendar.
SAXException exception
String m_scheme
String m_userinfo
String m_host
int m_port
String m_regAuthority
String m_path
String m_queryString
String m_fragment
Exception exception
Exception fException
String fPublicId
String fLiteralSystemId
String fExpandedSystemId
String fBaseSystemId
int fLineNumber
int fColumnNumber
int fCharacterOffset
SourceLocator locator
Throwable containedException
Exception exception
int exceptionType
Exception m_exception
Locator m_locator
int m_blocksize
String[] m_map
int m_firstFree
int m_mapSize
String m_scheme
String m_userinfo
String m_host
int m_port
String m_path
String m_queryString
String m_fragment
Exception m_exception
ExpressionNode m_parent
DTMManager m_manager
int m_root
Expression m_mainExp
String m_patternString
DTM m_dtm
AxesWalker m_nextWalker
AxesWalker m_prevWalker
int m_axis
DTMAxisTraverser m_traverser
Expression m_expr
boolean m_mustHardReset
boolean m_canDetachNodeset
Expression m_expr
boolean m_mustHardReset
boolean m_canDetachNodeset
Expression m_expr
boolean m_mustHardReset
boolean m_canDetachNodeset
DTMIterator m_orig
ArrayList<E> m_freeStack
private void readObject(ObjectInputStream stream) throws IOException, TransformerException
IOExceptionTransformerExceptionboolean m_allowDetach
boolean m_isTopLevel
PrefixResolver m_prefixResolver
StepPattern m_pattern
int m_superAxis
DTMAxisTraverser m_traverser
int m_last
int m_next
jdk7u.jaxp.org.apache.xpath.external.axes.NodeSequence.IteratorCache m_cache
Multiple NodeSequence objects may share the same cache.
DTMIterator m_iter
DTMManager m_dtmMgr
int m_axis
DTMAxisIterator m_iterator
private void readObject(ObjectInputStream stream) throws IOException, TransformerException
IOExceptionTransformerExceptionint m_predCount
LocPathIterator m_lpi
Expression[] m_predicates
DTMAxisIterator m_iterator
PredicatedNodeTest[] m_nodeTests
private void readObject(ObjectInputStream stream) throws IOException, TransformerException
IOExceptionTransformerExceptionLocPathIterator[] m_exprs
DTMIterator[] m_iterators
AxesWalker m_lastUsedWalker
AxesWalker m_firstWalker
String m_namespace
String m_extensionName
Object m_methodKey
Vector<E> m_argVec
Expression m_arg1
Expression m_arg2
Expression[] m_args
Expression m_arg0
Object m_origObj
Object m_obj
DTMXRTreeFrag m_DTMXRTreeFrag
int m_dtmRoot
boolean m_allowRelease
XMLString m_xmlStr
int m_start
int m_length
String m_strCache
int m_start
int m_length
String m_strCache
int m_hash
Expression m_left
Expression m_right
Expression m_right
boolean m_fixUpWasCalled
QName m_qname
int m_index
boolean m_isGlobal
Expression m_functionExpr
expression.int m_whatToShow
String m_namespace
String m_name
XNumber m_score
NodeTest.SCORE_NODETEST,
NodeTest.SCORE_NONE,
NodeTest.SCORE_NSWILD,
NodeTest.SCORE_QNAME, or
NodeTest.SCORE_OTHER.boolean m_isTotallyWild
NodeTest.WILD.int m_axis
String m_targetString
StepPattern m_relativePathPattern
Expression[] m_predicates
StepPattern[] m_patterns
Copyright © 2018–2021 mhoffrogge. All rights reserved.