org.eclipse.mat.internal.snapshot
Class HeapObjectParamArgument

java.lang.Object
  extended by org.eclipse.mat.internal.snapshot.HeapObjectArgumentFactory
      extended by org.eclipse.mat.internal.snapshot.HeapObjectParamArgument
All Implemented Interfaces:
ArgumentFactory

public final class HeapObjectParamArgument
extends HeapObjectArgumentFactory


Nested Class Summary
static interface HeapObjectParamArgument.Flags
           
 
Constructor Summary
HeapObjectParamArgument(ISnapshot snapshot)
           
 
Method Summary
 void addObjectAddress(long address)
           
 void addOql(java.lang.String query)
           
 void addPattern(java.util.regex.Pattern pattern)
           
 void appendUsage(java.lang.StringBuilder buf)
           
 IHeapObjectArgument create()
           
 java.util.List<java.lang.Long> getAddresses()
           
 java.util.List<java.lang.Object> getArguments()
           
 java.util.List<java.lang.String> getOqls()
           
 java.util.List<java.util.regex.Pattern> getPatterns()
           
 boolean isComplete()
           
 boolean isIncludeClassInstance()
           
 boolean isIncludeLoadedInstances()
           
 boolean isIncludeSubclasses()
           
 boolean isRetained()
           
 boolean isVerbose()
           
 void setIncludeClassInstance(boolean includeClassInstance)
           
 void setIncludeLoadedInstances(boolean includeLoadedInstances)
           
 void setIncludeSubclasses(boolean includeSubclasses)
           
 void setRetained(boolean isRetained)
           
 void setVerbose(boolean isVerbose)
           
 java.lang.String toString()
           
 
Methods inherited from class org.eclipse.mat.internal.snapshot.HeapObjectArgumentFactory
build, build, build
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HeapObjectParamArgument

public HeapObjectParamArgument(ISnapshot snapshot)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

appendUsage

public void appendUsage(java.lang.StringBuilder buf)

isIncludeSubclasses

public boolean isIncludeSubclasses()

setIncludeSubclasses

public void setIncludeSubclasses(boolean includeSubclasses)

isIncludeClassInstance

public boolean isIncludeClassInstance()

setIncludeClassInstance

public void setIncludeClassInstance(boolean includeClassInstance)

isIncludeLoadedInstances

public boolean isIncludeLoadedInstances()

setIncludeLoadedInstances

public void setIncludeLoadedInstances(boolean includeLoadedInstances)

isRetained

public boolean isRetained()

setRetained

public void setRetained(boolean isRetained)

isVerbose

public boolean isVerbose()

setVerbose

public void setVerbose(boolean isVerbose)

addObjectAddress

public void addObjectAddress(long address)

addPattern

public void addPattern(java.util.regex.Pattern pattern)

addOql

public void addOql(java.lang.String query)

getArguments

public java.util.List<java.lang.Object> getArguments()

isComplete

public boolean isComplete()

create

public IHeapObjectArgument create()

getPatterns

public java.util.List<java.util.regex.Pattern> getPatterns()

getAddresses

public java.util.List<java.lang.Long> getAddresses()

getOqls

public java.util.List<java.lang.String> getOqls()