Tabnine Logo
NewSiteReference.getDeclaredType
Code IndexAdd Tabnine to your IDE (free)

How to use
getDeclaredType
method
in
com.ibm.wala.classLoader.NewSiteReference

Best Java code snippets using com.ibm.wala.classLoader.NewSiteReference.getDeclaredType (Showing top 20 results out of 315)

origin: wala/WALA

/**
 * @return TypeReference
 */
public TypeReference getConcreteType() {
 return site.getDeclaredType();
}
origin: com.ibm.wala/com.ibm.wala.core

/**
 * @return TypeReference
 */
public TypeReference getConcreteType() {
 return site.getDeclaredType();
}
origin: wala/WALA

@Override
public int hashCode() {
 return result * 7529 + site.getDeclaredType().hashCode();
}
origin: com.ibm.wala/com.ibm.wala.core

@Override
public int hashCode() {
 return result * 7529 + site.getDeclaredType().hashCode();
}
origin: com.ibm.wala/com.ibm.wala.cast

private static Atom getLanguage(NewSiteReference site) {
 return getLanguage(site.getDeclaredType());
}
origin: wala/WALA

private static Atom getLanguage(NewSiteReference site) {
 return getLanguage(site.getDeclaredType());
}
origin: com.ibm.wala/com.ibm.wala.core

 @Override
 public IClass getAllocatedTarget(CGNode caller, NewSiteReference site) {
  if (site == null) {
   throw new IllegalArgumentException("site is null");
  }
  IClass klass = cha.lookupClass(site.getDeclaredType());
  if (klass == null) {
   return null;
  } else if (klass.isAbstract()) {
   return null;
  } else {
   return klass;
  }
 }
}
origin: wala/WALA

private static Atom getLanguage(NewSiteReference target) {
 return target
 .getDeclaredType()
 .getClassLoader()
 .getLanguage();
}
origin: com.ibm.wala/com.ibm.wala.cast

private static Atom getLanguage(NewSiteReference target) {
 return target
 .getDeclaredType()
 .getClassLoader()
 .getLanguage();
}
origin: com.ibm.wala/com.ibm.wala.core

@Override
public String toString(SymbolTable symbolTable) {
 return getValueString(symbolTable, result) + " = new " + site.getDeclaredType() + '@' + site.getProgramCounter()
   + (params == null ? "" : array2String(params, symbolTable));
}
origin: wala/WALA

@Override
public String toString(SymbolTable symbolTable) {
 return getValueString(symbolTable, result) + " = new " + site.getDeclaredType() + '@' + site.getProgramCounter()
   + (params == null ? "" : array2String(params, symbolTable));
}
origin: wala/WALA

@Override
public void visitNew(SSANewInstruction instruction) {
 TypeReference declaredType = instruction.getNewSite().getDeclaredType();
 // check for multidimensional array
 if (declaredType.isArrayType() && declaredType.getArrayElementType().isArrayType()) {
  arrayWrites.add(new MemoryAccess(instructionIndex, node));
 }
}
origin: com.ibm.wala/com.ibm.wala.core

@Override
public void visitNew(SSANewInstruction instruction) {
 TypeReference declaredType = instruction.getNewSite().getDeclaredType();
 // check for multidimensional array
 if (declaredType.isArrayType() && declaredType.getArrayElementType().isArrayType()) {
  arrayWrites.add(new MemoryAccess(instructionIndex, node));
 }
}
origin: wala/WALA

 @Override
 public Collection<TypeReference> getExceptionTypes() {
  if (getNewSite().getDeclaredType().isArrayType()) {
   return getNewArrayExceptions();
  } else {
   return getNewScalarExceptions();
  }
 }
};
origin: com.ibm.wala/com.ibm.wala.core

 @Override
 public Collection<TypeReference> getExceptionTypes() {
  if (getNewSite().getDeclaredType().isArrayType()) {
   return getNewArrayExceptions();
  } else {
   return getNewScalarExceptions();
  }
 }
};
origin: wala/WALA

 @Override
 public Iterator<? extends Pair<CGNode, NewSiteReference>> makeInner(final CGNode outer) {
  return new MapIterator<>(
    new FilterIterator<>(
      outer.iterateNewSites(),
      o -> o.getDeclaredType().equals(type.getReference())
    ),
    object -> Pair.make(outer, object));
 }
};
origin: com.ibm.wala/com.ibm.wala.core

 @Override
 public Iterator<? extends Pair<CGNode, NewSiteReference>> makeInner(final CGNode outer) {
  return new MapIterator<>(
    new FilterIterator<>(
      outer.iterateNewSites(),
      o -> o.getDeclaredType().equals(type.getReference())
    ),
    object -> Pair.make(outer, object));
 }
};
origin: com.ibm.wala/com.ibm.wala.core

 @Override
 public Iterator<Pair<CGNode, NewSiteReference>> getCreationSites(CallGraph CG) {
  return new MapIterator<>(
    new FilterIterator<>(
     getNode().iterateNewSites(),
     o -> o.getDeclaredType().equals(getConcreteType().getReference())),
    object -> Pair.make(getNode(), object));
 }
}
origin: wala/WALA

 @Override
 public Iterator<Pair<CGNode, NewSiteReference>> getCreationSites(CallGraph CG) {
  return new MapIterator<>(
    new FilterIterator<>(
     getNode().iterateNewSites(),
     o -> o.getDeclaredType().equals(getConcreteType().getReference())),
    object -> Pair.make(getNode(), object));
 }
}
origin: wala/WALA

@Test public void testArrayLiteral1() throws IllegalArgumentException, CancelException, IOException {
 runTest(singleTestSrc(), rtJar, simpleTestEntryPoint(), Collections.singletonList(
 cg -> {
  MethodReference mref = descriptorToMethodRef("Source#ArrayLiteral1#main#([Ljava/lang/String;)V", cg.getClassHierarchy());
  CGNode node = cg.getNodes(mref).iterator().next();
  SSAInstruction s = node.getIR().getInstructions()[2];
  Assert.assertTrue("Did not find new array instruction.", s instanceof SSANewInstruction);
  Assert.assertTrue("", ((SSANewInstruction) s).getNewSite().getDeclaredType().isArrayType());
 }), true, null);
}
com.ibm.wala.classLoaderNewSiteReferencegetDeclaredType

Popular methods of NewSiteReference

  • make
  • getProgramCounter
  • <init>
  • equals
  • hashCode

Popular in Java

  • Reactive rest calls using spring rest template
  • onRequestPermissionsResult (Fragment)
  • scheduleAtFixedRate (Timer)
  • getContentResolver (Context)
  • Font (java.awt)
    The Font class represents fonts, which are used to render text in a visible way. A font provides the
  • Socket (java.net)
    Provides a client-side TCP socket.
  • MessageDigest (java.security)
    Uses a one-way hash function to turn an arbitrary number of bytes into a fixed-length byte sequence.
  • Iterator (java.util)
    An iterator over a sequence of objects, such as a collection.If a collection has been changed since
  • AtomicInteger (java.util.concurrent.atomic)
    An int value that may be updated atomically. See the java.util.concurrent.atomic package specificati
  • Option (scala)
  • Top PhpStorm plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now